Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
sequence_mode [2020/05/10 02:49] – admin | sequence_mode [2024/01/02 19:37] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 3: | Line 3: | ||
//Sequence Mode// is the test case generation algorithm used to generate test cases and test sequences from the model. // | //Sequence Mode// is the test case generation algorithm used to generate test cases and test sequences from the model. // | ||
- | ---- | + | // |
- | ==== Sequencers ==== | + | |
- | + | ||
- | // | + | |
Depending on your testing objective, some sequencers may produce better or more desirable test cases from your model than others. You should experiment with these sequencers for each model to determine which sequencer meets your needs better. | Depending on your testing objective, some sequencers may produce better or more desirable test cases from your model than others. You should experiment with these sequencers for each model to determine which sequencer meets your needs better. | ||
---- | ---- | ||
- | === Optimal Sequencer === | + | ==== Optimal Sequencer |
//Optimal Sequencer// generates the test sequence with minimal number of steps that covers all of the transitions in the model by applying //Chinese Postman Problem//. | //Optimal Sequencer// generates the test sequence with minimal number of steps that covers all of the transitions in the model by applying //Chinese Postman Problem//. | ||
Line 17: | Line 14: | ||
If used with //Mark// mode, it will generate test sequence to cover currently //marked// states and transitions. | If used with //Mark// mode, it will generate test sequence to cover currently //marked// states and transitions. | ||
- | --- | + | ---- |
- | === Random Sequencer === | + | ==== Random Sequencer |
//Random Sequencer// generates test path by walking the model randomly. | //Random Sequencer// generates test path by walking the model randomly. | ||
Line 35: | Line 32: | ||
---- | ---- | ||
- | === MCase Sequencer === | + | ==== MCase Sequencer |
//MCase Sequencer// generates the shortest test sequence to complete the navigation path described for each //MCase//. The navigation steps defined in each MCase need not be consecutive, | //MCase Sequencer// generates the shortest test sequence to complete the navigation path described for each //MCase//. The navigation steps defined in each MCase need not be consecutive, | ||
---- | ---- | ||
- | === Choosing Right Sequencer === | + | ==== Choosing Right Sequencer |
Different sequencer produces test sequence or test cases resulting in different effects on test coverage. | Different sequencer produces test sequence or test cases resulting in different effects on test coverage. |