Quizzdata
HomeOur ServicesTutorialsTrainingJobs BoardQuizzit Blog..About UsContact Information
The fundamental test process

There are 5 stages within the fundamental test process.

 

·         Test Planning

 

·         Test Specification

 

·         Test Execution

 

·         Test Recording

 

·         Checking for completion

 

 

The five fundamental test process listed above can be applied at any phase of testing such as Component testing, Integration testing, functional system testing, non-functional system testing, and acceptance testing.

 

Test Planning

Determines the scope of testing.

Should be based on and derived from requirements documentation.

Defines the business processes to be tested.

Defines the non-functional attributes to be tested.

Assigns business risk to business processes.

Identifies approach to testing

Identifies test techniques to be used.

Determines the entry and exit criteria.

Determines the coverage required.

Determines the test environment

Identifies all exceptions to the test strategy.

 

Test Specification

This is the design of test cases.

The use of test techniques defined within the test planning.

An analysis stage to determine what is to be tested by: -

·         Performing a functional decomposition of system under test.

·         Identify test conditions for each business function.

·         Identifying order of importance.

A design stage to determine how to achieve testing of what should be tested by: -

·         Creation of test specification hierarchy.

·         Creating constructive test cases.

·         Making use of all test conditions identified.

 

Test Execution

This is the actual execution of the identified tests.

It is also the identification and execution of the test that have been scheduled to run.

It is dependent on the release of software and what is contained within it.

 

Test Recording

This is the actual recording of what happened when we run a test.

·         The version of software being executed.

·         The actual outcome of the test.

·         The comparison of the actual outcome against the expected outcome.

·         The identification of fault if the actual outcome differ from the expected outcome.

·         Determination of the reason for occurrence of fault.

·         Logging of the fault.

·         Accessing the impact of the fault.

·         Recording the failure of the test.

 

Checking for completion

The test criteria for test completion will be laid out in the test plan. It will be the exit criteria of the test and is usually the last step within the test case.

The test coverage required would be determined in the earlier planning specification stages.

There is quite a high probability that faults will be found during testing. This in turn means that the fault will need to be fixed and the tests repeated. It may be necessary for this iteration to be repeated several times before testing is deemed complete.

 

Back to Tutorials

The fundamental test process