Speaker, Cutter Consortium summit conference. Speaker PSQT conference. Editorial board Software Testing and Verification. Software firm that specializes in the design of custom software systems for computer and system manufacturers, military and civil organizations e. Army, Canadian Department of Defense, etc.
|Published (Last):||23 January 2007|
|PDF File Size:||3.49 Mb|
|ePub File Size:||14.41 Mb|
|Price:||Free* [*Free Regsitration Required]|
The testing process, driven either by legal or financial requirements, can be expensive and may thwart the planned deployment of the application. Many studies indicate that the testing process can even take three times as long as the actual coding itself. This book gives a lengthy and fairly comprehensive overview of software testing that emphasizes formal models for testing. In the introduction, the author gives a general overview of the testing process and the reasons and goals for testing.
He carefully distinguishes between testing and debugging, and advocates these as separate activities. Testing according to the author is done to find bugs; whereas debugging is done to find the origin of the bugs and fix them. The author characterizes testing as either functional or structural.
Structural testing examines how the program is implemented, in terms of programming style, design, etc. The notion of an oracle is defined as any program or process that specifies the expected outcome of a collection of tests.
The author clearly identifies and characterizes the different types of tests that arise in development organizations, such as unit testing, regression testing, stress testing, and integration testing.
SOFTWARE TESTING TECHNIQUES by Boris Beizer