logo

Handling features

Projects have several features. In Harmony, a feature corresponds to a feature in the application. However, you can organize your features to optimize work. To do this, keep models to include about 10 test cases.
To add a new feature just click on the ‘+New feature’:
Image without caption
You can rename or delete a feature’:
Image without caption

Feature-specific parameters

You can overwrite almost everything in the settings in Parameters. Detailed description is there:
Image without caption
Therefore, you can set a different URL or timeout. It can occur that a specific feature requires larger timeouts. It also occurs that it requires a different number of auto-retries, for example, when the probability of flaky tests is higher.

Show version history

Selecting ‘Show version history’ you can restore a former state of your feature, including the requirements, and the high- and low-level model. Selecting it, you will see the recent changes with the dates and the user:
Image without caption
Clicking on any version will load it with the description of that snapshot:
Image without caption
Selecting anyone and clicking on the three dots:
Image without caption
You can restore it as your current version.
You can add or edit commit message:
Image without caption
you can also give a name of a version:
Image without caption
Skipping a feature is described elsewhere.
Clicking on ‘Export Test Case Description’ the test cases are exported as an HTML file:

Pizza Demo

PD1 - R3 Pay button enabled only when total >= 10 (ON point = EUR 10)

R3 Pay button enabled only when total >= 10 (ON point = EUR 10)
LOGGED IN
R1 Before any shopping, customers can log in.
  • enter valid credentials and select log in
⇒ login successful
LOGGED IN
  • add Pizza Mexicana (EUR 7) to cart
⇒ Pizza Mexicana added; total EUR 7; Pay button disabled
CART BELOW THRESHOLD
  • add Beer (EUR 3) to cart
⇒ Beer added; total EUR 10; Pay button becomes enabled
CART AT OR ABOVE THRESHOLD
  • select Pay
⇒ checkout successful
CART AT OR ABOVE THRESHOLD

PD2 - R3 Pay button disabled when total < 10 (OFF point)

LOGGED IN
R1 Before any shopping, customers can log in.
  • enter valid credentials and select log in
⇒ login successful
LOGGED IN
R3 Pay button disabled when total < 10 (OFF point)
  • add Pizza Mexicana (EUR 7) to cart
⇒ Pizza Mexicana added; total EUR 7; Pay button disabled
CART BELOW THRESHOLD
  • add Coke (EUR 2) to cart
⇒ Coke added; total EUR 9; Pay button remains disabled
CART BELOW THRESHOLD