fbpx

EQUIVALENCE CLASS PARTITIONING

วิธีการรับมือกับการเปลี่ยนแปลงในการงาน และ ชีวิต

EQUIVALENCE CLASS PARTITIONING

Equivalence class partitioning or EQP is the technique of blackbox software testing method. In this technique tester separates data in two distinct type

  1. Valid data
  2. Invalid data

If we look at input testing number of input data would be more and if we test application with all possible input it will take long time to finish testing. To overcome this situation we select some candidate value from each domain which makes software testing very effective.

Let’s take example from previous blog post

Username:

  1. Username field should not accept more than 10 characters
  2. At least 4 characters are required as username
  3. Username should not accept any special characters
  4. Username is a required field to go to next field
  5. Username can contain Alphabets and Numeric

In above requirement we can consider pt. 3, pt.4 and pt. 5 as EQP.

Case: Username should not accept any special characters and Username can contain Alphabets
and Numeric 
can be clubbed to derive test cases.

ValidInvalid
Username is an alphabetNo Username
Username is an numericUsername contains special character
Username is alpha numericUsername contains white space at end
Username contains white space at beginning
Username contains white space in name