Software Testing

Price: 925.00 INR

We sell our titles through other companies
Disclaimer :You will be redirected to a third party website.The sole responsibility of supplies, condition of the product, availability of stock, date of delivery, mode of payment will be as promised by the said third party only. Prices and specifications may vary from the OUP India site.

ISBN:

9780199465873

Publication date:

14/12/2016

Paperback

560 pages

241.0x184.0mm

Price: 925.00 INR

We sell our titles through other companies
Disclaimer :You will be redirected to a third party website.The sole responsibility of supplies, condition of the product, availability of stock, date of delivery, mode of payment will be as promised by the said third party only. Prices and specifications may vary from the OUP India site.

ISBN:

9780199465873

Publication date:

14/12/2016

Paperback

560 pages

241.0x184.0mm

Second Edition

Naresh Chauhan

This second edition of Software Testing serves as a textbook for students of computer science, information technology, and computer applications. The book focuses on software testing, not only as a phase of software development life cycle (SDLC), but also as a complete process to fulfil the demands of quality software.

Beginning with an introduction to software testing terminology and methodology, and verification and validation activities, the book provides an exhaustive coverage of testing techniques including dynamic and static testing, various validation activities, and regression testing. The book then delves into the various stages of the testing process life cycle such as test process management, testing metrics, efficient test suite management, debugging, and quality management.

The book covers ready-to-use checklists that can be used at the time of verification of software and extends to cover a case study on Income Tax Calculator describing all the major software testing techniques and concepts in a practical manner, thus making this book a valuable reference for testing professionals as well.

Suitable for: Students of computer science, information technology, and computer applications

Rights:  World Rights

Second Edition

Naresh Chauhan

Description

This second edition of Software Testing serves as a textbook for students of computer science, information technology, and computer applications. The book focuses on software testing, not only as a phase of software development life cycle (SDLC), but also as a complete process to fulfil the demands of quality software.

Beginning with an introduction to software testing terminology and methodology, and verification and validation activities, the book provides an exhaustive coverage of testing techniques including dynamic and static testing, various validation activities, and regression testing. The book then delves into the various stages of the testing process life cycle such as test process management, testing metrics, efficient test suite management, debugging, and quality management.

The book covers ready-to-use checklists that can be used at the time of verification of software and extends to cover a case study on Income Tax Calculator describing all the major software testing techniques and concepts in a practical manner, thus making this book a valuable reference for testing professionals as well.

Second Edition

Naresh Chauhan

Table of contents

PART 1: TESTING METHODOLOGY

  1. Introduction to Software Testing
  2. Software Testing Terminology and Methodology
  3. Verification and Validation
PART 2: TESTING TECHNIQUES
  1. Dynamic Testing: Black-box Testing Techniques
  2. Dynamic Testing: White-box Testing Techniques
  3. Static Testing
  4. Validation Activities
  5. Regression Testing
PART 3: MANAGING THE TEST PROCESS
  1. Test Management
  2. Software Metrics
  3. Testing Metrics for Monitoring Controlling the Testing Process
  4. Efficient Test Suite Management
PART 4: TEST AUTOMATION
  1. Automation and Testing Tools
PART 5: TESTING FOR SPECIALIZED ENVIRONMENTS
  1. Testing Object-oriented Software
  2. Testing Web-based Systems
  3. Testing Agile-based Software
PART 6: TRACKING THE BUG
  1. Debugging
PART 7: QUALITY MANAGEMENT
  1. Software Quality Management
  2. Testing Process Maturity Models
Income Tax Calculator: A Case Study
Appendices
Appendix A Answers to Multiple-choice Questions
Appendix B Software Requirement Specification (SRS) Verification Checklist
Appendix C High Level Design (HLD) Verification Checklist
Appendix D Low Level design (LLD) Verification Checklist
Appendix E General Software Design Document (SDD) Verification Checklist
Appendix F Generic Code Verification Checklist

Second Edition

Naresh Chauhan

