An Example of A Software Test Bench
The tools used to automate the testing process in a test bench perform the following functions:
- Test manager
- Manages the running of program tests; keeps track of test data, expected results and program facilities tested.
- Test data generator
- Generates test data for the program to be tested.
- Oracle
- Generates predictions of the expected test results; the oracle may be either previous program versions or prototype systems. Note that this is not Oracle Corporation, the database company.
- File comparator
- Compares the results of the program tests with previous test results and records any differences in a document.
- Report generator
- Provides report definition and generation facilities for the test results.
- Dynamic analyzer
- Adds code to a program to count the number of times each statement has been executed. It generates an execution profile for the statements to show the number of times they are executed in the program run.
- Simulator
- Simulates the testing environment where the software product is to be used.
Read more about this topic: Test Bench
Famous quotes containing the word test:
“The test of an adventure is that when youre in the middle of it, you say to yourself, Oh, now Ive got myself into an awful mess; I wish I were sitting quietly at home. And the sign that somethings wrong with you is when you sit quietly at home wishing you were out having lots of adventure.”
—Thornton Wilder (18971975)