Differences

This shows you the differences between two versions of the page.

Link to this comparison view

mcase [2016/09/22 02:35] (current)
Line 1: Line 1:
 +===== MCase =====
 +
 +//MCase// is an a collection of states and transitions of the model to represent a specific test scenario or a set of scenarios. ​ //MCase// is created using [[modeling_mcase_view|MCase View]].
 +
 +----
 +==== MCase Sequencers====
 +//MCase//s are executed by these two sequencers: [[sequence_mode#​mcaseoptimal| MCaseOptimal]] and [[sequence_mode#​mcaseserial| MCaseSerial]].
 +
 +The states and transitions do not need to be consecutive. //​TestOptimal//​ uses built-in optimization algorithm to find the shortest test path to traverse all states and transitions listed in //MCase// with minimum duplicates. This is a well-known Chinese Postman Problem.
 +
 +----
 +==== MCase Use Cases ====
 +//MCase// allows you to perform incremental testing of parts of your application affected by the changes. You can create as many //MCase// as you need and execute subsets or all of //MCase// at will.
 +
 +You can also create Data-Driven testing using //MCase//. As each transition in an //MCase// is traversed, a specific row from the test dataset can be retrievedto set up the test scenario.
 +
  
Print/export
QR Code
QR Code mcase (generated for current page)