Hexawise Tests Are Robust and Thorough

By John Hunter · Nov 20, 2019

Hexawise generates different kinds of tests - by design. The objective behind a set of Hexawise tests is different than that of most manually-designed test sets.

Rather than trying to “Confirm that X works correctly,” Hexawise tests are focused on exploring the possible problems with using “X” in a wide variety of situations.

The positive benefits of this approach are difficult to overstate. Requirements coverage (i.e. making sure X works in these specified scenarios) is important and a good start, but does not result in especially thorough coverage of any system under test. Great testing requires going “beyond the requirements” and ensuring that, not only does the system meet our requirements, it also works in a wider variety of real-life situations and contexts. 

This can be effectively accomplished by thoroughly covering the input interactions in our system. Luckily, this type of coverage is automatically achieved just by using Hexawise to design your tests. 

Hexawise allows you to achieve 100% requirements coverage while also ensuring every 2-way interaction in your system is also tested - leading to more robust and thorough sets of tests.

 

Related: Hexawise tests are data-driven, automation-ready, ... - Introducing the Hexawise Coverage Matrix!