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.

1.01 Problem Description<br />

Chapter 1: Introduction<br />

The central idea of my thesis work is to develop <strong>and</strong> validate instructional materials<br />

that train people well in domain testing. The lack of systematic <strong>and</strong> effective<br />

materials for training novice testers in domain testing, a well-established software<br />

testing technique, was the driving force behind the conception of the idea of my<br />

thesis work. The National Science Foundation (NSF) has primarily funded this<br />

thesis research.<br />

1.02 Background<br />

This section gives a brief introduction to some basics in software testing <strong>and</strong><br />

domain testing in an attempt to increase underst<strong>and</strong>ing of the detailed literature<br />

review of domain testing presented in the next chapter.<br />

1.02.01 Definitions<br />

Computer Program: “A combination of computer instructions <strong>and</strong> data<br />

definitions that enable computer hardware to perform computational or control<br />

functions” (IEEE Std. 610.12, 1990, p. 19).<br />

Software: IEEE Std. 610.12 (1990) defined software as “Computer programs,<br />

procedures, <strong>and</strong> possibly associated documentation <strong>and</strong> data pertaining to the<br />

operation of a computer system” (p.66).<br />

Software <strong>Testing</strong>: “<strong>Testing</strong> is the process of executing a program with the intent<br />

of finding errors” (Myers, 1979, p. 5).<br />

1

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

Saved successfully!

Ooh no, something went wrong!