Workbench Concept in Software Testing

Page 1

QATestLab 21, Garmatna str., Kiev, Ukraine ph.: +38(044)277-66-61 http://qatestlab.com/ contact@qa-testlab.com

To understand the technology of software testing it is necessary to understand the workbench concept. A Workbench is a method of documenting how a particular activity must be fulfilled. A workbench is referred to a stages, steps, and assignments.

There are five assignments for each workbench: 1.

2. 3. 4. 5.

Input : Each task requires certain input and output parameters. For each workbench we need specific inputs. Input form is the first stage of the workbench. Perform: The main goal of the workbench is to change the input forms on the expected output ones. Check: Check ensures that output after the performing achieves the desired result. Production output: If the check is done correctly the production output becomes the last stage of the workbench. Rework: If the result after the check doesn’t meet our expectations we need to start again from the step of performance.

In fact, scenarios are not made of one workbench but of many related workbenches. A workbench gives you an opportunity to execute any one task with appropriate software testing. Let’s discuss the workbench concept:

Requirement phase The input data – the requirements of clients; we perform a task – writing a document with the customer’s requirements, we check the suitability of a document to all needs of client, and receive the output – requirement document.

(c) QATestLab, 2011

http://qatestlab.com/


QATestLab 21, Garmatna str., Kiev, Ukraine ph.: +38(044)277-66-61 http://qatestlab.com/ contact@qa-testlab.com

Design phase The input data – the requirement document, we execute the preparing a technical document; review/test is performed to see if the design document is technically right and transfers all the requirements in the requirement document, and receive a technical document.

Execution phase It is the actual performance of the project. The input data – the technical document; the performance is nothing but realization/ coding according to the technical document, and the output data – the source code.

Testing phase workbench It is the stage of software testing. The input data – the source code which is required testing; the realization – implementation of the test case and the output – the results of software testing.

Distribution phase There are two inputs for this step – the source code which requires of customers and the source code with the results of testing. The output of this project is the product which is ready for use.

Maintenance phase The input – the results of distribution, execution – execution of the last customer requests, the running regression software testing after every changed customer request, and the output is a new release.

(c) QATestLab, 2011

http://qatestlab.com/


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.