O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

User Acceptance Testing - A step-by-step guide

Book Description

Every information system brought into service in every type of organisation requires user acceptance testing. It is by far the most common activity carried out by non-IT specialists. This book is designed to be a hands-on manual for non-testing specialists to plan and carry out an effective acceptance test of an information system. It provides a structured and step-by-step approach to effective acceptance testing and identifies ways of making the process as simple and cost-effective as possible. --

'As someone who started his career in testing by being told to leave the comfort of my data processing team to UAT a new system I know how hard it is to understand what is required of UA testers as to date there has been very little written or provided to help. This book comfortably fills the void that exists to help UA testers understand their role and the many tasks they have to undertake.' Geoff Thompson, Consultancy Director at Experimentus and Chair of the UK Testing Board -- 'A UAT guide for users: that is a novel thought! This fills a gap in my bookshelf, a volume I wish I had years ago. It would have helped me to help the business. But more than that: it would have helped business users to help themselves, and see that UAT is more than just a necessary evil, but has clear purpose, methods, goals and skills. This is a step-by-step guide that is clear and praiseworthy. You never know, it could be a recruiting arm for professional testers in the future, brought in from the business.' Peter Morgan, Testing Practitioner -- '...a really excellent book; well written, carefully structured and in a format that makes it easy to read and understand the topic. [...] an absolute must-read for anyone involved in systems development.' A P Sutcliffe, PG Dip CCI MBCS

Table of Contents

  1. Front Cover
  2. BCS, The Chartered Institute for IT
  3. Title Page
  4. Copyright Page
  5. Contents
  6. List of figures and tables
  7. Authors
  8. Introduction
    1. What this book is about
    2. The role of UAT
    3. The costs and benefits of UAT
    4. The value of UAT – the reasons we need to do it
    5. Stakeholders – who this book is for
    6. How to get the best from this book
    7. Checklists
    8. Case studies
  9. 1. The Importance of Uat
    1. What is UAT?
    2. Why test ISs?
    3. Business vulnerability
    4. The UAT process
    5. From UAT to service delivery
    6. UAT and contracts
    7. Stakeholders in UAT
    8. Chapter summary
  10. 2. Business Requirements
    1. Business requirements
    2. Business intent and user expectations
    3. Acceptance criteria
    4. The requirement types
    5. Prioritising business requirements
    6. The relationship between business requirements and UAT
    7. The relationship between development and UAT
    8. Scope of UAT
    9. Building a test basis for UAT
    10. Chapter summary
  11. 3. Testing Basics for UAT
    1. What is testing?
    2. Test types
    3. Testing processes
    4. Test-case design techniques
    5. Testing approaches for UAT
    6. Reviews
    7. Chapter summary
  12. 4. The UAT Team
    1. Stakeholders and the UAT team
    2. Key roles in a UAT team
    3. Creating a successful team
    4. Training the team
    5. UAT training content
    6. The team life cycle
    7. Dealing with team conflict
    8. The working environment and working patterns
    9. Basic disciplines
    10. Chapter summary
  13. 5. UAT as Transition
    1. The IS life cycle as a series of transitions
    2. Planning for transitions
    3. UAT as a transitional phase
    4. UAT as an event and UAT as a process
    5. Chapter summary
  14. 6. Preparing for UAT – Planning
    1. Deciding what we want to achieve
    2. Acceptance criteria
    3. UAT objectives
    4. Entry criteria
    5. Defining the testing we will need
    6. Creating a test basis for UAT
    7. Setting up the test management controls
    8. Chapter summary
  15. 7. Test Design for UAT
    1. The hierarchy of test design
    2. Identifying test conditions
    3. Designing test cases
    4. Designing test scripts
    5. Data creation
    6. Chapter summary
  16. 8. Implementing the Tests
    1. The testing schedule
    2. Implementing the test schedule
    3. Identifying progress
    4. The status report
    5. The post-testing summary
    6. Chapter summary
  17. 9. Evaluating the System
    1. How do we decide whether or not to accept a system?
    2. When the testing has to stop
    3. The risk of release
    4. Measuring the risk of release
    5. Defining and evaluating emergency-release criteria
    6. Decision process for evaluating UAT results
    7. Test summary report conclusions
    8. The final release decision
    9. Chapter summary
  18. 10. Life after UAT
    1. Post-UAT reporting
    2. End-user training
    3. Preparing a roll-out strategy
    4. Implementation
    5. Post-implementation defect corrections
    6. Measuring business benefits
    7. The end of UAT?
    8. Chapter summary
  19. Appendix A UAT Checklists
    1. Initiating the UAT project checklist (sponsor)
    2. Planning the UAT project checklist (UAT team leader)
    3. UAT test design checklist
    4. UAT test execution checklist
    5. UAT release decision checklist
    6. Post-UAT actions checklist
  20. Appendix B Answers and Comments
    1. Chapter 1
    2. Chapter 2
    3. Chapter 3
    4. Chapter 4
    5. Chapter 5
    6. Chapter 6
    7. Chapter 7
    8. Chapter 8
    9. Chapter 9
  21. Appendix C UAT Training
    1. The training process
    2. The training consultant role
  22. References
  23. Back Cover