SquidSoft Inc. - GUIDOs
Detailed Design Document - Testing Plan


           Product Interface Window Test: Process 3           

User who has not high enough security level cannot access Add Product process, Delete Product process and Update Product process. Therefore, those three buttons must be greyed out. There will be no action if user try to click those buttons. There are 2 possibilities that the system response to the user:

  1. INPUT:
    • A warehouse manager click Add product button
    EXPECTED RESULTS:
    • A cursor will be moved at the end of the table to let the user to enter the new product information

  2. INPUT:
    • A stocker try to click Add Product button
    EXPECTED RESULTS:
    • No action, since the button is greyed out

           Add Product Test: Process 3.1           

Add product will consider the following conditions:

  1. INPUT:
    • CORRECT format of UPC
    • CORRECT unit cost(positive real number)
    • CORRECT bulk unit size(positive real number)
    EXPECTED RESULTS:
    • A new product is added to the data base

  2. INPUT:
    • INCORRECT format of UPC, unit cost or bulk unit size
    EXPECTED RESULTS:
    • Error message display 'Incorrect format of UPC, unit cost or bulk unit size'

  3. INPUT:
    • A UPC that is already in use
    EXPECTED RESULTS:
    • Error message display 'UPC is already in use'

           Delete Product Test: Process 3.2           

  1. INPUT:
    • User did not highlight the product before he/she click the Delete button
    EXPECTED RESULTS:
    • No action

  2. INPUT:
    • The product still has some stock or on order
    EXPECTED RESULTS:
    • Error message display 'Product still has stock or is on order, please clear stock and ordering first'

           Update Product Test: Process 3.7           

Test plan for update product process is the same as Add Product Process 3.1.

           Print Product: Process 3.3           

  1. INPUT:
    • Product is highlighted on the table
    EXPECTED RESULTS:
    • The highlighted product is printed on the printer

           Find Product: Process 3.4           

  1. INPUT:
    • Non exists UPC, description, category or unit cost
    EXPECTED RESULTS:
    • Message display 'No product match'

  2. INPUT:
    • Exists UPC, description, category or unit cost
    EXPECTED RESULTS:
    • Product(s) which match the input will be display on the screen

  3. INPUT:
    • User click CANCEL button
    EXPECTED RESULTS:
    • No action to find process and return to Product Interface

           Sort By Product: Process 3.5           

Since user cannot select more then one choice, there will be no error message to be displayed.

  1. INPUT:
    • UPC, description category or cost price(unit cost)
    EXPECTED RESULTS:
    • A sorted table will be displayed on the screen

           Exit: Process 3.6           

  1. INPUT:
    • User click Exit button
    EXPECTED RESULTS:
    • Main Menu Interface load up
Login  
Main Menu  
Security  
Password  
Orders  
Product  
Personnel  
Stores  
Cashier  
Inventory  

Main Page  


About SquidSoft Inc. This site created and maintained
with Mortar