Cover image for Testing IT : An Off-the-Shelf Software Testing Process.
Testing IT : An Off-the-Shelf Software Testing Process.
Title:
Testing IT : An Off-the-Shelf Software Testing Process.
Author:
Watkins, John.
ISBN:
9780511153006
Personal Author:
Physical Description:
1 online resource (335 pages)
Contents:
Cover -- Half-title -- Title -- Copyright -- Dedication -- Contents -- Foreword -- Acknowledgments -- Chapter 1 Introduction -- 1.1 Purpose of the Book -- 1.2 Readership -- 1.3 How to Read This Book -- 1.4 Structure and Content of This Book -- Part 1 The Traditional Testing Process -- Chapter 2 An Overview of Testing -- 2.1 Introduction -- 2.2 The Challenge of Testing -- 2.3 What Is Testing? -- 2.4 Verification and Validation -- 2.5 What Is the Cost of Not Testing? -- 2.6 Testing - The Bottom Line -- 2.7 Additional Information -- Chapter 3 Testing Techniques -- 3.1 Introduction -- 3.2 General Testing Techniques -- 3.2.1 Positive and Negative Testing -- 3.2.2 White Box and Black Box Testing -- 3.2.3 Error Guessing -- 3.2.4 Automated Software Testing -- 3.3 Functional Testing Techniques -- 3.3.1 Equivalence Partitioning -- 3.3.2 Boundary Analysis -- 3.3.3 Intrusive Testing -- 3.3.4 Random Testing -- 3.3.5 State Transition Analysis -- 3.3.6 Static Testing -- 3.3.7 Thread Testing -- 3.4 Nonfunctional Testing Techniques -- 3.4.1 Configuration/Installation Testing -- 3.4.2 Compatibility and Interoperability Testing -- 3.4.3 Documentation and Help Testing -- 3.4.4 Fault Recovery Testing -- 3.4.5 Performance Testing -- 3.4.6 Reliability Testing -- 3.4.7 Security Testing -- 3.4.8 Stress Testing -- 3.4.9 Usability Testing -- 3.4.10 Volume Testing -- 3.5 Further Reading on Testing Techniques -- Chapter 4 The Management and Planning of Testing -- 4.1 Introduction -- 4.2 The Organization of Testing -- 4.3 Roles and Responsibilities -- 4.3.1 Overview -- 4.3.2 Testing Manager -- 4.3.3 Test Team Leader -- 4.3.4 Test Analyst -- 4.3.5 Tester -- 4.3.6 Independent Test Observer -- 4.3.7 Supplementary Testing Roles -- Test Automation Architect -- Test Automation Analyst -- Exploratory Tester -- 4.4 The Testing Phases -- 4.4.1 Overview -- 4.4.2 Unit Testing.

4.4.3 Integration Testing -- 4.4.4 System Testing -- 4.4.5 Systems Integration Testing -- 4.4.6 Acceptance Testing -- 4.4.7 Regression Testing -- 4.4.8 When to Stop Testing -- 4.5 Role of the V Model in Planning -- 4.6 The Management of Test Requirements -- 4.7 The Role and Use of Configuration Management -- 4.8 The Role and Use of Defect Tracking -- 4.9 The Role of Risk in Test Planning and Management -- Chapter 5 Unit Testing -- 5.1 Overview -- 5.2 Unit Test Approach -- 5.3 Unit Test Data Requirements -- 5.4 Roles and Responsibilities -- 5.5 Planning and Resources -- 5.6 Inputs -- 5.7 Testing Techniques for Unit Testing -- 5.8 Outputs -- Chapter 6 Integration Testing -- 6.1 Overview -- 6.2 Integration Test Approach -- 6.3 Integration Test Data Requirements -- 6.4 Roles and Responsibilities -- 6.5 Planning and Resources -- 6.6 Inputs -- 6.7 Testing Techniques for Integration Testing -- 6.8 Outputs -- Chapter 7 System Testing -- 7.1.Overview -- 7.2 System Test Approach -- 7.3.System Test Data Requirements -- 7.4.Roles and Responsibilities -- 7.5 Planning and Resources -- 7.6 Inputs -- 7.7 Testing Techniques for System Testing -- 7.8 Outputs -- Chapter 8 Systems Integration Testing -- 8.1 Overview -- 8.2 Systems Integration Test Approach -- 8.3 Systems Integration Test Data Requirements -- 8.4 Roles and Responsibilities -- 8.5 Planning and Resources -- 8.6 Inputs -- 8.7 Testing Techniques for Systems Integration Testing -- 8.8 Outputs -- Chapter 9 User Acceptance Testing -- 9.1 Overview -- 9.2 User Acceptance Test Approach -- 9.3 User Acceptance Test Data Requirements -- 9.4 Roles and Responsibilities -- 9.5 Planning and Resources -- 9.6 Inputs -- 9.7 Testing Techniques for User Acceptance Testing -- 9.8 Outputs -- Chapter 10 Operations Acceptance Testing -- 10.1 Overview -- 10.2 Operations Acceptance Test Approach.

