Information Technology Reference
In-Depth Information
Chapter 13
A Full Software Development
Lifecycle Testing Project
LEARNING OBJECTIVE
to demonstrate the testing concepts, strategies, and techniques described in previous
chapters using a real software development project from beginning to end
13.1 INTRODUCTION
We have presented fundamental software testing concepts, strategies, and techniques
in the fi rst 12 chapters. The fi nal ingredient for successful software testing is your
knowing when and how to correctly apply these strategies and techniques.
The examples we have given you so far have been intentionally simple to clarify
the specifi c concepts, strategies, and techniques in a very limited context. Simply
lifting these examples out of context and applying them ad hoc to a software testing
situation will give you disappointing results. As with all technical professions, it
requires intelligence to determine which strategies and techniques can be successful
for the situation at hand. Stated another way, no two testing projects are identical;
therefore, no “cookbook approach” to testing can succeed for very long.
The challenge for this chapter is to walk you through a case study that will dem-
onstrate ways to make intelligent choices of strategies and techniques that are suc-
cessful time after time when there is no single formula for success. We will answer
that challenge by repeatedly applying the SPRAE method to a series of situations
that arise during a software development case study. As you read each subsequent
SPRAE discussion, you may fi nd yourself coming to a different conclusion. You are
encouraged to think through the outcome you might expect if you were to act on
your conclusion instead of ours. Because there is no single “right answer,” you may
determine that your conclusion is just as viable as ours. This is a good indication that
you have begun to internalize the topics in the earlier chapters.
 
Search WWH ::




Custom Search