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.
Assignment revision -- Drop all work on the Eclipse part of the assignment. Write both unit and system test cases in Word. Include test data and the rationale for each test. Turn this in by 1:30 pm Wednesday, Dec. 6.
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. Import it
as a plug-in development project.
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. These are run against an
instance of the workbench running concurrently with the development version (we
will discuss in class). Note that when you attempt to run Eclipse will say that
there is an error in the project and it will ask if it should continue. Respond,
yes and continue.
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