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.

1980). But others have described strategies such as boundary value analysis for<br />

selecting best representatives from each equivalence class (Binder, 1999; Hamlet,<br />

2000; Howden, 1980b; Hutcheson, 2003; Jorgensen, 2002; Kaner & Bach, 2003;<br />

Kaner et al., 2002; Kaner et al., 1999; Myers, 1979; White & Cohen, 1980).<br />

In boundary value analysis strategy, test data at the boundaries <strong>and</strong> just<br />

beyond the boundaries is selected. In addition, some researchers have described<br />

methods such as special value <strong>and</strong> worst case testing to supplement boundary value<br />

analysis (Jorgensen, 2002). Some have also described proportional partition testing,<br />

a partition testing strategy in which the test data selection is r<strong>and</strong>om but the number<br />

of test cases selected from a subdomain depends on the probability of failure of<br />

inputs in the subdomain (Chan, Mak, Chen & Shen, 1997; Chan, Mak, Chen &<br />

Shen, 1998; Chen, Wong & Yu, 1999; Chen & Yu, 1994; Chen & Yu, 1996b; Chen<br />

& Yu, 1996c; Leung & Chen, 2000; Ntafos, 1998; Ntafos, 2001). In other words, if<br />

we were to assume that each input in a subdomain is equally likely to occur, then<br />

the number of test cases selected would depend on the size of the subdomain.<br />

There is also a difference in how linear <strong>and</strong> non-linear domains <strong>and</strong><br />

continuous <strong>and</strong> discrete domain spaces are analyzed. Some researchers have<br />

described domain testing only for linear continuous space domains (Beizer, 1995;<br />

Clarke, Hassell & Richardson, 1982; White & Cohen, 1980). Others have extended<br />

their description of domain testing methodology to non-linear <strong>and</strong> discrete domain<br />

spaces as well (Jeng & Weyuker, 1994; Kaner et al., 1999; Zeil et al., 1992b).<br />

While most people in the literature have not described forming equally<br />

sized subdomains, there are some who have suggested partitioning input domain<br />

into equally sized subdomains (Chan et al., 1998; Weyuker & Jeng, 1991).<br />

Finally, there is the difference in the driving force behind testing. Some<br />

researchers have described domain testing strategy as a method of gaining<br />

confidence in the program or for proving the correctness of the program<br />

(Goodenough & Gerhart, 1975; Howden, 1976; Howden, 1979; Howden, 1981;<br />

Howden, 1986; White & Cohen, 1980). Others have described it as a risk-based or<br />

failure-based testing approach (Beizer, 1995; Collard, personal communication,<br />

8

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

Saved successfully!

Ooh no, something went wrong!