|
Automated Software Testing addresses the challenge for today’s software professionals
who are faced with real schedule deadlines and need to introduce, manage, and perform
automated testing on a project. The book addresses automated testing within
a client-server or Web environment.
The focus of this book is the pragmatic concerns and information needed by the
software test engineer/manager who faces the necessity of performing testing
more thoroughly and quickly. By the same token, these same concerns may apply to
the software developer who has the responsibility for development testing (that is,
unit and integration testing) and, on some projects, system testing. The book also
represents an informative guide that bolsters the ability of the quality assurance
engineer to perform quality reviews on test design, test procedures, and the results
of test activities.
The software project manager, who is responsible for the overall development
effort, may also find this book useful. The text provides the project manager with
guidelines concerning the goals and objectives of the testing effort and the decision
about whether to automate testing. It also offers guidance on introducing automated
testing on a project and outlines the processes for performing test planning,
design, development, execution, and evaluation.
The authors have worked intimately with a number of automated testing professionals
around the world, who were generous enough to share their problems
and concerns. One primary concern voiced by these test engineers related to the fact
that the test industry does not have the kind of structured methodologies that
developers have traditionally enjoyed. Similarly, project managers, test managers,
and test engineers may not be familiar with the kinds of approaches that are required
to perform automated testing as opposed to the traditional test approach. |