what is test harness?

Answer Posted / nams

“A test harness simply is to create the correct framework and use it (and all of its constituent elements) to control the entire activity as to get the most of the situation- whether automation or integration.

it is time to explore what Test harness means in the context of “Integration Testing”.

Integration testing is to put together two or modules (or units) of code that interact with each other and to check whether or not the combined behavior is as expected or not.

Ideally, Integration testing of two modules should and would be possible to carry out when both of them are 100% ready, unit tested and good to go.

However, we do not live in a perfect world- which means, one or more modules/units of code that are to be the constituent elements of the integration test might not be available. To solve this situation we have stubs and drivers.

Stud is usually a piece of code that is limited in its function and will substitute or proxy for the actual module of code that needs to take its place.

Example: To further explain this, let me use a scenario

If there is a unit A and Unit B that are to be integrated. Also, that Unit A sends data to Unit B or in other words, Unit A calls Unit B.

------------
Unit A if 100% available and unit B is not, then the developer can write a piece of code that is limited in its capability ( what this means is the Unit B if it has 10 features, only 2 or 3 that are important for integration with A) will be developed and is used for integration. This is called a STUB.

The integration would now be: Unit A->Stub (substituting for B)

On the other hand, if Unit A is 0% available and Unit B is 100% available, the simulation or proxy has to be Unit A here. Therefore when a calling function is replaced by auxiliary code, then it is called the DRIVER.

The integration in this case would be: DRIVER (substituting for A) -> Unit B

The entire framework: The process of planning, creating and usage of stubs and/or drivers to carry out the integration testing is called the Test Harness.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

If you're given a program that will average student grades, what kinds of inputs would you use?

4415


Do you think tools are required for managing change. Explain and please list some tools/practices which can help you managing change.

1647


Hi all, can anyone tell me what is the selection procedure in Birlasoft for Manual Tester?It will be a great help.

1462


what is system testing? as test eng, what do u do in sys testing? who invoves in sys testing?

1790


What type of questions will be asking for 2 years experience candidate in manual testing?

1798






What do you do (with the project tasks) when the schedule fails?

2580


How a test engineer will convince a test lead when he didn't approve the bug as a report ???

1161


What is the difference between qa, qc, and testing?

792


what is the difference between PEGA based web application testing versus web application testing?

4626


How we will do Memory Testing? There is any tool to do that testing and to whome this testing to be performed?

1513


What are the various techniques in white box testing?

665


why QA team is necessary for an organization?

2617


What is defect cascading in software testing?

725


Explain test metric and the information it provides.

686


Usually customers won’t give all the requirements. How will you manage & collect all the necessary information?

762