By: Cem Kaner
Organization: Software Testing Education & Research, Florida Institute of Technology
About Your Presentation / Presentation Description
Domain testing is the most widely taught (and perhaps the most widely used) software testing technique.
Practitioners often study the simplest cases of domain testing under two other names, "boundary testing" and "equivalence class analysis." That simplified form applies
- Only to tests of input variables
- Only when tested at the system level
- Only when tested one at a time
- Only when tested in a very superficial way
In competent practice, and in the research literature, all of these limitations are often set aside, but there is very little practical teaching of the more general approaches.
Sowmya Padmanabhan did her M.Sc. thesis research on this. Sowmya, Doug Hoffman and I are co-authoring the Domain Testing Workbook.
This talk will present a worksheet that we've developed for planning and creating domain tests of individual variables or multiple variables that are independent or linearly or nonlinearly related. I'll brush on some of the theory underlying the approach, but mainly I want to present some of the lessons that this work brought home to me about skilled (contrasted with inexperienced or unskilled) domain testing.