Introduction to Software Testing and Analysis, Volume I Front Cover

Introduction to Software Testing and Analysis, Volume I

Description

Software testing is a fast growing discipline in industry. Industry increases IT hiring each year, and recent years have seen a marked increase in emphasis on quality of software engineering in general, and testing in particular. Bill Gates recently said of Microsoft, “We have as many testers as we have developers. And developers spend half their time testing.”

This book is a manual on the techniques of testing. It presents a great overview of the current state of software testing techniques. It covers well-established techniques like equivalence classes, boundary value analysis, decision tables, state transition, domain analysis, control path and data flow testing. It also presents newer techniques, namely use case testing, pairwise testing and exploratory testing.

Software testing is not only science but art as well. The author has presented testing as a mental discipline that helps all IT professionals develop higher quality software. The style is fresh and immediate, with numerous examples throughout to illustrate the techniques, as well as case studies and exercises.

None of the currently available books deals the subject with respect to fifth generation software testing techniques. Introduction to Software Testing and Analysis fills this gap. It includes information on the types of environments required at different stages in the lifecycle of software products. It provides an overview of different types of tools and their uses. It promotes a vision of software testing and analysis as integral to modern software engineering practice, and projects it as important and technically demanding as other aspects of development.

This book will help students gain a basic understanding of principles and issues in software testing and analysis, besides acquiring knowledge of several organizational functions. It will be highly useful to the developers, technical managers and IT professionals.

Table of Contents

Chapter 1 : The Software Development Process
Chapter 2 : Software Faults, Failure and Debugging
Chapter 3 : Software Testing Methods
Chapter 4 : Software Requirement and Specification
Chapter 5 : Verification and Validation
Chapter 6 : Black-Box Testing
Chapter 7 : Static White-Box Testing

To access the link, solve the captcha.