Draft- NetDB3 Test Plan- 12/22/99

The test plan is separated into several sections:

  1. Major Tasks to Test
  2. General Test Plan- covers overall functionality
  3. Summary- covers things to look for on each web page
  4. Node Object- covers particular details of the node object
  5. Network Object
  6. Domain Object
  7. User Object
  8. Admin Team object
  9. Group Object

Other Useful Documents

  1. Stuff Sunia has to do after migration, before release
  2. Required fields for each Object
  3. NetDB3 Cheat Sheet and Gotchas


General Test

General Things to check OK
  speed  
  logging in  
  dual logins  
  guest access  
  does group access control work?  
  does object access control work?  
  session timeouts- 60 minutes  
  web auth vs pc leland  
  logging out  
  two browsers open at same time  
  looking at same node from 2 browsers  
  database locking  
  going back to old pages  
  error messages  
     
Browser versions cli na
  HTML version supported 3.2  
  memory requirements  
  display differences  
  Netscape 4.x for mac  
  Netscape 4.x for pc  
  Netscape 4.x for unix  
  Lynx  
  IE 4, 5 na
     
Migration Issues router interfaces  
  administrators migration  
  users migration  
  DHCP options  
  roaming DHCP ranges  
  Comment field cleanup- ROAM, DHCP options, ir.stanford.edu  
  Make/model  
  multiple OS  
  fastpaths gone  
  tips; IPCs  
  mail alias  
  networks  
     
Front Page should only see objects one has access to  
  Logout works  
  User Profile works  
  Layout  
  All links work  
  Fits on 800x600 screen  
  Actions are confirmed  
  All fields present  
  help contact  
  last updated  
     
Searching case sensitivity  
  wildcards, regular expressions work  
  actually finds what it should  
  hardware address format- should accept any  
     
Search Results Page Only available actions are displayed  
  Layout  
  All links work  
  Fits on 800x600 screen  
  Actions are confirmed  
  All fields present  
  case displayed properly  
  domain names  
     
System Management Location list- add, delete, modify, replace  
  Consultant to Organization mapping  
  Make/Model- add, delete, modify, replace  
  OS- add, delete modify, replace  
     
Reports list of LNAs na
  Sunet Reports na
  ipm na
  atalkatab na
  netdblog na
  whois na
  list of LNAs  na
  admin, netdb users, users whose sunet ids expire  
SUNet Ids access issues- SUNet ids exposed?  
  should lookup preferred names, phone, email  
     
Full Search   na


Summary of Web Pages

      Objects      
  Node Network Group Admin Team User Domain
Web Pages            
Info Page            
Layout            
All links work            
Fits on 800x600 screen            
Actions are confirmed            
All fields present            
user case preserved            
Help            
             
Create Page            
Layout            
All links work            
Fits on 800x600 screen            
Actions are confirmed            
All fields present            
user case preserved            
Checks for bad names            
Checks for duplicates            
Action confirmed            
Error messages            
Help            
Mandatory fields enforced            
Non-mandatory fields not enforced            
             
Modify Page            
Layout            
All links work            
Fits on 800x600 screen            
Actions are confirmed            
All fields present            
user case preserved            
Checks for bad names            
Checks for duplicates            
Action confirmed            
Error messages            
Help            
Mandatory fields enforced            
Non-mandatory fields not enforced            
             
Delete Page            
Layout            
All links work            
Fits on 800x600 screen            
Actions are confirmed            
All fields present            
user case preserved            
Action confirmed            
Help            
Access control enforced by group            


Node Object

Node Object Things to check for OK
Name verify works  
  checks for bad names  
  keeps user case  
  names in multiple domains  
     
Alias verify works  
  aliases in multiple domains  
  checks for bad names  
  keeps user case  
  checks for duplicates  
  migration  
     
Domain migration  
  checks for existing domain name  
  checks to see if have rights to domain  
     
MX verify works  
  migration ok  
  checks if admin has rights to mx  
  deletes mx if delete node  
     
MX Preference migration  
     
Dept/Organization migration  
  list ok  
  mandatory field  
     
Location migration  
  list ok- with building numbers  
  mandatory  
     
Room migrated ok  
  mandatory  
     
Expiration Date date entry format  
     
