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)

  1. Test the vendor interface for initial data entry, editting, and deletion.
  2. Test the vendor pop-up screen, search capabilities and sorting capabilities.

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