General testing categories are:
Function Testing Testing a new program or subsystem (or testing a new component of an existing program or subsystem) to ensure that it performs according to spec. You should prepare testcases for each new function to make sure the "new code" does the job it was designed to do. These testcases should test all possibilities, including user errors. Regression Testing Testing a modified program or subsystem to ensure that the change has no effect on the unmodified portion. For example, do the parts of the program that were not changed still work the same? In regression testing, all of the testcases that were run against the unmodified program must be run against the modified program. Each testcase must produce the same test results as before.
Performance Testing Testing the system to ensure that it can handle the projected throughput with acceptable response times. Performance testing ensures that the appropriate number of terminals can be supported or that the application programs can handle the anticipated transaction loads.
|