Dynamic testing tools and the functions that they must support

Dynamic testing tools
                        
1. Coverage analyzers (execution verifiers):  A coverage analyzer is the most common and important tool for testing. It is often relatively simple. One of the common strategies for testing involves declaring the minimum level of coverage, ordinarily expressed as a percentage of the elemental segments that are exercised in aggregate during the testing process.

2. Output comparators:  These are used in dynamic testing-both single-module and multiple-module (system level) varieties to check that predicted and actual outputs are equivalent. This is also done during regression testing.

3: Test data generators:  This is a difficult one, and at lease for the present is one for which no general solution exists. One of the practical difficulties with test data generation is the sets of inequalities that represent the condition along a chosen path.

4:  Test file generators:  This creates a file of information that is used as the program and does so based on comments given by the user and/or from the data descriptions program’s data definition section.

5:  Test harness  systems: This  is  one  that  is  bound  around  the  test  object and that permits the easy modification  and  control  of test  inputs  and  outputs and provides for online measurement of CI coverage values.

6: Test archiving systems: The goal is to keep track of series of tests ant to act as the basis for documenting that the tests have been done and that no defects were found during the process.


Functions that dynamic testing tools supports

1. Input setting:  selecting of the test data that the test object reads when called.

2. Stub processing:  handling outputs and selecting inputs when a stub is called.

3. Results displays:  providing the tester with the values that the test object produces so that they can be validated.

4. Test coverage measurement: determining the test effectiveness in terms of the structure of the program.

5. Test planning: helping the tester to plan tests so they are both efficient and also effective at forcing discovery of defects.

No comments:

Post a Comment