Software Testing: A Structured Approach

£1150
guide price
3
day
SST
course code

Overview

This course incorporates a structured, integrated software testing approach that may be utilised by an individual or a team. It details a process that produces measurable results which can be incrementally improved. Testing is handled as an integral part of the development process, using the same systems engineering discipline as software development. The process of test development itself reveals problems in software specifications, resulting in cleaner code.

The testing process illustrated focuses on prevention as well as detection of software defects. You will be taken through test planning, test analysis and test execution, showing you how to set - then effectively satisfy - your testing goals.

This training may be available onsite; please contact us if you are interested.

Audience

The course is designed for software testers and test managers.

Skills Gained

At the end of the course attendees will be able to:

  • Design tests, test cases and test scripts that find important bugs faster and with less effort.
  • Develop effective testing strategies and plans, execute them efficiently, and measure results.
  • Prevent software defects and failures by integrating testing into the development process.
  • Improve your software testing practices and the quality of your organisation's software.

Prerequisites

A basic knowledge of software. The course is generic and not based on any software or hardware platform.

Course Outline

Foundations of Modern Testing

Testing Defined, Testing Lifecycle, Understanding Risk, Tests as Models, Preventive Testing.

Structured Approach

Overview, Process Summary and Timing, Implementing Changes to Testing, Common Practices.

Test Planning

Planning Test Fundamentals, Understanding Risk and Test Strategy, Test Planning Issues, Acceptance Level, System Level, Integration Level, Unit Level.

Test Analysis

Understanding Test Objectives, Understanding and Creating Inventories, Requirements Analysis, Design Analysis, Testing Changes and Modifications, Testing Third Party Software.

Test Design and Implementation

Understanding Test Architectural Design, Making Test Design Decisions, Documenting Testing - Case, Data, and Procedure Design, Implementing Tests, Data, and Environment Issues, Evaluating testing - When to Finish.

Test Execution and Reporting

Executing Tests, Understanding and Reporting Incidents, Tracking and Evaluating Results, Status Reporting, Summary Reporting.

Perspective

Review of Learned Principles, Setting Priorities, Making Changes.



The training course outline shown above is a standardised version representing all the dates shown and may vary from the course you attend. You will be sent the actual course outline when you enquire about a specific date.

Training Schedule

No dates listed?

Find me a date/location

Please click above and we will take care of the rest.

I’d like an onsite/bespoke course

Please click above and we will be happy to discuss the benefits of onsite and bespoke courses with you.