Skip to main content
  • [4 sessions] Software Testing & Verification Programme
1 of 3

[4 sessions] Software Testing & Verification Programme

Tue 26 Jan 2027 11:00 AM - Fri 29 Jan 2027 2:00 PM GMT Online, Teams

[4 sessions] Software Testing & Verification Programme

Tue 26 Jan 2027 11:00 AM - Fri 29 Jan 2027 2:00 PM GMT Online, Teams

[4 sessions] Software Testing & Verification Programme

We offer a 50% discount to students; please complete this form to avail the discount.

This 4-session professional training programme covers software testing, verification, and validation across C/C++, Python, and Rust, with a focus on practical testing evidence and the standards governing high-assurance software.

The programme consists of four sessions:


What You Will Learn

By the end of this programme, you will:

  • Apply verification and validation principles and practical test design techniques

  • Use static analysis and unit-testing tools across C/C++, Python and Rust

  • Identify coverage gaps and derive MC/DC test sets

  • Design requirements-based tests and build traceability matrices

  • Apply testing techniques to embedded, IoT, AI/ML and automotive software

  • Automate testing and coverage checks in CI/CD pipelines

  • Map verification evidence against five cross-industry standards

Why This Matters

Software testing is not just about whether code runs. High-assurance software requires evidence that meaningful defects have been identified, requirements have been tested, and verification objectives have been addressed.

This programme provides practical experience producing testing artifacts that demonstrate the effectiveness of your testing approach.

Ideal For

  • Software test engineers and QA engineers

  • Verification and validation engineers

  • Software engineers moving into testing roles

  • Engineers working towards avionics, rail, defence, automotive or nuclear certification.

  • Technical professionals interested in high-assurance software verification

Training Format

  • 4 sessions

  • 3 hours per session

  • 12 hours total

  • Live online training

  • Practical demonstrations and structured learning

  • Graded take-home assignments

  • Open-source tools and offline-capable exercises

Participants should already be comfortable writing code in C/C++, Python and Rust. The sessions are designed to be taken in order.