Software Testing Training

Home      About      Training      Consultancy      Authoring      Contact

Training Courses

Software Development Process

Business Requirements Definition

Software Testing

User Acceptance Testing

 

 

IT Training

 

SOFTWARE TESTING

Course Outline

 

Course duration:  3 days

 

Introduction To Software Testing

    What is testing? definitions of software testing; the 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

 

Static Testing Techniques

    Quality reviews, walkthroughs and inspections

    Static analysis

 

Test Management

    Test management and organisation; roles and responsibilities

    IEEE829 test documentation

    Test planning, estimation and strategy

    Test control and monitoring

 

Test Design

    Identifying test conditions, test cases and expected results

    Creating test scripts and test schedules

    Test design techniques: specification-based, structural and experience-based techniques

    Risk analysis in software testing; prioritising test activity

 

Test Execution

    Test environments and test data

    Test execution and recording

    Incident management

    Testing tools

 

Test Completion

    Evaluating exit criteria

    Test completion and sign-off

    Test closure and software handover

 

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