Acceptance Testing Guru

Ensuring that the “Right” solution is delivered

Classroom

Course No: ITACTSGU
Duration: 2 Days
Credits: 16 PDUs
Prerequisites

Some business analysis and requirements testing experience.
Course Level

Intermediate to Advanced
 
Course Overview
It is the Business Analyst’s job to define the business problem to be solved by information technology (IT) professionals. It is also the Business Analyst’s responsibility to confirm that the resulting solution developed by IT does, in fact, solve the defined problem. This is done first through testing - especially acceptance testing - and then through monitoring of the installed solution in the user community. The Business Analyst is not only concerned with the testing itself, but also with the management and monitoring of the users doing the acceptance testing and recording, analysis and evaluation of results. This engagement is created with best practices from PMBOK Guide, SWEBOK, BABOK and inputs from experienced professional testers. Replete with case study and scenario and exercise the engagement is not only informative and intensive but also a lot of fun. 
 
Who should attend?
  • Work as a Business Analyst
  • Perform acceptance testing on behalf of the users
  • Manage or monitor users performing acceptance testing
  • Prepare test cases for system or acceptance testing
  • Evaluate, analyze or record the results of acceptance testing
  • Ensure that the product is accepted and used in the business community and solves the initial business problem it was intended to solve
  • Project managers
  • Systems and solution analysts
  • QA and QC staff
 
Performance Focus
  • Acceptance testing
  • System testing
  • Creation of test cases and test scenarios
  • Planning an acceptance test
  • Confirmation of the business solution in the business environment
 
What You Will Learn
  • Create a set of acceptance test cases
  • Manage and monitor an acceptance test stage where users perform the testing
  • Work with the development team in the systems testing stage
  • Assess the solution once it is in the business environment 
  • Industry wide best practices and tried and tested methodologies
 
Training Content and Basic Outline of the course

Introduction to Testing

  • Recognizing the importance of testing
  • Recognizing the BA role in the testing process
  • Validation vs. verification
  • Validating the BRD and models
  • Verifying the solution

The Testing Process

  • Identifying the IT strategy
  • Identifying the testing life cycle
  • Aligning the solution development lifecycle (SDLC) and the testing life cycle
  • The importance of test methodologies
  • Employing traceability and defect analysis

Levels and Types of Testing

  • Using the V-model of testing
  • Planning the different levels of testing
  • Planning the different types of testing

The Scope of IT Testing

  • Overview of testing stages
  • The testing process
  • Testing documentation

Pre-Acceptance Testing

  • The various roles in software testing
  • Early development testing stages (unit and integration)
  • Late development testing stage (system)

Planning, Design and Developing Acceptance Testing

  • Overview of acceptance testing
  • Acceptance test planning
  • Designing user acceptance tests
  • Developing test scenarios and test cases
  • Converting use case scenarios to test scenarios
  • Developing individual user acceptance test cases
  • Building effective acceptance test scenarios

Execution and Reporting Acceptance Reporting

  • Operating guidelines
  • Performing black box and glass box testing
  • Ensuring test coverage is risk-driven
  • Using test tools
  • Execution
  • Reporting

Post-Acceptance Testing

  • Overview
  • Project implementation
  • Project transition (project closure)
  • Production through retirement

Testing Commercial Off-the-Shelf Software

  • Overview
  • Selecting the software
  • Implementing the software

Recap and engagement closure