How do I create ranged values in Hexawise?

This explains how to use ranged values (a hidden feature of Hexawise).

So you have a test plan like the one below.

You are trying to test a ratings engine. You know the business rules require age ranges to be tested. You thought maybe just descriptive fields would work.

So you have a test plan like the one below.

Descriptions vs. Numbers

Instead of descriptions, maybe you could just use the numbers for the ones you want tested.

And what about Boundary Testing?

You need to test around the cutoffs for certain business rules, too. But that adds too many values.

And what about Boundary Testing?

Let Hexawise generate your values!

Creating a ranged value solves all these problems and more! Using the syntax 'number space hyphen space number' or '# - #', Hexawise will recognize this as a range of values to choose from. 

Additionally, Hexawise will view a ranged value as an set of numbers inclusive of your endpoints. Therefore, Hexawise will in effect boundary test your range and then randomly choose numbers from within that range (as it needs for tests).

Your tests will never be the same

Below see how the above ranged values turn into values to use in your tests.

Caveat Emptor!

Hexawise can be recognize a lot of options for ranges. We recommend having the same number of decimals across all numbers in a range. And all ranged values must not overlap. Hexawise will not recognize logic like in alphanumeric codes either.

See below for an example of ranges as inputs followed by the outputs Hexawise provides.