Software Testing Training

Home      About      Training      Consultancy      Authoring      Contact

Training Courses

Software Development Process

Business Requirements Definition

Software Testing

User Acceptance Testing



IT Training



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.