validation levels gui business rules database mandatory fields field length range functional checks...

9
Validation levels GUI Business rules Database Mandatory fields Field length Range Functional checks Mandatory fields Field length Parent-Child relationships Test Quality of Test data 192.168.239.15:8080/apex/f?p=110

Upload: branden-richard

Post on 01-Jan-2016

223 views

Category:

Documents


0 download

TRANSCRIPT

Validation levelsGUI

Business rules

Database

• Mandatory fields• Field length• Range

• Functional checks

• Mandatory fields• Field length• Parent-Child relationships

Test Quality of Test data 192.168.239.15:8080/apex/f?p=110

Anonimising

First name Last name

James Bond

Luke Skywalker

First name Last name

Xxxxx Xxxx

Xxxx Xxxxxxxxx

First name Last name

James Skywalker

Luke Bond

Shuffling

Replacing

Test Quality of Test data 192.168.239.15:8080/apex/f?p=110

Test subject

Test environmentTest data

Testing with one unknown

Test Quality of Test data 192.168.239.15:8080/apex/f?p=110

Edwin van Vliet
vb: inloggen gaat fout, ligt het aan de software, firewall of account instellingen?

Data incomplete

Not according profiling (2)

Data not present (2)

First name Gender

Wim Male

Helen F

James ?

Irene

Specification Gender: Male, FemaleIn production: Male, Female, M,F, ?, ‘ ‘, <NULL>

International charactersMaximum of field length

Eg spec e-mail is <Length 256>@<Length 256).<length > World longest city-name:

Test Quality of Test data 192.168.239.15:8080/apex/f?p=110

Not production-like Unusable test data (3)

Variation is to limited (3)

Name Date of Birth

Name1 1 jan 1970

Name2 1 jan 2000

Name3 1 jan 1985

Name4 1 jan 1968

Unusable test dataEg format Name field: “Name1” does not occur in production

Variation to limited Mask to 1 Jan<year> results thatEverybody is born at 1 Jan <year>

Test Quality of Test data 192.168.239.15:8080/apex/f?p=110

Does not comply to validation

Does not comply to business rules Functional combinations (2)

CRC/ checksum (1)

Eg. Person is dead, but is able to buy products… Kid of 2 years old is able to have a mobile phone contract

A bank accountnumber is not according the checksum due to inserting directly in the database

Test Quality of Test data 192.168.239.15:8080/apex/f?p=110

Does not comply to validation

Does not comply to UI validation Field length (1)

Mandatory fields (1)

Field type (1)

Eg. Front end has field length of 10 Data base has field length of 15 Inserting data directly into database can lead to UI validation issues.

Test Quality of Test data 192.168.239.15:8080/apex/f?p=110

SubsettingNot right data

Inconsistent

Data to cleanNo polution like in production

None historical data

Reference data is incomplete

Tables are not present

Technical inconsistent

Functional inconsistent

Test Quality of Test data 192.168.239.15:8080/apex/f?p=110