Enable test data generation

The test data generation algorithm of Qentinel Pace deploys a systematic analysis approach for automatically identifying and generating test cases for covering “corner cases” of various types of data. These algorithms are used by supplying Pacewords with predefined test data modifiers.

Let’s test that our earlier form excepts all valid email addresses and show a message ‘Valid email address provided’. Your test case will look as shown below. The predefined test data modifier VALID_EMAIL_ADDRESS instructs the test data generation algorithm to create a collection of 100 test cases where each generated test case contains a valid email address in such a fashion that each distinct test case verifies a unique feature or corner case of email address pattern.

My test case
    [Tags]        testgen
    TypeText      Email    VALID_EMAIL_ADDRESS
    VerifyText    Valid email address provided

You can expand the usage for negative and invalid test data as well by prefixing the test data modifier with INVALID instead of VALID as shown below.

My test case
    [Tags]       testgen
    TypeText     Email    INVALID_EMAIL_ADDRESS
    VerifyText   Invalid email address provided

The list of most used data modifier is below. We keep on adding to our list based on the usage.

Modifier Description

VALID_EMAIL_ADDRESS

Generates email addresses

INVALID_EMAIL_ADDRESS

Generates invalid email addresses

VALID_IBAN

Generates International Bank Account Numbers

INVALID_IBAN

Generates invalid International Bank Account Numbers

VALID_IP_ADDRESS

Generates valid IPv4 addresses

INVALID_IP_ADDRESS

Generates invalid IPv4 addresses

VALID_IPv6_ADDRESS

Generates valid IPv6 addresses

INVALID_IPv6_ADDRESS

Generates invalid IPv6 addresses

VALID_HETU

Generates valid Finnish personal identification numbers (Henkilötunnus in Finnish)

INVALID_HETU

Generates invalid Finnish personal identification numbers (Henkilötunnus in Finnish)

VALID_CREDIT_CARD

Generates valid credit card numbers

INVALID_CREDIT_CARD

Generates invalid credit card numbers

VALID_ISBN10

Generates valid International Standard Book Numbers in ISBN10 format

INVALID_ISBN10

Generates invalid International Standard Book Numbers in ISBN10 format

VALID_ISBN13

Generates valid International Standard Book Numbers in ISBN13 format

INVALID_ISBN13

Generates invalid International Standard Book Numbers in ISBN13 format

VALID_YTUNNUS

Generates valid Finnish Business Identify Codes (Y-tunnus in Finnish)

INVALID_YTUNNUS

Generates invalid Finnish Business Identify Codes (Y-tunnus in Finnish)

VALID_ALV_NUMERO

Generates valid Finnish Value Added Tax identification number or VAT identification number (ALV-numero in Finnish)

INVALID_ALV_NUMERO

Generates invalid Finnish Value Added Tax identification number or VAT identification number (ALV-numero in Finnish)

VALID_VIITENUMERO

Generates valid Reference Numbers (Viitenumero in Finnish)

INVALID_VIITENUMERO

Generates invalid Reference Numbers (Viitenumero in Finnish)