Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
sequencers [2024/01/03 20:04] – [Sequencer - Concurrent] admin | sequencers [2024/01/03 20:05] – [Sequencer - Mark Serial] admin | ||
---|---|---|---|
Line 69: | Line 69: | ||
//Mark Optimal// sequencer (and [[# | //Mark Optimal// sequencer (and [[# | ||
- | |||
- | //Mark Optimal// sequencer is only available when running model in IDE. | ||
- | =====Sequencer - Mark Serial===== | ||
- | //Mark Serial// sequencer is similar to [[# | ||
- | |||
- | What distinguishes //Mark Serial// sequencer from //Mark Optimal// sequencer is that the test cases generates follows the order the transitions are marked. | ||
- | |||
- | //Mark Serlia// sequencer (and [[# | ||
- | |||
- | //Mark Serial// sequencer allows you to test scenarios that require traversing transitions in a specific order. | ||
- | |||
//Mark Optimal// sequencer is only available when running model in IDE. | //Mark Optimal// sequencer is only available when running model in IDE. | ||
Line 89: | Line 78: | ||
Since //MCase// is built with scripting, you can dynamically build any number of //MCases// through //REST// api. This provides an option to allow ALM process to test bug fixes remotely. | Since //MCase// is built with scripting, you can dynamically build any number of //MCases// through //REST// api. This provides an option to allow ALM process to test bug fixes remotely. | ||
- | |||
- | |||
- | |||
- | ===== Combinatorial Algorithms ===== | ||
- | In the ideal world we would want exhausted testing, but we all know that's not practical and in many cases not feasible. | ||
- | |||
- | // | ||
- | |||
- | * pairwise | ||
- | * 3-wise | ||
- | * 4-wise | ||
- | * 5-wise | ||
- | * 6-wise | ||
- | |||
- | |||
- | Pairwise algorithm geneartes the least number of test cases (permutations of variables) while 6-wise generates the most test cases but provides most coverage among the algorithm listed above. | ||
- | |||
- | Empirically most of defects are caused by the interaction between two variables, hence pairwise algorithm would provide decent coverage with least amount of test cases for most of the system. | ||
- | |||
- | |||