At a glance
3 days
NZD $2390 + GST
AUD $2145 inc GST
Can also run in-house Australia or NZ
Overview

This course is endorsed by the International Institute of Business Analysis (IIBA™). It provides material and skills relevant to the Business Analysis Body of Knowledge™(BABOK™).
Often, Acceptance Testing is the final stage of testing before product release or implementation. This presents specific challenges for testing professionals and requires a different approach to other testing lifecycle activities. This course familiarises participants with best practices for software testing and also equips them with the skills necessary to identify, analyse, build and execute test cases for Acceptance Testing.
First, the role of Acceptance Testing in the context of the overall testing lifecycle is discussed. Then, using a mix of theory and practical hands on exercises, this course provides techniques and processes necessary to create risk analysis, decomposition of requirements documents, identification of non-functional requirements, acceptance criteria definition, preparation of realistic business scenarios for testing, identification of test environment requirements, managing changes during testing, test scheduling and execution, test evaluation from a business perspective, and dealing with the specific challenges of contractual acceptance testing and managing vendor testing.
Intended For
Test analysts and business users who will be involved in the Acceptance Testing process plus other project professionals who want to develop a better understanding of the process.
Learning outcomes
By the end of this course participants will be able to:
- Understand the different types of testing
- Understand the software development lifecycle and the testing lifecycle
- Articulate how Acceptance Testing fits into the testing lifecycle
- Understand functional, non-functional, business scenarios, system integration and end-to-end scenarios
- Understand the challenges of integration testing and regression testing
- Define test scope
- Determine the priorities for testing activities
- Apply software testing best practices
- Create appropriate test cases for Acceptance Testing
- Execute a process for decomposing requirements or use cases to testable conditions
- Understand the different test design techniques
- Design and implement a process for tracing test cases to requirements
- Balance test execution progress with thoroughness
- Write good defect reports
Content
Principles of testing
- The “testing mindset”
- The fundamental test process
Testing throughout the lifecycle
- The different types of testing
- Specific challenges
- System integration testing
- Regression testing
Risk analysis
- Recognising the greatest business and technical risks
- The process for establishing the priority for testing
Defining the scope
- Identifying what needs to be done
- Defining a strategy to achieve this
- Defining high level test suites
- Decomposing requirements or use cases to testable conditions
- Functional, non functional and system integration requirements
Test planning
- High level test planning techniques
- Identifying the appropriate strategy
- Exploratory and pre-designed test approaches
- Understanding constraints of the test environment
- Defining a regression test strategy
- Test execution scheduling
Test design
- Different techniques for:
- Functional test cases
- Business scenarios
- System integration test cases
- End-to-end scenarios
- Non functional test cases
Test case construction
- Good test case design
- The level of precision required
- Documentation
- Practical exercise
Business Analysis Body of Knowledge™
This course provides material and skills relevant to the International Institute of Business Analysis (IIBA™)BABOK™ knowledge area of Solution Assessment and Validation.
For more details on the IIBA™ and the BABOK™ see www.theiiba.org.


