By (author): Anne Mette Hass

Copyright: 2014
Pages: 476
ISBN: 9781608078059

Our Price: $72.00
Qty:

Description
Software testing is a critical aspect of the software development process, and this heavily illustrated reference takes professionals on a complete tour of this increasingly important, multi-dimensional area. The book offers a practical understanding of all the most critical software testing topics and their relationships and inter-dependencies. This unique resource utilizes a wealth of graphics that support the discussions to offer a clear overview of software testing, from the definition of testing and the value and purpose of testing, through the complete testing process with all its activities, techniques and documentation, to the softer aspects of people and teams working with testing. Practitioners find numerous examples and exercises presented in each chapter to help ensure a complete understanding of the material. The book supports the ISTQB certification and provides a bridge from this to the ISO 29119 Software Testing Standard in terms of extensive mappings between the two; this is a truly unique feature.
Table Of Contents
Acknowledgments; Preface; A Guide to Professional Testing - Reading Guidelines. Certified Tester, Advanced Level. Necessity of Testing. Software Testing Basics. Definition of Testing. Testing Terms. Handling Failures, Defects, and Mistakes. Testing Is Multidimensional. Business Value of Testing. Purpose of Testing. The Testing Business Case. Questions. Appendix I.A Vignettes. ; Testing in Context - Testing in a Business Context. Organizational Context. Product Paradigms. The Where and Who of Testing. Testing in the Software Life Cycle. Development Models. Test Types and Test Levels. ISO 29119 Test Sub-Process Concept. Production and Maintenance. Test and Support Processes. Product Quality Assurance. Configuration Management. Test Process Improvement. Process Improvement Principles. Process Maturity Models in General. Testing Improvement Models. Standards. Standards in General. International Standards. National Standards. Domain-Specific Standards. Questions.; Testing Processes Overview - Processes in General. The Concept of a Process. Monitoring Processes. Processes Depend on Each Other. The ISTQB Generic Test Process. The ISO 29119 Test Processes. ISO Standards in General. Overview of the ISO 29119 Test Processes. Overview of ISO 29119 Test Documentation. ISO 29199 Organizational Test Process. Organizational Management Responsibility. Interaction with Other Processes. Detailed Activities. Produced Documentation. Test Approaches. Testing Roles. Questions.; Test Management - Test Management Process. Test Management Responsibility. Interaction with Other Processes. Detailed Activities. Produced Documentation. Test Stakeholder Analysis. Identifying Test Stakeholders. Test Stakeholder Register. Communication Plan. Risk-Based Testing. Introduction to Risk-Based Testing. Risk Management. Risk Mitigation. Test Estimation. General Estimation Principles. Test Estimation Principles. The Estimation Process. Estimation Techniques. Test Point Estimation. From Estimations to Plan and Back Again. Get Your Own Measurements. Test Metrics and Measurements. Measuring in General. Test-Related Metrics. Analysis and Presentation of Measurements. Planning Measuring. Test Progress Monitoring and Control. Collecting Data. Presenting the Measurements. Stay in Control. Questions.; Static Testing (Review) -Introduction to Static Testing. History of Static Testing. Static Testing Definition. Static Testing Cost/Benefit. Static Testing Items. Overview of Static Testing Types. Psychological Aspects of Static Testing. Static Testing in the Life Cycle. Static Testing Process. Interaction with Other Test Processes. Detailed Activities. Produced Documentation. Static Testing Types. Overview of Static Testing Types. Informal Review. Walk-Through. Technical Review. Management Review. Inspection. Auditing. Static Testing Type Selection. Static Analysis. Static Analysis of Code. Static Analysis of Architecture. Dynamic Analysis. Memory Handling and Memory Leaks. Pointer Handling. Coverage Analysis. Performance Analysis. Questions. Appendix 4.A Solution to the Flower Drawing. ; Dynamic Testing -Introduction to Dynamic Testing. Dynamic Testing Definition. Dynamic Test Items. Dynamic Testing Basis. Overview of Test Case Design Techniques. Dynamic Testing Process. Interaction with Other Test Processes. Detailed Activities. Produced Documentation. ShortIntroduction to Requirements. Requirement Levels. Requirement Types. Requirement Styles. Requirements for Requirements. Traceability. Questions. ; Test Case Design Techniques - Test Coverage. Specification-Based Techniques. Equivalence Partitioning. Classification Tree Method. Boundary Value Analysis. Domain Analysis. Syntax Testing. Combinatorial Testing. Decision Table. Cause-Effect Graph. State Transition Testing. Scenario Testing. Random Testing. Structure-Based Techniques. Statement Testing. Decision Testing. Branch Condition Testing. Branch Condition Combination Testing. Modified Condition Decision Coverage (MCDC) Testing. Path Testing. Intercomponent Testing. Experience-Based Testing Techniques. Error Guessing. Checklist-Based Tests. Exploratory Testing. Attacks. Defect-Based Techniques. Taxonomies. Fault Injection and Mutation. Choosing Test Techniques. Subsumes Ordering of Techniques. Advice on Choosing Testing Techniques. Questions. ; Testing of Quality Characteristics - Quality Characteristics Overview. Quality Characteristics for Test Analysts. Functional Suitability Testing. Usability Testing. Quality Characteristics for Technical Test Analysts. Technical Testing in General. Performance Efficiency Testing. Compatibility Testing. Reliability Testing. Security Testing. Maintainability Testing. Portability Testing. Questions. ; Incident and Defect Management - Incident Detection. Incident Definition. Incident Causes. Incident Reporting and Tracking. Incident and Defect Life Cycles. Incident Recognition. Incident Investigation. Defect Management = Incident Action. Incident Disposition. Incident Fields. Metrics and Incident Management. Communicating Incidents. Questions. Appendix 8.A: Standard Anomaly Classification. Appendix 8.B: Incident and Defect State Model. Appendix 8.C: Change Control Flow Diagram.; Test Tools and Automation - Test Tool Categories. Tools for All Testers. Tools for Test Analysts and Technical Test Analysts. Tools for Technical Test Analysts. Tools for Programmers. Test Tool Acquisition. Tool or No Tool?. Tool Selection Team. Test Tool Strategy. Preparation of a Business Case. Identification of Tool Requirements. Buy, Open Source, or Do-It-Yourself. Preparation of a Shortlist of Candidates. Detailed Evaluation. Performance of a Competitive Trial. Testing Tool Implementation and Deployment. Necessary Adjustments. Testing Tool Piloting. Testing Tool Roll-Out. Testing Tool Deployment. Questions. Appendix 9.A: List of Testing Tools. ; People Skills - Individual Skills. Test Roles and Specific Skills. Testing by Other Professionals. Interpersonal Skills. Test Team Dynamics. Team Roles. Forming Testing Teams. Fitting Testing into an Organization. Organizational Anchorage. Independence in Testing. Motivation. Maslow 's Pyramid of Needs. Herzberg 's Factors. K. B. Madsen 's Motivation Theory. Testers ' Motivation. Team Communication. Questions.; Selected Bibliography. About the Author. Index.;

Author

  • Anne Mette Hass Anne Mette Hass was a senior software consultant in DELTA AXIOM (IT Process department of Danish Electronics, Lights and Acoustics) for many years, and still works as a testing professional. She earned her M.Sc. in civil engineering from the technical University of Denmark and an M.B.A. in organizational behavior from Harriot Watt University, Edinburgh, as well as the ISEB Testing Practitioner Certificate.