10.3 Operations Acceptance Test Data Requirements -- 10.4 Roles and Responsibilities -- 10.5 Planning and Resources -- 10.6 Inputs -- 10.7 Testing Techniques for Operations Acceptance Testing -- 10.8 Outputs -- Chapter 11 Regression Testing -- 11.1 Overview -- 11.2 Regression Test Approach -- 11.3 Regression Test Data Requirements -- 11.4 Roles and Responsibilities -- 11.5 Planning and Resources -- 11.6 Inputs -- 11.7 Testing Techniques for Regression Testing -- 11.8 Outputs -- Chapter 12 Improving the Testing Process -- 12.1 Introduction -- 12.2 Overview of the Role and Use of Metrics -- 12.3 Metrics Typically Used within the Testing Process -- 12.4 Setting Up and Administering a Metrics Program -- 12.5 A Proposal for a Simple and Effective Metrics Set -- 12.6 Further Reading -- Chapter 13 Introduction, Adoption, and Maintenance of the Testing Process -- 13.1 Introduction -- 13.2 Introduction and Adoption of a Testing Process -- 13.2.1 Overview -- 13.2.2 Establishing the Requirement -- 13.2.3 Strategy for Introduction and Adoption -- 13.3 Maintenance of the Testing Process -- Part 2 The Testing Process in the Real World: Illustrative Case Studies -- British Library -- Reuters Product Acceptance Group -- Crown Quality Assurance Group -- The Wine Society -- Automatic Data Processing Limited -- Chapter 14 Case Study 1: The British Library -- 14.1 Overview of the Organization -- 14.2 Characteristics of the Testing Requirement -- 14.3 The Management and Planning of Testing -- 14.4 Roles and Responsibilities -- Testing Manager -- Test Team Leader -- Test Analyst -- Tester -- Independent Test Observer -- 14.5 Testing Phases -- 14.6 Artifacts -- 14.7 Process Improvement -- Chapter 15 Case Study 2: Reuters Product Acceptance Group -- 15.1 Overview of the Organization -- 15.2 Testing Requirements -- 15.3 The Management and Planning of Testing.

15.4 Roles and Responsibilities -- PAG Manager -- RDB/GUI Acceptance Managers -- RDB/GUI Test Planner -- Test Analyst -- Tester -- Independent Test Observer -- 15.5 Testing Phases -- Unit, Link, Systems, and Integration Testing -- Acceptance Testing -- Regression Testing -- User Testing -- 15.6 Artifacts -- 15.7 Process Improvement -- Chapter 16 Case Study 3: Crown Quality Assurance Group -- 16.1 Overview of the Organization -- 16.2 Testing Requirements -- 16.3 The Management and Planning of Testing -- 16.4 Roles and Responsibilities -- QA Team Manager -- Test Analyst/Tester -- Developer Representative -- Client Representative -- 16.5 Testing Phases -- System Testing -- Acceptance Testing -- Crash Testing -- Regression Testing -- 16.6 Artifacts -- 16.7 Process Improvement -- Chapter 17 Case Study 4: The Wine Society -- 17.1 Overview of the Organization -- 17.2 Testing Requirements -- 17.3 The Management and Planning of Testing -- 17.4 Roles and Responsibilities -- Project Manager -- User Representative Tester -- Testing Consultant -- Supplier Representative -- 17.5 Testing Phases -- Acceptance Testing -- Regression Testing -- 17.6 Artifacts -- 17.7 Process Improvement -- Chapter 18 Case Study 5: Automatic Data Processing Limited -- 18.1 Overview of the Organization -- 18.2 Characteristics of the Testing Requirement -- 18.3 The Management and Planning of Testing -- 18.4 Roles and Responsibilities -- Product Development Manager -- Development Project Manager -- Senior QA Analyst -- QA Analyst -- 18.5 Testing Phases -- Skim Testing -- Acceptance Testing -- Regression Testing -- 18.6 Artifacts -- 18.7 Process Improvement -- Part 3 The Appendices -- Appendix A Terms of Reference for Testing Staff -- A.1 Introduction -- Testing Manager -- Responsibilities -- Reporting and Liaison -- Characteristics of a Testing Manager -- References -- Test Team Leader.

Responsibilities -- Reporting and Liaison -- Characteristics of a Test Team Leader -- References -- Test Analyst -- Responsibilities -- Reporting and Liaison -- Characteristics of a Test Analyst -- Reference -- Tester -- Responsibilities -- Reporting and Liaison -- Characteristics of a Tester -- Reference -- Independent Test Observer -- Responsibilities -- Reporting and Liaison -- Characteristics of an Independent Test Observer -- References -- Testing Program Board -- Responsibilities -- Reporting and Liaison -- Reference -- Appendix B Testing Guides -- B.1 Introduction -- Unit Testing Guide -- Purpose of Unit Testing -- Approach -- Inputs -- Testing Techniques (see Chapter 3) -- Outputs -- Quality Considerations -- References -- Integration Testing Guide -- Purpose of Integration Testing -- Approach -- Inputs -- Testing Techniques (see Chapter 3) -- Outputs -- Quality Considerations -- References -- System Testing Guide -- Purpose of System Testing -- Approach -- Inputs -- Testing Techniques (see Chapter 3) -- Outputs -- Quality Considerations -- References -- Systems Integration Testing Guide -- Purpose of Systems Integration Testing -- Approach -- Inputs -- Testing Techniques (see Chapter 3) -- Outputs -- Quality Considerations -- References -- User/Operations Acceptance Testing Guide -- Purpose of Acceptance Testing -- Approach -- Inputs -- Testing Techniques (see Chapter 3) -- Outputs -- Quality Considerations -- References -- Regression Testing Guide -- Purpose of Regression Testing -- Approach -- Inputs -- Testing Techniques (see Chapter 3) -- Outputs -- Quality Considerations -- References -- Appendix C Test Plan Document Template -- C.1 Introduction -- Appendix D Test Specification Document Template -- D.1 Introduction -- Appendix E Test Script Template -- E.1 Introduction -- Appendix F Test Result Record Form Template -- F.1 Introduction.

Appendix G Test Log Template.
Abstract:
This ready-made, customizable framework covers all aspects of software testing.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: