CpSc 372

Assignment 10

Testing

 

Description:

Testing is applied at many points in the development lifecycle and after development is complete. We have previously investigated profiling an application to pinpoint performance issues. In this assignment you will explore automating testing.

Steps:

1.     Develop a test harness and associated datapool to run at least 10 test cases for each item you are asked to test.

2.     Follow this link to the source code to be tested.

3.     Import the project into your Eclipse setup.

4.     Create at least two datapools of at least 10 test cases each for two classes, which we will pick in class.

5.     Develop a set of at least 5 system test cases. Automate them to the extent possible using Eclipse.

6.     Develop a brief test report that describes the results of running the test cases.

7.     Export the project and zip it with the test report into a single zip file. (Remember to rename if shipping across clemson.edu to cs.clemson.edu)

This is a 2 person team assignment. Email is due Tuesday, December 5, 2006 no later than 1:30 pm.

Grading will be based on

1.     Effectiveness of the selected test cases

2.     Any value added beyond the basic assignment

3.     Ability to follow directions about delivery

Points: 3