Practical Software Testing: A Process-Oriented Approach

  • 11h 15m
  • Ilene Burnstein
  • Springer
  • 2003

Software testing is rapidly evolving as a critical sub-discipline of software engineering. The industry needs professionals educated in the modern methods and tools of software testing and quality assurance. Based on the needs of software professionals, Practical Software Testing takes a unique approach to teaching readers how to effectively plan for testing, design test cases, test at multiple levels, organize a testing team, and optimize use of testing tools. It introduces testing concepts that are managerial-, technical-, and process-oriented, using the Testing Maturity Model (TMM) as a framework.


  • includes a sample test plan, comprehensive exercises, and definitions for software testing and quality
  • introduces both technical and managerial aspects of testing in a clear and precise style, for integrated learning
  • balanced perspective and comprehensive view of all testing aspects
  • uses the TMM framework to introduce testing in a systematic, evolutionary way, and describes industrial TMM applications
  • covers testing topics with either procedurally based or object-oriented programming code

With its accessible, practical, and well-focused framework, this new resource provides an integrated presentation of software-testing processes and practices. Professionals and practitioners in software testing, software quality assurance, or software validation and verification will benefit greatly from using this essential resource.

In this Book

  • Introduction to Testing as an Engineering Activity
  • Testing Fundamentals
  • Defects, Hypotheses, and Tests
  • Strategies and Methods for Test Case Design I
  • Strategies and Methods for Test Case Design II
  • Levels of Testing
  • Testing Goals, Policies, Plans and Documentation
  • The Test Organization
  • Controlling and Monitoring the Testing Process
  • Reviews as a Testing Activity
  • A Measurement Program to Support Product and Process Quality
  • Evaluating Software Quality—A Quantitative Approach
  • Defect Analysis and Prevention
  • The Testers' Workbench
  • Process Control and Optimization
  • The Testing Maturity Model and Test Process Assessment