Test Techniques

 

 

Structural testing techniques (White-Box)

 

Technique

Description

Example

Requirements

Testing

System performs as specified

·        Prove system requirements

·        Compliance to policies and regulations

Regression

Testing

Verifies that anything unchanged still performs correctly

·        Unchanged system segments function

·        Unchanged manual procedures correct

Error Handling Testing

Errors can be prevented or detected, and then corrected

·        Manual procedures developed

·        People trained

Manual Support Testing

The people-computer interaction works

·        Intersystem parameters changed

·        Intersystem documentation updated

Intersystems Testing

Data is correctly passed from system to system

·        Intersystem parameter changed

·        Intersystem documentation updated

Control Testing

Controls reduce system risk to an acceptable level

·        File reconciliation procedures work

·        Manual controls in place

Parallel Testing

Old system and new system are run and the results are compared to detect unplanned differences

·        Old and new system can reconcile

·        Operational status of old system maintained

 

 

Functional testing techniques (Black-Box)

 

Technique

Description

Example

Stress Testing

System performs with expected volumes

·        Sufficient disk space allocated

·        Communication lines adequate

Execution Testing

System achieves desired level of proficiency

·        Transaction turnaround time adequate

·        Software/hardware use optimized

Recovery Testing

System can be returned to an operational status after a failure

·        Induce failure

·        Evaluate adequacy of backup data

Operations Testing

System can be executed in a normal operational status

·        Determine systems can run using documentation

·        JCL adequate

Compliance Testing

System is developed in accordance with standards and procedures

·        Standards followed

·        Documentation complete

Security Testing

System is protected in accordance with importance to organization

·        Access denied

·        Procedures in place