Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Version 35.0

Compatible with Conformiq Creator Version 4.5.3

Table of Contents

1 OVERVIEW……………………………………………………………………………………………………………………………………….4

2 ABBREVIATIONS………………………………………………………………………………………………………………………………5

3 DEFINITIONS……………………………………………………………………………………………………………………………………6

4 GENERAL…………………………………………………………………………………………………………………………………………..8

4.1 Use Computation Server with Right Hardware…………………………………………………………………………..8

4.2 Deploy 64-bit Conformiq Creator………………………………………………………………………………………………8

4.3 Use the Latest Creator Release…………………………………………………………………………………………………..9

5 MODEL COMPLEXITY……………………………………………………………………………………………………………………….10

5.1 Measuring Model Complexity……………………………………………………………………………………………………10

5.2 Limit Model Complexity per Creator Project …………………………………………………………………………….11

5.3 Restructure and Distribute Complex Models across Multiple Creator Projects………………………….12

5.4 Make Model Complexity Transparent to Help Everyone…………………………………………………………….12

6 MODELING INTERFACES……………………………………………………………………………………………………………………13

6.1 Reuse Existing Assets to Create Structure Diagrams Automatically……………………………………………13

6.2 Only Model Items Required for Functional Testing……………………………………………………………………13

6.3 Use Structure Diagram (SD) Libraries to Reuse Interfaces across Multiple Projects……………………13

6.4 Minimize (Direct) Use of Custom Actions……………………………………………………………………………………14

7 MODELING FUNCTIONALITY……………………………………………………………………………………………………………16

7.1 Reuse Existing Assets to Create Models Automatically……………………………………………………………….16

7.2 Validate Functionality and Test Data Modifications Frequently…………………………………………………..16

7.3 Structure Functionality using Multiple Activity Diagrams……………………………………………………………17

7. 4 Refer to Requirements from the Model ……………………………………………………………………………………..17

7.5 Risk Based Testing with Requirement Priorities…………………………………………………………………………..18

7.6 Return Node Use…………………………………………………………………………………………………………………………18

7.7 Model Combinatorial Data with Combinatorial Action………………………………………………………………..18

7.8 Model Combinatorial Data Only After Completing Modelling of Targeted Functionality…………….19

7.9 Use Action Results Instead of Variable Data Objects……………………………………………………………………19

7.10 Merge Nodes and Finalized Runs……………………………………………………………………………………………….20

7.11 Avoid Overuse of State Variables………………………………………………………………………………………………..20

8 TEST GENERATION………………………………………………………………………………………………………………………………22

8.1 Generate Tests Often and Keep 100% Coverage ………………………………………………………………………….22

8.2 Review Testing Target Settings before Analyzing Your Model………………………………………………………22

8.3 Limit Use of Combinatorial Data to Avoid Test Case Explosion…………………………………………………….23

8.4 Use Multiple Test Design Configurations to Optimize for Different Test Targets………………………….23

8.5 Use Advanced Test Generation Concepts Only Once Functionality is Complete………………………….23

8.6 Handling of Lookahead Depth (Applicable to Releases Prior to Creator 2.4 Only)………………………24

9 TEST CASE MANAGEMENT FOR SPECIFIC USE CASES………………………………………………………………………..26

9.1 Generate Tests for Specific Areas of Model………………………………………………………………………………….26

9.2 Generate Tests for API Testing………………………………………………………………………………………………………26

10 PERFORMANCE OF CREATOR WORKBENCH AND TEST GENERATION……………………………………………..28

10.1 Measures to Enhance Workbench Performance…………………………………………………………………………28

10.1.1 Run Clean Diagrams………………………………………………………………………………………………………………..28

10.1.2 Manage Java Heap Size…………………………………………………………………………………………………………..28

10.1.3 Keep Only Relevant Activity Diagrams in Your Model Folder …………………………………………………28

10.2 Measures to Improve Test Generation Performance………………………………………………………………….29

10.2.1 Impact of Available Hardware on Test Generation………………………………………………………………….29

10.2.2 Impact of Model Constructs on Test Generation……………………………………………………………………29

10.2.3 Impact of Conformiq Options on Test Generation…………………………………………………………………..30

10.2.4    Impact of Model Size on Test Generation………………………………………………………………………………..31

10.2.5    Save Time by (Manually) Stopping Test Generation…………………………………………………………………31

10.2.6    Grid Based Test Generation………………………………………………………………………………………………………32

10.2.7    Delete Generated Tests to Reduce Test (Re)Generation Time…………………………………………………..32

10.2.8  Improve Test Generation Time with Multiple Test Design Configurations with Correct “BLOCK” Settings……………………………………………………………………………………………………………………………………………………..32

11 TROUBLESHOOTING ADVICE…………………………………………………………………………………………………………….33

11.1 Failing to Reach 100% Coverage…………………………………………………………………………………………………33

11.2 Computation Server Out of Memory…………………………………………………………………………………………..33

12 REFERENCES………………………………………………………………………………………………………………………………………35

 7.0

Page Tree
root@self
expandCollapseAlltrue
startDepth10
searchBoxtrue

...