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 |