
I
Part
Preliminaries
Software testing deals with a variety of concepts,
some mathematical and others not so mathematical. In
the first part of this book, we bring together a set of
basic concepts and terminology that pervades software
testing.
Chapter 1 in this volume defines and explains basic
terms and mathematical concepts that a tester ought to
be familiar with.
A chapter in Volume II covers the topic of errors
that are the raison d’
ˆ
etre of software testing. Some of
you might find the treatment of errors unique in that we
present, among others, a grammar-based method for
the classification of coding errors. While faults in a
program can be traced back to an ...