Test bench

Test bench

A test bench is a virtual environment used to verify the correctness or soundness of a design or model (e.g., a software product).

The term has its roots in the testing of electronic devices, where an engineer would sit at a lab bench with tools of measurement and manipulation, such as oscilloscopes, multimeters, soldering irons, wire cutters, and so on, and manually verify the correctness of the device under test.

In the context of software or firmware engineering, a test bench refers to an environment in which the product under development is tested with the aid of a collection of testing tools. Often, though not always, the suite of testing tools is designed specifically for the product under test.

A test bench or testing workbench has four components.

1.INPUT: The entrance criteria or deliverables needed to perform work

2.PROCEDURES TO DO: The tasks or processes that will transform the input into the output

3.PROCEDURES TO CHECK: The processes that determine that the output meets the standards.

4.OUTPUT: The exit criteria or deliverables produced from the workbench

An example of the software testbench

The tools used to automate the testing process in the above testbench perform the following functions

Test manager : It manages the running of program tests. The test manager keeps track of test data, expected results and program facilities tested.

Test data generator : It generates test data for the program to be tested.

Oracle : It generates predictions of the expected test results. Oracle may be either previous program versions or prototype systems.

File comparator : It compares the results of the program tests with the previous test results and reports the differences between them in a document.

Report generator : It provides report definition and generation facilities for the test results.

Dynamic analyzer : It adds code to a program to count the number of times each statement has been executed. It generates execution profile for the statements to show the number of times they get executed in the program run.

Simulator : It simulates the testing environment where the software product is to be used.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • test bench — noun a) a laboratory bench upon which a device is physically tested b) a virtual simulation of a device for the same purpose …   Wiktionary

  • bench test — noun A test carried out on something before it is installed or released • • • Main Entry: ↑bench * * * 1. chiefly Computing n. a test carried out on a machine, a component, or software before it is released for use, to ensure that it works… …   Useful english dictionary

  • bench test — stendiniai bandymai statusas T sritis Standartizacija ir metrologija apibrėžtis Bandymo stende atliekami objekto bandymai. atitikmenys: angl. bench test; bench testing vok. Standsprüfungen, f rus. испытания на стенде, n; стендовые испытания, n… …   Penkiakalbis aiškinamasis metrologijos terminų žodynas

  • test — See acceptance test bench test bend test board test brake test breathalyzer test breath test car test charpy test crash test …   Dictionary of automotive terms

  • bench testing — stendiniai bandymai statusas T sritis Standartizacija ir metrologija apibrėžtis Bandymo stende atliekami objekto bandymai. atitikmenys: angl. bench test; bench testing vok. Standsprüfungen, f rus. испытания на стенде, n; стендовые испытания, n… …   Penkiakalbis aiškinamasis metrologijos terminų žodynas

  • bench-test — benchˈ test transitive verb • • • Main Entry: ↑bench * * * bench test ; verb bench test sth Main entry: ↑bench testderived …   Useful english dictionary

  • Bench press — illustration The bench press is an exercise of the upper body. For bodybuilding purposes, it is used to stimulate the pectorals, deltoids, and triceps. While on his or her back, the person performing the bench press lowers a weight to the level… …   Wikipedia

  • Test and tagging — is a generic name given to the process of visually inspecting and electrically testing in service electrical equipment for personal use and/or safety. Colloquially, it is also referred to as; tagging, test tag, test and tag, electrical tagging,… …   Wikipedia

  • bench test — (also bench run) noun a test carried out on a machine, a component, or software before it is released. verb (bench test) run a bench test on …   English new terms dictionary

  • bench — n. & v. n. 1 a long seat of wood or stone for seating several people. 2 a working table, e.g. for a carpenter, mechanic, or scientist. 3 (prec. by the) a the office of judge or magistrate. b a judge s seat in a lawcourt. c a lawcourt. d judges… …   Useful english dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”