RE: what is exact difference between test bed and test...
A testbed is a platform for experimentation for large development projects. They allow rigorous testing of scientific theories and new technologies.The term is used across many disciplines to describe a development environment that is shielded from the hazards of testing in a live or production environment.Setting up the Hardware and software requirements (Environment) before start testing is known as test Bed.In software testing a test harness is a collection of software and test data configured to test a program unit by running it under varying conditions and monitor its behavior and outputs. It has two main parts namely Test execution engine and the test script repository.
RE: what is exact difference between test bed and test...
In software testing a test harness or automated test framework is a collection of software and test data configured to test a program unit by running it under varying conditions and monitor its behavior and outputs. It has two main parts: the test execution engine and the test script repository.
Test harnesses allow for the automation of tests. They can call functions with supplied parameters and print out and compare the results to the desired value. The test harness is a hook to the developed code which can be tested using an automation framework.
A test harness should allow specific tests to run (this helps in optimising) orchestrate a runtime environment and provide a capability to analyse results. A test harness is a testing work product modeling a software tool that automates the testing process by running test suites of test cases.
The typical objectives of a test harness is to: - Automate the testing process. - Execute test suites of test cases. - Generate associated test reports.
A test harness typically provides the following benefits: - Increased productivity due to automation of the testing process. - Increased probability that regression testing will occur. - Increased quality of software components and application.
Whereas Test Bed is all the supported H/W S/W environment which should be prepared to carry out the test. For eg if we have to test a website on different environment then we must have different browsers installed to execute the application on them. This is test bed.