"Effective Methods for Software Testing"


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

"Effective Methods for Software Testing"

  1. 1. July 2006 BOOK OF THE MONTH: “Effective Methods for Software Testing” by William E. Perry Business book synopsis: This five-part book provides “how-to” instructions for software testing. Many books on software testing include interesting stories and explain “what” is needed to be done to test software. While these books may be enjoyable reading, they do not meet the needs of the serious software tester. Mr. Perry wrote this book for the individual whose job responsibilities include software testing. To fulfill those responsibilities, testers need a detailed step-by-step testing process, including all the necessary templates and checklists. This book meets the needs of the serious software tester. How to test software effectively: This book helps the tester answer the three most important questions about effective software testing: • Where is your current level of performance (i.e. a baseline)? • What do you need to do to be a world-class software tester (i.e. a model of world-class testing)? • How to develop a plan to go from where you are now to where you want to be (i.e. a detailed step-by- step process for world-class testing). Software testers can use this book to answer those three critical questions about software testing. To answer the first question, establish your IT organization’s current baseline for software testing performance. This can be done by using the self-assessments in the book for testing the capabilities and tester competencies. To answer the second question, understand the definition of a world-class testing organization and the competencies needed to reach that level. The practices in this book have been gathered from the over 1,000 software testing organizations affiliated with the Quality Assurance Institute. The core of this world-class competency is the seven-step testing process. To answer the third question, use this book to develop a plan for moving your organization from your baseline of performance to your world-class goal. This approximately 1,000-page book is packed with hundreds of how- to suggestions to improve software testing. Incorporating those changes is facilitated by the CD included within the book containing the templates and checklists. © 2006 Quality Assurance Institute 2101 Park Center Drive ~ Suite 200 ~ Orlando, FL 32835-7614 www.QAIworldwide.org Phone: 407.363.1111 ~ Fax: 407.363.1112
  2. 2. How you can use this book in your job: Part one of this book helps you assess the testing capabilities of your IT organization and evaluate the competencies of your individual testers. The capabilities self-assessment assesses management support for testing, the use of test processes, the use of test tools, the effectiveness of test training, how test performance is measured, user satisfaction with testing, the quality control procedures to ensure that testing is performed correctly, and the test environment, which is the organization’s approach to testing. Evaluate the competency of an individual’s skill set by assessing the individual against the testing skills included in the Quality Assurance Institute’s 2006 Common Body of Knowledge (CBOK). This competency self-assessment will help individual testers determine their skill deficiencies. (NOTE: This book uses a draft CBOK; readers should go to www.softwarecertifications.org for the current software testing CBOK). Part two of the book explains how to build an environment conducive to effective software testing. Building an effective environment involves defining the testing policies and procedures, acquiring the necessary tools for testing, and creating an environment that supports testing. Part three of the book details the “how-to” seven-step testing process. This is the core material of the book. It defines a world-class software testing process from its initiation through testing changes made to operational software systems. Most organizations will need to tailor the seven-step process for their own use by incorporating their own vocabulary and special needs. Part four addresses specialized testing responsibilities. Rather than merely incorporating these important responsibilities into the core seven-step process, Mr. Perry addresses them separately in part four of the book. These specialized testing responsibilities include testing client server systems, rapid application development, COTS and contracted software, internal control and system security. Part five of this book explains how to build agility into the testing process. This part emphasizes eliminating impediments to effective testing, which involves measuring the software test process variability, incorporating best practices into the testing process, building on current strengths of testing, identifying and removing barriers to improving the test process, and incorporating those improvements into the test process. A special feature of this book is the inclusion of a CD. The CD contains all of the testing templates and checklists discussed in the book, which enables testers to quickly incorporate the concepts from this book. © 2006 Quality Assurance Institute 2101 Park Center Drive ~ Suite 200 ~ Orlando, FL 32835-7614 www.QAIworldwide.org Phone: 407.363.1111 ~ Fax: 407.363.1112