Course Overview
User acceptance is crucial to ensure that the software implemented meets the business needs in every way. To be acceptable it must deliver real business benefits measured against the organizations' objectives.
To validate the acceptability of software solutions requires a sound knowledge of the business coupled with an understanding of testing methods and practice.
As well as being thorough, testing needs to be consistent. This means it must be well planned, well structured, well documented and be carried out in a controlled and managed way.
This 3 day course combines coverage of what to test in acceptance testing with a structured approach to test planning, specification and documentation.
Audience
This course is designed for everyone involved in acceptance testing. This includes business analysts and business users as well as user acceptance testers. New comers to testing will find it a good grounding whilst it will enable more experienced tester to re-evaluate their current practices and procedures.
Skills Gained
To provide delegates with an understanding of everything involved in acceptance testing. This includes an understanding of the scope and content of acceptance testing along with the knowledge and skills to plan prepare and document acceptance testing.
This course will enable delegates to:
- Explain the need for building in quality.
- Explain the importance of early test planning and preparation.
- Carry out quality reviews.
- Prepare and document test plans.
- Prepare appropriate test specifications.
- Understand the need for incident management and report incidents effectively.
- Identify potential test areas for acceptance testing.
- Understand the balance between testing and risk.
Prerequisites
There are no specific prerequisites for this course but some knowledge of business and the use of IT is beneficial.
Course Outline
Introduction
What is Testing, Why Test, When is Test Done, Who Tests, How is Testing Done, Where is Testing Done.
Overview of Other Test Phases
Component Testing, System Testing, Integration testing.
Understanding the Business Process
The Need to Understand the Business, Components of a Business Process, Business Objectives and CSFs, Implications for Testing, Understanding Change, Impact analysis, Assessment of Risk, Risk Driven Testing.
Configuration Management and Testing
Need for Configuration Management, Relationship with Change and Testing, Configuration identification, Configuration Control, Status Accounting.
Quality Reviews
Building in Quality, Principles of Reviews, Informal Reviews, Walkthroughs, Inspections.
Test Planning
Identifying Test items, Scope, Approach, Pass/fail criteria, Suspension criteria, Test deliverables, Environmental needs, IEEE 829.
Test Specification
Test Conditions, Test Cases, Expected Results.
Identifying Test Conditions
Where to Look: Business Needs, User Requirements and Common Sense.
What to Look For: Functional, Non-Functional areas.
Creating Test Cases
Sources of Test Cases, Test inputs, Coverage, Expected Outcomes, Prerequisites, Test Run Plans.
Test Execution