Test Plan:

 

The goal of the test plan is essentially to make sure that the designed database is fool proof. The plan is basically to enter several bogus data into the system and see how the system responds, preferably by sending error messages. For this, we will also be checking the business rules and constraints we defined earlier in the project, to make sure that the Business rules are being met by the system.

For instance:

 

      Test#1

Result: The system currently allows two people from the same family to be client. A part of the improvement for milestone 6 would be to make this business rule true, that is not have two clients from one household.

 

Test#2

Result:  The system generates an error when this is done since request can be either provided by HELP or an outreach firm.

 

Test#3

Result: This might be an invalid business rule to begin with, there may be several instances they may want to modify the client file with out changing the employment history. For instance, they may have spelled a name differently and may need to correct that without bothering with the employment history.

 

Test#4

Result: The field can be only one or the other and not both. This is captured by a yes/ no button.

 

Test#5

Result: We have a field in the table that declares its current but it is not limited to one.