Project

General

Profile

Test Cases

Create new system with system name, owner, property number, serial number, manufacturer, hw type, hw description, location, mac address, primary sysadmin, user
repeat leaving out name, then leaving out owner, etc.
repeat leaving out two fields, again with all permutations
repeat leaving out three, four, five, six, seven, eight, nine? fields

Create new system, with system name collision
with property number collision
with serial number + manufacturer collision
with mac address collision

Create new system using property number that is in sunflower but not yet in MISCOMP/EQUIPDB (pre-populate fields from sunflower data)
Create new system using property number that has sunflower description too long for MISCOMP to accept

Change system name
Change system name to one which collides with another system
Change property number
Change property number to one which collides with another system
Change system owner
Change serial number
Change manufacturer
Change serial number to one which causes a serial number + manufacturer collision with another system
Change manufacturer to one which causes a serial number + manufacturer collision with another system
Change hw type
Change hw description
Change location
Change user
Change primary admin

Add authorized admin to system with no authorized admin
Add authorized admin to system with one authorized admin
Remove authorized admin from system with two authorized admins
Remove authorized admin from system with one authorized admin

Remove a mac address from a system with one mac address
Remove a mac address from a system with two mac addresses
Remove/blank system name
Remove/blank property number
Remove/blank system owner
Remove/blank serial number
Remove/blank manufacturer
Remove/blank hw type
Remove/blank hw description
Remove/blank location
Remove/blank user
Remove/blank primary admin from system with zero authorized admins
Remove/blank primary admin from system with one authorized admin
Remove/blank primary admin from system with two authorized admins

Add A record to system without any
repeat with dns name which collides with A record on other system
repeat with dns name which collides with cname on other system
repeat with ip addr which collides with A record on other system

Add A record to system already having one
repeat with dns name which collides with A record on this system
repeat with dns name which collides with cname on this system
repeat with ip addr which collides with A record on this system

Add cname to system with one A record and no cname
Add cname to system without an A record (not allowed?)
Add cname to system with one A record and one cname
Add cname to system with two A records
Add cname to system with two A records and one cname
Add cname to system which collides with cname on other system
Add cname to system which collides with A record on other system

Remove A record from a system with two A records
Remove A record from a system with one A record
Remove cname from system with one A record and one cname
Remove A record from system with one A record and one cname (bad)

Swap System name/DNS info between two systems both with A records
Swap System name/DNS info between two systems only one having an A record
Swap System name between two systems neither one having A records
Swap System name/DNS info between two systems both with A records and one with a cname
Swap System name/DNS info between two systems both with A records and both with cnames

Replace system X with system Y where X has one A record and Y has no A record
Replace system X with system Y where both have A records (result Y's A record is deleted)
Replace system X with system Y where X has no A record and Y has one A record (end result no A records)

Create new cluster with type, name, comment, purpose, location, primary admin
Create new cluster with all permutations of missing/blank fields
Change cluster type
Change cluster name
Change cluster comment
Change cluster purpose
Change cluster location
Change cluster primary admin

Add authorized admin to cluster with no authorized admin
Add authorized admin to cluser with one authorized admin
Remove authorized admin from cluster with two authorized admins
Remove authorized admin from cluster with one authorized admin

Remove/blank cluster type
Remove/blank cluster name
Remove/blank cluster comment
Remove/blank cluster purpose
Remove/blank cluster location
Remove/blank primary admin from system with zero authorized admins
Remove/blank primary admin from system with one authorized admin
Remove/blank primary admin from system with two authorized admins

Add system to cluster
Add system to cluster already containing the system being added
Add a cluster to a cluster
Remove a cluster from a cluster
Remove a system from a cluster
Remove the last system from a cluster

Bulk add to cluster
Bulk remove from cluster
Bulk retire system from network & maintenance