Skip to content
eg edited this page May 24, 2012 · 14 revisions

Work In Progress

This is a minimal list of things (basic functionality) that must be covered by functional tests.

Login / Logout

  • Correct login
  1. Check that login process works properly OK
  2. After login check if page contains "Welcome Administrator" OK
  • Incorrect login
  1. Check that login fails gracefully when wrong credentials are used OK
  • Proper logout
  1. Test if logout works properly OK

Search zones and records

  • Search zone
  1. Find zone(s) by name OK
  2. Find zone(s) by name using underscore OK
  3. Find zone(s) by name using percent sign OK
  • Search record
  1. Find zone(s) by name OK
  2. Find zone(s) by name using underscore OK
  3. Find zone(s) by name using percent sign OK

Zones

  • No zones
  1. Check if list is empty when no zones exist OK
  • Adding new zone (master)
  1. Add new master zone, check if it was created properly OK
  • Removing master zone
  1. Remove and existing master zone, check if it was removed OK
  • Adding new zone (slave)
  1. Add new slave zone, check if it was created properly OK
  • Adding more that one zone at once
  1. Enter one zone name, then add another zone, check if both were added successfully OK
  • Zones exist
  1. Add two zones and check if they exist on the list OK

Zone templates

  1. Add new zone template, check if it was created properly OK
  2. Add record to zone template OK
  3. Remove record from zone template OK
  4. Use zone template when adding new zone TODO
  5. Remove zone template, check if it was removed successfully OK

Supermasters

  1. Add new supermaster, check if it was created properly OK
  2. Remove supermaster, check if it was removed successfully OK

Bulk registration

  1. Add single zone OK
  2. Add multiple zones OK
  3. Try to add incorrect zone OK
  4. Try to add one correct and one incorrect zone OK

Change password

  1. Use correct old password OK
  2. Use incorrect old password OK

User administration

  1. Commit changes OK
  2. Add user OK
  3. Remove user OK
  4. Permission templates TODO