GeekArticles
Testing
SQA
Testing
SQATesting Complex Logic
Choosing effective tests for complex logical expressions can be difficult. This paper describes a black box strategy for choosing such tests. The strategy is shown to be a natural generalization of current methods for choosing tests for simpler expressions. The strategy chooses combinations that are not only effective at revealing implementation defects but, perhaps more important, are effective at helping detect defects in the requirements themselves.
In addition, if there are dependencies between variables in the required logic, a variant of the strategy excludes those truth-value combinations that are "impossible" because of the dependencies. It extends the required expression to include dependency information and then derives tests from this extension. This strategy is the only test selection method that smoothly incorporates dependency information. It also permits the dependency information itself to be partially validated through analysis of the "impossible" cases developed by the basic strategy, but excluded by the variant.
Sponsored Links
Read Next: The War Is Never Easy
Related Topics
Subscribe via RSS
SQA
- IPL Testing Tools
- SoftWare Testing Links
- Article :: How to Improve Data Quality
- Article :: Analyzing Performance-Testing Results to Correlate Performance Plateaus and Stress Areas
- Article :: An Introduction to Use Cases and Quality Function Deployment: Driving Vision Vertically Through the Project
- Article :: Should We Be Doing More Unit Testing?
- Article :: Using Performance Test Tools for High Volume Automated Testing
- Article :: How Effective is Your Test Automation?
- Article :: Using Bugs To Bring Developers and Testers Closer Together
- Article :: Software QA 101: The Basics of Testing
