Professional Documents
Culture Documents
Combinatorial Testing
Combinatorial_s
Contents
• Application examples
• The default value strategy
• Single vs multiple mode faults
• Pairwise coverage
• The combinatorial design approach
• The In-Parameter-Order (IPO) algorithm
• Beyond pairwise coverage: The IPOG algorithm
• Reading, Tool and Reference
Example: Component-Based Systems
Payment Gateway
Alipay, Amazon,
PayPal, …
Source: http://csrc.nist.gov/groups/SNS/acts/ftfi.html
The Combinatorial Design Approach
• Identify parameters that determine possible
scenarios for the system under test, e.g.,
– configuration parameters
– fields on screens
– user inputs
– internal/external events
• Generate test cases that cover all pairwise, triple
or n-way combinations of the test parameters
specified in formal test requirements.
• May be used in unit, system, interoperability tests
Example: Voice Response Unit
Consider a voice response unit with 4 parameters:
Announcement Digits wanted Billing Access type
None None Yes Local phone line
Interruptible Fixed No Long-distance trunk
Non-interruptible Variable