Global Knowledge

1-800-COURSES
Chat Now

Shopping Cart | My Global Knowledge Login | Canada Canada [change region]

  • Courses
    • Browse Catalogue
    • Delivery Methods
    • Special Offers
    • Guaranteed Dates
    • Search Wizard
  • Certifications
  • Enterprise Solutions
    • Corporate Training
    • Government and Education
    • Partner with Us
  • Training Locations
    • Calgary
    • Edmonton
    • Halifax
    • Kitchener
    • Mississauga
    • Montréal
    • Ottawa
    • St. John's
    • Toronto - Bay
    • Toronto - Bloor
    • Vancouver
    • Victoria
    • Winnipeg
    • All Locations
  • Knowledge Center
    • Assessments
    • Case Studies
    • Demos
    • Events
    • Lab Topologies
    • Mobile Apps
    • Practice Files
    • Special Reports
    • Twitter
    • Videos
    • Webinars
    • White Papers
  • Contact Us
Proactive User Acceptance Testing

Home > Course Catalogue >  Business Analysis Training > Proactive User Acceptance Testing

Proactive User Acceptance Testing

Learn proven processes for development, delivery, and support.

Projects aren't complete until users/customers are sure the systems they depend on actually meet business requirements, work properly, and truly help them do their jobs efficiently and effectively. However, users seldom are confident or comfortable testing system acceptability. Project managers and testing professionals need to know how to guide and facilitate effective acceptance testing without usurping the user's primary role.

This intensive interactive seminar shows what users need to know to confidently make the best use of their time planning and conducting acceptance tests that catch more defects at the traditional tail-end of development, while also contributing in appropriate ways to reducing the number of errors that get through the development process for them to catch in UAT. Exercises give practice using practical methods and techniques.

What You'll Learn

  • Appropriate testing roles for users, developers, and professional testers and what each shouldn't test
  • How Proactive Testing throughout the life cycle reduces the number of errors left to find in UAT
  • Key testing concepts, techniques, and strategies that facilitate adaptation to your situation
  • Systematically expanding acceptance criteria to an acceptance test plan, test designs, and test cases
  • Supplementing with requirements-based tests, use cases, and high-level structural white box tests
  • Techniques for obtaining/capturing test data and carrying out acceptance tests

Who Needs to Attend

  • Business managers and system users responsible for conducting user acceptance testing of systems they must depend on
  • System and project managers, analysts, developers, quality/testing professionals, and auditors

Prerequisites

There are no prerequisites for this course.

Follow-On Courses

There are no follow-ons for this course.

Course Outline

1. Role Of User Acceptance Testing

  • Why users may resist involvement
  • Making users confident about testing
  • Objectives, types, and scope of testing
  • Acceptance testing as user's self-defense
  • Why technical tests don't catch all the errors
  • Essential elements of effective testing
  • CAT-Scan Approach to find more errors
  • Proactive Testing Life Cycle model
  • Separate technical and acceptance test paths
  • Place of UAT in overall test structure
  • Making sure important tests are done first
  • Developer/tester/user test responsibilities

2. Defining Acceptance Criteria

  • Defining acceptance test strategy up-front Source and role of acceptance criteria
  • Five elements criteria should address
  • Functionality the user must demonstrate
  • How much, how often user must test
  • Determining system quality
  • Who should carry out acceptance tests
  • How acceptance tests should be performed
  • Added benefit, revealing requirements errors

3. Designing Acceptance Test Plans

  • Expanding the acceptance criteria
  • Allocating criteria to system design
  • Refining the design to catch oversights
  • Checklist of common problems to test
  • Equivalence classes and boundary values
  • Making quality factors (attributes) testable
  • Structural testing applicable to users
  • GUI features that always need to be tested
  • Defining requirements-based tests
  • Constructing use cases
  • Cautions about use case pitfalls
  • One- and two-column use case formats
  • Turning use cases into tests
  • Consolidating tests into efficient test scripts

4. Carrying Out Acceptance Tests

  • Differentiating test cases and test data
  • Traps that destroy value of acceptance tests
  • Warning about conversions
  • Documentation, training, Help tests
  • Configuration, installation, localization
  • Security, backup, recovery tests
  • Suitability of automating acceptance testing
  • Performance, stress, load testing
  • Issues on creating test conditions, data
  • Capturing results, determining correctness
  • User's defect tracking and metrics

On-Site

Course Code: 2520

Contact us for pricing

Partner-Delivered Course

1 Day Course


Payment Options

Alert Me Alert Me

Schedule and Registration

Request a Quote.

Request a date & location.

Resources

PDF of this course

 

Share

Copyright ©2013 Global Knowledge Training LLC  All rights reserved.  1-800-COURSES (1-800-268-7737) Privacy  Legal  Policies  Site Map  Blog RSSRSS