CVG IS...

Combinatorial Variation Generator allows you to reduce a large, unmanageable set of test-case inputs to a much smaller set that is likely to reveal bugs in the system under test.The tool is based on the Testapi which provides a generic API for combinatorial variation generation.

Here is other list of projects that CVG make extensive use of:
CVG is developed in WPF and it needs .Net 3.5 support.


Get Started

What is combinatorial testing? and how to Testing Efficiently with All-Pairs?

For example: How to test the effects in Font option of the MS Word application?

Font.JPG
  • There are 11 effects, each can be on or off
  • There are 2x2x2x2x2x2x2x2x2x2x2 = 2048 test cases for all combinations (all possible inputs), A astronomical number for testing.
  • OK, Let’s look at all 2-way interactions (all pairwise), the only 8 cases covers all pairwise(Most field faults were caused by either incorrect single values or by an interaction of pairs of values.).
font_twoway.JPG

Exhaustively testing all possible inputs to any nontrivial software component is generally impossible due to the enormous number of variations. One approach to create a test suite with high coverage and a low number of variations is known as combinatorial testing. One common strategy, known as pairwise, tests a set of variations where every possible pair of parameters appears at least once.
For more combinatorial variation generation resources see Pairwise Testing

Screenshots

par_val.jpg

Constrain.jpg

Result.jpg

Contributors

Project Development:
Weifeng lu Email
Xiaohui Zhang Email

QA
Yan Liu
Zhaoqing Li
Weiping He

UX
Fuming Sun


Last edited Mar 1, 2010 at 1:01 AM by lwfwind, version 25