Testing the PhoneBook web application
Steps in the panel are for an embellished PhoneBook app only.
Testing Location
NEW: enter a street and a zip code into a blank
Locationform, press CancelNEW: enter a street and a zip code into a blank
Loationform, press SaveNEW: click on LIST, make sure the new
Locationshows up in the listLIST: click on that
Location's Edit to return to thatLocationLIST: click into that
Location's Street column to return to thatLocationLIST: click on some
Locationin the listNEW: modify the
Location's country, click SaveLIST: make sure the new country shows up in the
Location's Country columnLIST: click on that
Locationagain (Street or Edit)NEW: change the Zip code to something bogus (non-integer), click Save, make sure you get a validation error
LIST: delete that
Locationfrom the list by clicking on DeleteNEW: try to commit a blank
EditLocationForm, make sure you get an error for omitting both the Street and the Zip code
Testing Person
NEW: enter a surname into a blank
Personform, press CancelNEW: enter a surname into a blank
Personform, pres SaveNEW: click on LIST, make sure the new
Personshows up in the listLIST: click on that
Person's Edit to return to thatPersonLIST: click into the Name column to return to that
PersonNEW: modify the
Person's Location (drop-list), click SaveLIST: make sure the new Location shows up in the
Person's Location columnLIST: click on some
Person(Name or Edit)NEW: click on a/the PhoneNumber's Edit
PhoneNumber: modify the area code, click Save
NEW: make sure that modification shows up in the PhoneNumber BocList
NEW: click on the PhoneNumber list's Add
PhoneNumber: add a
PhoneNumber, click SaveLIST: make sure the new
PhoneNumberis part of the listNEW: try to submit an empty
PhoneNumberafter clicking AddNEW: try to commit a blank
EditPersonForm, make sure you get an error for omitting the Surname
Testing PhoneNumber
NEW: enter a
Numberinto a blankPhoneNumberform, press CancelNEW: enter a
Numberinto a blankPhoneNumberform, press SaveNEW: click on LIST, make sure the new
PhoneNumbershows up in the listLIST: click on that
PhoneNumber's Edit to return to thatPhoneNumberNEW: modify the
PhoneNumber's Person, click SaveLIST: make sure that
Personshows up in thePerson(Owner) columnLIST: click on NEW to go to the
EditPhoneNumberFormNEW: try to commit a blank
EditPhoneNumberForm, make sure you get an error for omitting theNumberfield
Testing localization
run the Superficial PhoneBook test again and make sure that all fields and strings are globalized