10.12.2012 Views

Domain Testing: Divide and Conquer - Testing Education

Domain Testing: Divide and Conquer - Testing Education

Domain Testing: Divide and Conquer - Testing Education

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

combinations of valid equivalence classes of variables involved will be<br />

considered.<br />

• Strong Normal Equivalence Class <strong>Testing</strong>: This is called normal for the<br />

reasons stated above <strong>and</strong> it is called strong because there will be at least one<br />

test case for each combination of valid equivalence classes of input<br />

variables involved.<br />

• Weak Robust Equivalence Class <strong>Testing</strong>: This is called robust because there<br />

is at least one variable in an input combination whose value is a<br />

representative of an invalid equivalence class of that variable. This method<br />

is weak because in a given combination of input variables, only one variable<br />

has its value coming from an invalid equivalence class.<br />

• Strong Robust Equivalence Class <strong>Testing</strong>: As mentioned before, the robust<br />

part comes from consideration of invalid values. The strong part refers to<br />

the fact that a single test case has multiple variables with values coming<br />

from their invalid equivalence classes.<br />

2.03.06 When to Use What Combination Technique?<br />

According to Kaner <strong>and</strong> Bach (2004), when independent variables are involved, all<br />

pairs is perhaps the most effective combination technique to use because it<br />

generates a minimal number of combinations when compared with other<br />

combination techniques, such as orthogonal <strong>and</strong> pairwise. It also considers several<br />

pairs of multiple variables simultaneously. When dependent variables are present in<br />

a program, then the cause-effect graphing technique can be used, although this is<br />

quite a complex combination technique (part 19).<br />

Kaner <strong>and</strong> Bach (2004) also presented a method of combining dependent<br />

variables by constructing relationship tables for variables in a program <strong>and</strong><br />

37

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!