Introduction to Software Testing and Analysis, Volume II
- Length: 392 pages
- Edition: 1
- Language: English
- Publisher: Atlantic Publishers and Distributors Pvt Ltd
- Publication Date: 2018-07-05
- ISBN-10: B07F8XLXFV
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 8 : Dynamic White-Box Testing
Chapter 9 : Code Coverage and Status of Testing
Chapter 10 : Test Planning
Chapter 11 : Configuration Testing
Chapter 12 : Compatibility Testing
Chapter 13 : Foreign-Language Testing
Chapter 14 : Usability Testing
Chapter 15 : Testing Graphic User Interface and OOPs Based Software
Chapter 16 : Website Testing
Chapter 17 : Testing Data Warehousing Software Applications
Chapter 18 : Testing Real-Time System
Chapter 19 : Automated Testing and Test Tools
Chapter 20 : Pre-Release (Alpha and Beta) Testing and Outsourcing
Chapter 21 : Testing of Automated Equipment
Chapter 22 : Reporting the Bugs and Other Defects
Chapter 23 : Documentation
Chapter 24 : Measuring and Testing Tools