4. Quick tour of all the screens of Hexawise
This lesson quickly zips through the main screens of Hexawise.
We'll start with the Main Screens.
Then we'll move to the "Advanced Features."
Define Inputs (a Basic Feature)
This is where you enter the test inputs that you'll be testing. This is the screen you'll want to be on to:
- Add or edit to your Parameters and Values
- Add or edit your constraint-handling rules (e.g., Invalid Pairs, Married Pairs)
- Add or edit Value Expansions.
Clicking on the Create Tests button on the Header will take you here. You'll notice that Hexawise automatically presents you with a set of 2-way (AKA "pairwise" or "allpairs") test conditions whenever you arrive on this screen.
The Analyze Tests screen provides three (3) options for better understanding your test plan.
- Coverage Graph: See the additional coverage achieved with each single test.
- Plan Scorecard: Review your test plan for potential modeling problems. Also see what features have been used in the test plan.
- Matrix Chart: See the specific pairs of interactions covered by your test plan, test by test.
At the "Required" screen (short for "Requirements"), you will be able to add specific combinations of test conditions/test inputs to the tests that Hexawise generates. Tracing requirements to specific test scripts can be challenging, particularly as requirements change and sets of regression tests age. You'll find this feature helps make requirements traceability easier and less error-prone.
You can add expected results to the test scripts that you generate. This can be done one the requirements screen (above), or for detailed script instructions using the auto-script screen (below).
If Hexawise is the first test generation tool you've used, you might take this for granted and think that this is just how the world should be.
If you've used other test generation tools before finding Hexawise though, you might feel compelled to publicly declare your love of Hexawise and/or send gifts to the engineers and designers at Hexawise who created this great feature. We believe its a feature unique to Hexawise should save you huge amounts of time when you document your test scripts.
You may create detailed scripts for testers to follow that include the expected results in each case.