Software Testing Training

Home      About      Training      Consultancy      Authoring      Contact

Training Courses

Software Development Process

Business Requirements Definition

System Design

Software Testing

User Acceptance Testing

Mercury TestDirector

IT Training

 

SOFTWARE TESTING

Course Outline

 

Course duration:  2 days

 

Introduction To Software Testing

·    The purpose and aims of software testing; the ISEB principles of testing and the measurement of software quality

·    Testing types and methods, including static/dynamic, functional/structural and black box/white box

·    Test management, organisation and communication; roles and responsibilities; control of testing resources

·    Risk Analysis in software testing; assessing critical functions and prioritising test activity

 

Testing Process

·    The V Model and W Model of Software Development and Testing

·    Quality Reviews, Fagan Inspections and Walkthrus

·    Test phases in the System Development Life Cycle, including Unit Testing, System Testing, User Acceptance, Capacity & Performance Testing, Pre-production Testing and Regression Testing

·    Software handover; entry and exit criteria; coverage and acceptance criteria

·    Key deliverables in test phases, such as Test Plan, Test Strategy, Test Specification, Test Log and Summary Report.

 

Test Specification

·    Identify and specify test components: Test Conditions, Test Cases and Expected Results

·    Sources of test components; methods of recording Test Specification

·    Prepare test environments and test data

 

Test Execution

·    Run software tests using test scripts and cycles; record actual results

·    Defect management and reporting

·    Test completion and sign-off

·    Testing tools

 

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