Class Project - COMP 600-01 System Test and Evaluation

Date Due: Thursday April 20, 2005

Write a complete test plan to test the given application. Your plan should include all the phases of the development cycle. You also need to implement your test plan to the application. Your test plan should include test cases, inspections, test description, methodologies, strategy, etc. The implementation should include your findings. Apply the formats learned in class. Report your findings. All defects should be properly categorized. A well done graduate level project is expected. Include a list of references.

You will need Microsoft Access 97 or later version to run the program. You don’t need to test the code.

General Requirements

Company A needs an invoice program to automated the manual invoicing system. The program track invoices, inventory, employees, and customers. A total of four reports will be generated by the system. Security levels will be assigned per employee, depending of the position. Main screen should be develop to access all the screens and reports. All reports are expected to print in color.

Hardware available:

3 Desktops. (1 Pentium 66mgz, 16 megabytes of running Windows 3.11, 1 Pentium 333mgz, 32 megabytes of memory running Windows 98, and 1 Pentium 500mgz, 32 megabytes of memory running Red Hat Linux, unknown version. All desktops have a 15 inch color monitors. Also, there is a HP LaserJet 4000N printer.

Functional Requirements

The application will be built using Microsoft Access 97 or 2000. It will contain the following screens:

Main – control center for easy navigation

Employees – employee data entry screen

Customers – customer data entry screen

Invoice – this screen will display the invoice

Inventory – inventory control screen

Reports – Will show all reports available

The Main Screen

The main screen will contain six options in the following top-to-bottom order: Inventory, Customers, Invoices, Employees, Reports, and Done.

The Inventory Screen

The inventory screen will provide inventory control to the company. It should automatically generate the item ID and should display the item history. The rest of the files should be mapped from the inventory table.

The Customer Screen

The customer screen will provide data entry capabilities, It will allow the users to enter customer data. The fields will be mapped to the customer table.

The Invoice Screen

This is the most important screen of the application. It will create an invoice. Two tables will be mapped to his screen: invoice and invoice details. The screen should calculate subtotal, tax, and total invoice. It should be able to print the invoice.

The Employees Screen

The employee screen will provide data entry capabilities, It will allow the users to enter employee data. The fields will be mapped to the employee table.

The Reports Screen

This screen will preset the user with the available reports. It should have the option to preview or sent the report to the printer. The sent to printer option should be the default.

Design

 

Table Relationships

The program

The program is ready for the testing phase. Click here to download the system