Document Navigator For The Design Index (Testing Document)
Previous Section
(Book Administration)
This Section
(Customer Administration)
Next Section
(Transactions)
Previous (Data Flow Diagrams) Add Customer Next (Search Customer)

 


Unit Tests                                   

 

Objective                                   
     The following will be checked for correctness:
     
  1. user can enter the data into the Add Customer page successfully,
  2. syntax errors will be checked and displayed by the system,
  3. ensure that the customer does not already exist in the database, and
  4. ensure that customer is actually entered into the database.

 

Data Used                                   
     
To check 1):
input:
Last Name: Dandy
First Name: Jim
Phone Number: (402)243-9898
Address: 1024 Sprinklewood Way
City: Shelbyville
Province: OK
Country: USA
Postal Code: 9010290901

Expected Results - Customer added to database without error once the ADD button is pressed.

input:
Last Name: Dandy
First Name: Jim
Phone Number: (402)243-9898
Address: 1024 Sprinklewood Way
City: Shelbyville
Province: OK
Country: USA
Postal Code: 9010290901
Max Fines: 10.00
Max Books: 25

Expected Results - Customer added to database without error once the ADD button is pressed and the correct supervisor password is supplied.

To check 2):
All individual field testing will assume that all other fields are syntactically correct.

 

Error Condition(s) Input To Test
Last Name:
a) field empty
b) too long string more than 60 characters
c) invalid characters Dan*y9(,
First Name:
a) field empty
b) too long string more than 40 characters
c) invalid characters J-m^
Phone Number:
a) field empty
b) doesn't match template (23)543-9089 9087 452
Address:
a) field empty
b) too long string more than 80 characters
City:
a) field empty
b) too long string more than 20 characters
c) invalid characters Kalamaxo97
Province:
a) field empty
b) too long string more than 2 characters
c) invalid characters A)
d) too small string less than 2 characters (eg. "A")
Country:
a) field empty
b) too long string more than 10 characters
c) invalid characters Kanad#
Postal Code:
a) field empty
b) doesn't match template T3E 65H K90159B3
Max Books:
a) invalid characters 3* 10.5 3e
Max Fines:
a) invalid characters 3*.75 3e.00

Expected Results - A message box will indicate in what fields the error(s) occurred and the customer is not added.

To check 3):
input:
Last Name: Dandy
First Name: Jim
Phone Number: (402)243-9898
Address: 1024 Sprinklewood Way
City: Shelbyville
Province: OK
Country: USA
Postal Code: 9010290901

ADD this customer, then QUIT the add customer screen and then reenter the Add Customer screen and reenter the above customer once again.

Expected Results - The Customer Search window will appear with the duplicate customer in the list.

To check 4):
input:
Last Name: Dandy
First Name: Jim
Phone Number: (402)243-9898
Address: 1024 Sprinklewood Way
City: Shelbyville
Province: OK
Country: USA
Postal Code: 9010290901

ADD this customer, then QUIT the program and directly query the database to see if this record exists.

Expected Results - The query will reveal that the customer is in the correct datastore.

 


Document Navigator For The Design Index (Testing Document)
Previous Section
(Book Administration)
This Section
(Customer Administration)
Next Section
(Transactions)
Previous (Data Flow Diagrams) Add Customer Next (Search Customer)

Copyright ©1997 VoidWorks Software Inc.

Send mail to the Group Leader or the Webmaster
Pages created and maintained with Mortar