Features

  • Advocates the notion of effective and systematic software testing in place of exhaustive testing
  • Provides a comprehensive coverage of software testing techniques through a large number of test cases and diagrams
  • Covers testing techniques for two specialized environments: object-oriented software and web-based software
  • Includes a large number of examples, multiple-choice questions, and unsolved problems for practice
New to the Second Edition
  • A chapter on Agile Testing focusing on the agile testing methodology which has gained importance in recent years
  • Strengthened coverage of dynamic testing techniques, with the inclusion of robust worst-case testing method, orthogonal array testing strategy, predicate coverage, and path sensitization
  • Test case prioritization techniques based on data flow, module-coupling slice, and program structure analysis
  • Testing techniques such as reliability testing and system testing based on use-cases
  • Additional examples on black-box and white-box testing techniques
  • An appendix (available online) which provides an overview of the working environment and components of CAST tools such as JMeter, JUnit, and Selenium

ONLINE RESOURCES
For Faculty
  • Chapter PowerPoint Slides
  • Case Study and its Source/Executable Files
  • Appendix on Popular CAST tools

For Students
  • Checklists
  • Executable Files of Programs in the Book
  • Case Study and its Source/Executable Files
  • Appendix on Popular CAST tools

Second Edition

Naresh Chauhan

Review

Systematic and detailed coverage of software testing concepts and its processes. The best book on the subject.
–K. Anil Kumar, Indore Institute of Science and Technology A very good book for testing methodology.
–Danish Ali Khan, NIT, Jamshedpur

Description

This second edition of Software Testing serves as a textbook for students of computer science, information technology, and computer applications. The book focuses on software testing, not only as a phase of software development life cycle (SDLC), but also as a complete process to fulfil the demands of quality software.

Beginning with an introduction to software testing terminology and methodology, and verification and validation activities, the book provides an exhaustive coverage of testing techniques including dynamic and static testing, various validation activities, and regression testing. The book then delves into the various stages of the testing process life cycle such as test process management, testing metrics, efficient test suite management, debugging, and quality management.

The book covers ready-to-use checklists that can be used at the time of verification of software and extends to cover a case study on Income Tax Calculator describing all the major software testing techniques and concepts in a practical manner, thus making this book a valuable reference for testing professionals as well.

Read More

Reviews

Systematic and detailed coverage of software testing concepts and its processes. The best book on the subject.
–K. Anil Kumar, Indore Institute of Science and Technology A very good book for testing methodology.
–Danish Ali Khan, NIT, Jamshedpur

Read More

Table of contents

PART 1: TESTING METHODOLOGY

  1. Introduction to Software Testing
  2. Software Testing Terminology and Methodology
  3. Verification and Validation
PART 2: TESTING TECHNIQUES
  1. Dynamic Testing: Black-box Testing Techniques
  2. Dynamic Testing: White-box Testing Techniques
  3. Static Testing
  4. Validation Activities
  5. Regression Testing
PART 3: MANAGING THE TEST PROCESS
  1. Test Management
  2. Software Metrics
  3. Testing Metrics for Monitoring Controlling the Testing Process
  4. Efficient Test Suite Management
PART 4: TEST AUTOMATION
  1. Automation and Testing Tools
PART 5: TESTING FOR SPECIALIZED ENVIRONMENTS
  1. Testing Object-oriented Software
  2. Testing Web-based Systems
  3. Testing Agile-based Software
PART 6: TRACKING THE BUG
  1. Debugging
PART 7: QUALITY MANAGEMENT
  1. Software Quality Management
  2. Testing Process Maturity Models
Income Tax Calculator: A Case Study
Appendices
Appendix A Answers to Multiple-choice Questions
Appendix B Software Requirement Specification (SRS) Verification Checklist
Appendix C High Level Design (HLD) Verification Checklist
Appendix D Low Level design (LLD) Verification Checklist
Appendix E General Software Design Document (SDD) Verification Checklist
Appendix F Generic Code Verification Checklist

Read More