The test plan is separated into several sections:
| 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 |
| 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 | 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 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 | 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 | 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 | 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 | 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 |