PhreeBooks Test Specification
Title: Vendor Creation/Deletion/Maintenance
Test No. 3.1
ProgName: PhreeBooks
Modules
Tested: modules/accounts/accounts.php (vendor condition)
Author: D. Premo
Date: 10/01/2006
Background: (Objectives, Assumptions, References, Success Criteria)
Objectives: Test the vendor setup and maintenance functions.
Assumptions: Clean Install preferred but not requierd
Pre-requisite Tests: Inventory Setup (to generate a purchase order)
Reference Documents: Help - Vendor Maintenance
Test Procedure:
Purpose of test |
Expected Results |
Notes |
Accessing Vendor Entry Form |
Maintain vendors form main pull down menu. Enter new Vendor from main pull down menu. |
Vendors can be added from either the maintain screen or the New Vendor drop-down |
Create New Vendor |
Vendor ID is required Vendor ID's cannot be duplicates. |
Required fields are determined by the Setup - Vendors screen |
Delete Vendor | Vendors can be deleted if no journal entries are in the system Vendors cannot be deleted if a journal entry is present in the system |
To test the no-delete error, a purchase order/purchase needs to be entered. |
Edit Vendor | Vendor main record, shipping information and billing information as well as defaults can all be changed. | |
Create Duplicate Vendor ID | Denied by the system. | |
Add Billing Address | Required fields must be present or error | Required fields are the same as for the main address. |
Delete Billing Address | Should be allowed at any time | Should test after a purchase order is generated to verify properly. |
Add Shipping Address | Required fields must be present or error | Required fields are the same as for the main address. |
Delete Shipping Address | Should be allowed at any time | |
Change Account Terms | Terms updated in vendor record | |
Address Errors (missing data, special characters, etc.) | Test for special characters (!, /, \, ', ", $, @, #, &, *) | |
Malicious Data Entry |