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.

How do I determine what members to categorize into an equivalence class?<br />

To partition the input domain space into sub-domains with equivalence class analysis it is<br />

helpful to use heuristics.<br />

What is a heuristic?<br />

1. Of or relating to a usually speculative formulation serving as a guide in the<br />

investigation or solution of a problem: “The historian discovers the past by the<br />

judicious use of such a heuristic device as the ‘ideal type’” (Karl J.<br />

Weintraub).<br />

2. Of or constituting an educational method in which learning takes place<br />

through discoveries that result from investigations made by the student.<br />

3. Computer Science. Relating to or using a problem-solving technique in which<br />

the most appropriate solution of several found by alternative methods is<br />

selected at successive stages of a program for use in the next step of the<br />

program.<br />

Heuristics do not always work; else they would be called guidelines.<br />

Some common heuristics for equivalence class analysis is located in Appendix A:<br />

Equivalence Class Analysis Heuristics. Please note that all the examples in the heuristics<br />

presented in Appendix A deal with only one dimension of the concerned variable since the<br />

information presented in the examples gives enough information only along one dimension<br />

for analysis purposes. Examples given during training lectures will describe detailed<br />

analysis of multidimensional variables.<br />

Also note that the risks identified in the examples corresponding to the heuristics<br />

presented below are an incomplete list. Additional risks will be outlined during training<br />

lectures, but the ones listed here are the ones most often considered in domain testing.<br />

© Sowmya Padmanabhan, 2003<br />

6

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

Saved successfully!

Ooh no, something went wrong!