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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Basic Instructional Objectives:<br />

Instructional Objectives<br />

1. Ability to analyze simple integer fields/variables, defined in terms of range<br />

of values, do equivalence class analysis <strong>and</strong> boundary value analysis on<br />

them.<br />

2. Ability to analyze simple floating-point fields/variables, defined in terms of<br />

range of values, do equivalence class analysis <strong>and</strong> boundary value analysis<br />

on them.<br />

3. Ability to analyze simple string fields/variables, defined in terms of range<br />

of values, <strong>and</strong> equivalence class analysis <strong>and</strong> boundary value analysis on<br />

them.<br />

4. Ability to analyze simple enumerated variables/fields.<br />

5. Ability to analyze variables with multiple sub-ranges <strong>and</strong> do equivalence<br />

class analysis <strong>and</strong> boundary value analysis on them.<br />

6. Ability to analyze variables along one dimension.<br />

7. Ability to analyze variables along multiple dimensions.<br />

8. Ability to analyze non-numbers for strictly numeric values.<br />

9. Ability to analyze characters in terms of ASCII.<br />

10. Ability to do identify variables of a given function/program/application <strong>and</strong><br />

classify them as input or output variables.<br />

11. Ability to identify independent <strong>and</strong> dependent variables of a function.<br />

12. Ability to identify dependency relationships of the dependent variables.<br />

13. Ability to do all-pairs combination on a given set of variables.<br />

14. Ability to calculate the total number of possible combinations (total number<br />

of test cases) of all fields of a function/program.<br />

15. Ability to look at a program or function, identify variables/fields, determine<br />

the kind of values each takes, determine the dimensions of each variable,<br />

<strong>and</strong> do equivalence class analysis <strong>and</strong> boundary-values analysis along each<br />

of the dimensions, if applicable.<br />

Higher Order Objectives (HO)<br />

1. Ability to recognize patterns <strong>and</strong> generalize<br />

2. Ability to translate verbal form of specification to symbolic form for<br />

problem solving.<br />

3. Ability to develop a list of risks from a spec<br />

4. Ability to map risks to test cases.<br />

These higher order objectives are co-requisites of many of the above listed basic<br />

instructional objectives, which means that these are to be achieved in parallel with<br />

many of the basic instructional objectives.

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

Saved successfully!

Ooh no, something went wrong!