Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
tutorial:state_modeling [2020/06/07 21:22] admin [Generate Test Cases] |
tutorial:state_modeling [2020/06/28 16:34] admin |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Tutorial: State-based Modeling and Test Generation ====== | ====== Tutorial: State-based Modeling and Test Generation ====== | ||
- | Learning Objectives: | + | ====Learning Objectives |
* [[#What is a State Model]] | * [[#What is a State Model]] | ||
* [[#Create Model]] | * [[#Create Model]] | ||
Line 48: | Line 48: | ||
Our goal is to create a simple model that looks like the following when completed: | Our goal is to create a simple model that looks like the following when completed: | ||
- | {{wiki: | + | {{wiki: |
Line 120: | Line 120: | ||
Transition label can also be moved by dragging on {{wiki: | Transition label can also be moved by dragging on {{wiki: | ||
+ | Be sure to save the model changes before moving on to next. | ||
Line 132: | Line 132: | ||
For purpose of this demonstration, | For purpose of this demonstration, | ||
- | Click on {{wiki: | + | Click on {{wiki: |
- | You should see some status messages showing up on the bottom of the screen. When done, it should auto select //RESULT// tab like below: | + | You should see some status messages showing up on the bottom of the screen. When done, it should auto select //RESULT// tab like below, if not click on //RESULT// tab on the app header: |
- | {{wiki: | + | {{wiki: |
+ | Explanation on //RESULT// tab is covered in a separate tutorial. | ||
- | ===== Make Changes ===== | ||
+ | ===== Model Graphs and Test Visualization ===== | ||
+ | In addition to the test case list described in the previous section, you can view the test cases in graphs: | ||
+ | * {{wiki: | ||
+ | * {{wiki: | ||
+ | * {{wiki: | ||
+ | Click on each of the graphs on {{wiki: | ||
- | ===== Model Graphs and Test Visualization | + | The graphs should be self-explanatory. |
+ | |||
+ | ===== Make Changes | ||
+ | As you followed this tutorial, you should have noticed that you can easily make changes to the model and re-generate test cases with minimum effort. | ||
+ | |||
+ | Here are a few more changes you can make to the model: | ||
+ | * aligning states by selecting (marking) states and clicking on one of the alignment options from the toolbar | ||
+ | * re-routing transitions with transition context menu: | ||
+ | * {{wiki: | ||
+ | * {{wiki: | ||
+ | * refreshing all outgoing and incoming transitions of a state with state context menu {{wiki: | ||
+ | * styling the states and transitions through [[../ | ||
+ | |||
+ | You may also us //Box// node to group or highlight a set of states. | ||
+ | If you are modeling a workflow or process, you can use // | ||