Testing Terms

Black Box TestingBlack Box Testing

When you test something, you can do it with full knowledge of what it is and how it works ("White Box Testing"), or you can consider it a be a "black box" with unknown guts. Both methods have their advantages.

In White Box Testing, you make up test cases that are related to how the data is known to be processed by the program, as defined in the Detailed Design Document, or by inspection of the program source code.

In Black Box Testing, you make up test cases based on the known requirements for input, output, and data handling as specified by the Functional Specifications or Business Requirements, but with no knowledge of the actual detailed work performed by the program.

Thus White Box Testing is generally performed during program development and system testing, whereas Black Box Testing is usually done in Integration Testing and Acceptance Testing.

If you got to this page via a Search Engine, click here to go to the start.
Send mail to Doug Anderson with questions or comments about this Web site.
Copyright © 1998-2007 Doug Anderson
Last modified: 20 Nov 2007