make/model mandatory  
  migration  
  create new cpu that is duplicate  
  create new model  
  create new make  
     
os mandatory  
  create new os  
  multiple os migration  
  multiple os  
  MacOS versions  
  create duplicate os  
     
Groups migration  
  mandatory  
  access control works  
     
Administrators preferred name, email, phone displayed na
  migration works  
  admin team migration works  
  sunet id check works  
  verify works  
  using an admin team will work  
     
users user listed by preferred name  
  migration works  
  sunet id check works  
  unknown user placed in Custom field name  
     
Custom Field Name unknown user placed in Custom field name  
  string length limit  
     
Custom Field Value string length limit  
     
     
Hardware Address migration  
  uniqueness  
  accepts any punctuation format and reformats  
  accepts any case  
Interface Type   na
     
Interface Name user case  
  can search on  
  uniqueness  
  checks bad names  
     
DHCP/Bootp does it really work (Rob needs to check)  
     
Roaming migration went ok  
     
IP address uniqueness  
  can choose address space from list  
  manually enter address  
  enter an address space  
  misentered address  
  correctly assigns next IP address  
  correctly deals with network reserves  
  checks for valid IP address (in existing network)  
     
Active address works (Rob has to check)  
     
DHCP options works (Rob has to check)  
  migration ok  
     
Comments migration ok- no ROAM or DHCP options left  
     
Created By migration ok  
Created when migration ok  
Modified by migration ok- and changes  
Modified when migration ok- and changes appropriately  
Service    
Node Type    
     
IPC    
Address Ranges migration ok from fastpaths  
  accesspaths migration  
Router/Advanced    
Interface addresses grouped properly  
Ptr Preferences    
     
     
     
Multiple interfaces does DHCP work?  


Network Object

Network Test Plan Things to Check For OK
Name migration ok  
Groups migration ok- cleanup?  
DHCP options    
Address Space checks for uniqueness  
  data entry format  
Comments    
Created By    
Created when    
Modified by    
Modified when    
Low Reserve migration ok  
Upper Reserve migration ok  
DHCP Service migration????  
Network Prefix Length    
DHCP address range migration from roaming ok  
     
Merges can merge nets together  
  what happens to comments during merge?  
  what happens to users default address space?  
   
     
Splits can split nets apart  
  how does split deal with hi/lo reserves  
  what happens to comments during split?  
  what happens to users' default address space?  
  what happens to roaming DHCP address range?  
  what happens to IPC address range if bridges split?  
     
CIDR understands address spaces  
  can modify network prefix  


Domain Object

Domain Object Things to check for OK
     
Name can add domain  
Groups access control works  
Comments migration  
Created By migration  
Created when migration  
Modified by migration  
Modified when migration  


User Object

User Object Things to Check For OK
Name what happens to non-sunet id users?  
Dept/Organization- LNA list ok?  
  mandatory  
Dept/Organizations- other list ok?  
  not mandatory  
Groups migration ok  
  if all groups, still need another default group?  
Address Space migration ok  
Comments disabled and ir.stanford.edu migrate  
Created By migration ok  
Created when migration ok  
Modified by updates appropriately  
Modified when updates appropriately  
Default Group migration ok  
Official LNA migration ok  
Default domain can change?  
Object Access Rights migrated properly? Work?  
Active works? Migrated?  
All objects migrate? applies?  
All groups migrate? applies?  
Template  
Last login properly updated?  


Admin Team Object

Admin Team Object Things to Check For OK
Name migrated over  
  uniqueness preserved across sunet ids  
  what if same name taken by sunet id later?  
Groups Sunia has to add these in  
Created when    
Modified by    
Modified when    
Admin team email Sunia has to add these in  
Admin team phone Sunia has to add these in  
Team members Sunia has to add these in  
     
     


Group Object

Group Object Things to check for OK
Name migration  
Comments migration  
Created By migration  
Created when migration  
Modified by migration  
Modified when migration  


Stuff Sunia has to do after migration, before release

Tasks for Sunia before production assign members to admin teams
  clean up mappings between address ranges and groups
  add correct groups to all new address ranges in 171.64- CRITICAL!!!!!
  check accesspath > IPC migration
  network prefixes
  check router interface groupings (by network)
  assign groups to domains
  check GSB dhcp
  check fastpath to IPC migration