In this chapter, you learned about the importance of testing. Design a generic test plan that describes the testing for an imaginary system.

What will be an ideal response?


A test plan consists of detailed procedures that specify how and when the testing will be performed, who will participate, and what test data will be used. A comprehensive test plan should include scenarios for every possible situation the program could encounter.
The framework for a generic test plan follows. Students should be able to suggest additional detail. The test plan must include the following elements:
• Unit testing to analyze individual programs or modules to identify and eliminate errors. Test data should contain both correct data and erroneous data that will test all possible situations. During unit testing, programmers must test programs that interact with other programs and files using stub testing. To obtain an independent analysis, someone other than the programmer who wrote the program should create the test data and review the results.
• Integration testing to evaluate two or more programs that depend on each other. The purpose of integration testing is to ensure that programs work together properly. Like unit testing, integration test data must consider both normal and unusual situations. A testing sequence should not move to the integration test stage unless it has performed properly in all unit tests.
• System testing to ensure that the overall system functions properly. A system test demonstrates that all specifications are met. During a system test, users enter data, including samples of actual or live data, perform queries, and produce reports to simulate actual operating conditions. All processing options and outputs are verified by users and the IT project development team to ensure that the system functions correctly.

Computer Science & Information Technology

You might also like to view...

The Sierpinski gasket algorithm splits the triangle into four smaller triangles, and then calls itself for three of the four smaller triangles.

Answer the following statement true (T) or false (F)

Computer Science & Information Technology

List three characters that cannot be used in Windows long filenames

A) @ (at), ? (question mark), and (Space) B) / (forward slash), ? (quotation marks), and \ (backslash) C) / (forward slash), ? (quotation marks), and (Space) D) @ (at), ? (question mark), and : (colon)

Computer Science & Information Technology

ACPI S3 is known as _______________ or Standby mode.

Fill in the blank(s) with the appropriate word(s).

Computer Science & Information Technology

The block cipher used in 802.11i is the ____________________.

Fill in the blank(s) with the appropriate word(s).

Computer Science & Information Technology