Hexawise Automate creates as few rows in the Examples data table of a Scenario Outline
or as few generated Scenario
blocks as possible.
Specifically, Automate only includes unique rows or generated Scenario
blocks. While every generated Hexawise test case is, of course, a unique case, a Scenario
or Scenario Outline
in Hexawise Automate can include just a subset of parameters in the test plan, such that the subset is not unique for every generated test case. In those cases, Hexawise Automate will use fewer test cases for the Scenario
or Scenario Outline
, only the unique cases.
Automate was treating the value expansions of a single parameter value that is expanded with value expansions (an equivalence class) as unique, rather than treating these value expansions as equivalent, and therefore not contributing to a test case subset being unique. This issue is now fixed.
Always a tricky sort of pairwise defect. Have you thought about the different ways a user can take the same action? In this case, naming a test script.
Usage of Hexawise Automate has been skyrocketing and we felt it was time to act on what we've learned. This update has been months in the making, but we're proud to release it today. Thanks to everyone for all the great suggestions on how to improve Hexawise Automate.
Here's what we did:
Scenario
expansions as you edit without having to export Scenario Outline
and Scenario
with just the keyword, or a full snippetPlease let us know what you think about the changes and keep the suggestions coming!
A regression caused the famous purple italics, which indicate a test case parameter value is not being used to achieve combinatorial coverage and can be changed, to become simply italics. No purple!
The responsible developer has been identified and dealt with in a severe manner.
You can complete this achievement now by using either the named user invite or the share URL.
There was a regression that prevented this achievement from working properly unless the project was shared with a new user to Hexawise (a pairwise regression, in case you are keeping track at home).
Thank you to Ankur for first reporting the issue.
There's now a new option when exporting a plan to target the export to Tricentis' Tosca Commander.
You can learn more about how the Hexawise / Tosca integration works in this article.
Updated the validation of top level domains in email addresses during new user registration to account for recent new top level domains.
When defining a new parameter in the new parameter dialog, it wasn't possible to use tab to move to the parameter value list without triggering an auto-complete of re-using an existing parameter. This made the dialog more cumbersome to use than it needed to be, necessitating use of the mouse. This is resolved.
The option to export a Mind Map as an SVG was limited to behaving correctly in SVG viewers/editors that relied solely on the .svg
file extension, and not on a correctly formed svg
XML root tag with the 3 standard XML namespaces. Recently browsers have started to use the strict svg
root tag to decide whether to show the SVG rendered as an image, or to show it as XML data only.
Hexawise now exports a correct svg
root tag so the SVG export will open and display as an image in common web browsers.
Relatively unusual sequences of plan modification (sequence of behavior is an oft overlooked source of pairwise variation) would result in either or both of the "Export" and "Share" links not appearing in their normal spot in the top right of the central UI panel until the user navigated away or refreshed the page.
Users were having to wait too long for the implied pair generation logic to be performed when working with very large test plans that were heavily constrained. We made two changes to dramatically improve the performance in many of these cases. The second of these changes involved breaking the large logic resolution problem into smaller, simpler, independent problems were possible, and is now complete.
Moving the slider on the matrix chart on extremely large and heavily constrained test plans was not performant enough, and did not provide sufficient feedback that calculations were in progress. Both of these issues have been addressed with fewer interstitial calculations being performed, memoization of prior calculated results, and UI feedback while results are being calculated.
Users were having to wait too long for the implied pair generation logic to be performed when working with very large test plans that were heavily constrained. We're making two changes to dramatically improve the performance in many of these cases. The first change is complete.
You can now zoom in and out of the coverage matrix chart using your mouse's scroll wheel or trackpad's scroll gesture.
Zoom out to get the big picture.
Or zoom in to get specific details.
When you are zoomed in, click and hold your mouse button, then move your mouse to pan around the matrix chart.
Now when hovering over cells in the coverage matrix chart with your mouse, you'll see a popup showing the two interactions, and in which test case they were first paired, or when they will be first paired.
We've changed the default colors used in the coverage matrix chart, specifically to a more blue'ish color of green that is easier for people with red/green color blindness to differentiate.
There is also now a color toggle. Simply press the letter c
on your keyboard to cycle through 3 available color themes if the default them is difficult for you to differentiate.
Clicking the dropdown arrow on the parameter name field to toggle on/off the auto-complete suggestions removed the previously typed text. It no longer does.
When an automate Scenario
or Scenario Outline
was removing test cases that are duplicative for the set of parameters and/or parameter values selected in the Scenario
or Scenario Outline
, the tooltips about how many test cases are being applied did not always mention the duplicate removal.
Some usability improvements for the non-AJAX network tests.
Column width in the Define Inputs UI is now always consistent.
Hexawise's truncation of parameter and parameter value names was preventing the browser's local search in page functionality from finding parameter and parameter value names by their full, untruncated name. This now works as expected.
Normally there is a tooltip for the value expansion icon in the Define Inputs UI that quickly shows you what the value expansions are without needing to click and open the dialog.
This tooltip would not appear for the value expansion after you edit the value expansion until you navigate away from Define Inputs and come back. This is now fixed.