User Acceptance Testing Training

Home      About      Training      Consultancy      Authoring      Contact

Training Courses

Software Development Process

Business Requirements Definition

System Design

Software Testing

User Acceptance Testing

IT Training

 

USER ACCEPTANCE TESTING

Course Outline

 

Course duration:  2 days

 

Introduction To Software Testing

·    What is testing? – definitions of software testing; the ISEB principles of testing

·    Why is testing done? – the effect of software failures; improving software quality

·    When is testing done? – testing as a continuous process

·    How is testing done? – the fundamental test process; test types and methods

·    Who tests? – roles in testing

 

Testing In The Software Development Process

·    Software development models

·    Test stages in the system development life cycle, including unit testing, system testing, acceptance testing, regression testing and pre-production testing

 

Static Testing Techniques

·    Quality reviews, walkthroughs and Fagan inspections

 

Test Planning and Control

·    Test management and organisation; roles and responsibilities

·    Test documentation, including test plan, specification, test log and summary report

·    Test planning tasks

 

Test Specification

·    Identifying test conditions, test cases and expected results

·    Creating test schedules and test scripts

  

Test Design Techniques

·    Test case design: functional, non-functional, structural and experience-based techniques

·    Risk analysis in software testing; critical analysis and prioritising test activity

 

Test Execution

·    Test environments and test data

·    Test execution and recording

·    Incident management

·    Testing tools

 

Test Completion

·    Evaluating exit criteria, coverage criteria and acceptance criteria

·    Test completion and sign-off

·    Test closure and software handover

 

The course includes practical exercises based on generic examples or client-supplied data.