Postgraduate DiplomaDefense, Military Engineering & Land Systems Applications open

Diploma in Testing and Validation of Critical Software

Online postgraduate diploma of 800 hours in testing and validation of critical software. 8 modules covering verification principles, requirements-based testing, structural coverage, static analysis and formal methods, embedded and real-time testing, model-based testing and automation and system validation across sectors, with an assigned technical tutor.

Duration6–8 months
ModeOnline
LanguageEnglish
Start datesSet by the faculty
AwardSEIUM Institute diploma

Diploma in Testing and Validation of Critical Software — studying from Malta

Malta's defence sector is comparatively small, reflecting the country's neutrality and modest armed forces. Activity centres on the Armed Forces of Malta, maritime surveillance, border security and the associated technical support. Engineering roles are mostly found in equipment maintenance, communications, infrastructure and government procurement rather than large-scale defence manufacturing. Professionals may find opportunities through public service and contractors supplying the armed forces and related agencies, where reliability and compliance with national procurement rules are important.

Fees for Malta: €1,290 (Euro), with instalments and employer sponsorship available.

Relevant bodies in Malta

  • Armed Forces of Malta
  • Ministry for Home Affairs, National Security and Law Enforcement
  • Department of Contracts (Malta)
  • Malta Standards Authority (MSA)

Typical roles

  • Military Systems Engineer
  • Defence Equipment Maintenance Engineer
  • Procurement Engineer
  • Communications Systems Engineer

Questions from Malta

Which bodies regulate defence and military engineering work in Malta?

Malta's Armed Forces and the Ministry responsible for defence oversee military engineering and procurement. General engineering practice is regulated by the Chamber of Engineers (KSU) under the Engineering Profession Act. Export and dual-use controls follow EU and national rules. A SEIUM qualification is private and not accredited, so any recognition depends on employers or the relevant authority.

What career paths exist in Malta for land systems and defence engineering?

Opportunities in Malta are limited and mostly within government, the Armed Forces and their suppliers, with more substantial defence industry work typically found abroad. Many roles require security clearance and specific experience. A private qualification can support your profile, but you should expect employers to focus on experience and clearance eligibility.

How do I study this from Malta, and what should I consider about workload and funding?

The programme is delivered fully online in English, with an assigned technical tutor and a final project. You do not need a visa to study from home in Malta. Durations range from 300 to 1,900 hours, so plan time alongside any work commitments. Ask about instalment payments and whether employer sponsorship is available.

Virtual lab · try it before you enrol

Take the controls.

Run a real engineering trade-off from this field. Move the sliders, watch the model react in real time and beat the challenge.

SIM · LIVE ●
Learning outcomes

What you will be able to do

01

Plan the verification of critical software.

02

Design requirements-based tests.

03

Measure and justify structural coverage.

04

Apply static analysis and formal methods.

05

Carry out embedded and real-time testing.

06

Automate testing with models and qualified tools.

07

Compare testing requirements across critical sectors.

Profile

Who it's for

  • Software verification engineers.
  • Embedded test engineers.
  • Formal methods specialists.
  • Software quality engineers.
  • Verification independence managers.
  • Integration engineers.
  • Engineering or science graduates seeking to enter the defence sector.
Standards & tools

What you'll work with

  • RTCA DO-178C (software considerations in airborne systems certification)
  • ISO/IEC/IEEE 29119-1:2022 (software testing: general concepts)
  • RTCA DO-330 (software tool qualification considerations)
  • RTCA DO-333 (formal methods supplement to DO-178C)
  • MISRA C:2023 (guidelines for the use of C in critical systems)
  • IEC 61508-3:2010 (functional safety: software requirements)
  • EN 50716:2023 (railway applications: software development requirements)
  • ISO 26262-6:2018 (road vehicles functional safety: software level)
  • VectorCAST
  • LDRA Testbed
  • Polyspace
  • Frama-C
  • Simulink Test
Syllabus

8 modules

  1. 1.1Verification versus validation
  2. 1.2Test levels
  3. 1.3ISO/IEC/IEEE 29119 series
  4. 1.4Safety-critical software
  5. 1.5Verifiable requirements
  6. 1.6Coverage criteria
  7. 1.7Independence of verification
  8. 1.8Test plan
  9. 1.9Verification metrics
  10. 1.10Practical exercise: test plan for a module
  1. 2.1Equivalence partitioning
  2. 2.2Boundary value analysis
  3. 2.3Decision tables
  4. 2.4Robustness testing
  5. 2.5Normal and abnormal cases
  6. 2.6Requirement-to-test traceability
  7. 2.7Interface testing
  8. 2.8State machine testing
  9. 2.9Review of test cases
  10. 2.10Workshop: test cases for a fuel control
  1. 3.1Statement coverage
  2. 3.2Decision coverage
  3. 3.3MC/DC coverage
  4. 3.4Coverage tools
  5. 3.5Object code verification
  6. 3.6Dead code
  7. 3.7Deactivated code
  8. 3.8Data and control coupling
  9. 3.9Instrumentation
  10. 3.10Laboratory: MC/DC analysis with VectorCAST
  1. 4.1MISRA C:2023 rules
  2. 4.2CERT C standard
  3. 4.3Abstract interpretation
  4. 4.4Model checking
  5. 4.5Proof with SPARK and Frama-C
  6. 4.6DO-333 supplement
  7. 4.7Design by contract
  8. 4.8Worst-case execution time
  9. 4.9Stack analysis
  10. 4.10Laboratory: verification with Frama-C
  1. 5.1Testing on the target processor
  2. 5.2Hardware-in-the-loop
  3. 5.3Software- and processor-in-the-loop
  4. 5.4Timing constraints
  5. 5.5WCET analysis
  6. 5.6Concurrency
  7. 5.7Real-time operating systems
  8. 5.8Hardware-software integration
  9. 5.9Fault injection
  10. 5.10Practical exercise: HIL bench for a controller
  1. 6.1Simulink Test
  2. 6.2Model-in-the-loop
  3. 6.3Back-to-back testing
  4. 6.4Automatic test case generation
  5. 6.5Continuous integration in critical systems
  6. 6.6DO-330 tool qualification
  7. 6.7Automated regression
  8. 6.8Test management
  9. 6.9Verification reports
  10. 6.10Workshop: automated regression pipeline
  1. 7.1Requirements validation
  2. 7.2System testing
  3. 7.3DO-356A security testing
  4. 7.4Fuzzing
  5. 7.5Acceptance testing
  6. 7.6Operational evaluation
  7. 7.7IEC 61508-3 requirements
  8. 7.8EN 50716 railway requirements
  9. 7.9ISO 26262-6 requirements
  10. 7.10Case study: comparison of testing requirements across sectors
  1. 8.1Software description
  2. 8.2Criticality level
  3. 8.3Verification strategy
  4. 8.4Test cases
  5. 8.5Static analysis
  6. 8.6Structural coverage
  7. 8.7Tools and qualification
  8. 8.8Verification report
  9. 8.9Report and presentation
  10. 8.10Final project: final review with the tutor
Methodology, software & labs

How you'll learn

100% online training on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. There are no fixed timetables: you progress at your own pace within the intake, so you can combine the programme with your job.

Each module combines theory, guided reading of the original standard and applied exercises. The working software is VectorCAST, LDRA Testbed, Polyspace, Frama-C and Simulink Test, in free, academic or evaluation versions. Tests are studied on real procedures for MC/DC coverage analysis, hardware-in-the-loop testing and formal verification of modules. Assessment is continuous by module, plus the final integrated project.

Standards covered: RTCA DO-178C, ISO/IEC/IEEE 29119-1:2022, RTCA DO-330, RTCA DO-333, MISRA C:2023, IEC 61508-3:2010, EN 50716:2023 and ISO 26262-6:2018.

Assigned technical tutor:every module ends with a deliverable that your tutor marks individually.
Standards-based learning:guided reading of RTCA DO-178C, ISO/IEC/IEEE 29119-1:2022 and RTCA DO-330 applied to real cases, not as a theoretical annex.
Industry software:VectorCAST, LDRA Testbed, Polyspace, Frama-C and Simulink Test, in free, academic or evaluation versions.
Final project:a complete verification campaign for a piece of critical software, from strategy and test cases to structural coverage and the verification report, reviewed by your tutor.
Flexible format:100% online, no fixed timetables, compatible with full-time work.
Capstone project

Build it end to end

Your final project follows the real engineering workflow, step by step, reviewed by your tutor.

Plan the tests
Draw up the test plan for a software module.
Design requirements-based cases
Write test cases for a fuel control function.
Measure coverage and prove
Run MC/DC analysis with VectorCAST and verify code with Frama-C.
Test on the bench
Set up a HIL bench for a controller and an automated regression pipeline.
Final project
Develop a full verification campaign for critical software, reviewed by your tutor.
Career opportunities

Where this takes you

Software verification engineerEmbedded test engineerFormal methods specialistSoftware quality engineerVerification independence managerIntegration engineer
Admissions & scholarships

Requirements

  • Prior technical training or professional experience in the sector. No university degree is required.
  • An internet connection and a computer capable of running the programme software.
  • English sufficient to read technical standards.

Ready to start?

Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.

FAQ

Frequently asked questions

The programme totals 800 hours over 6–8 months. You set your own pace within each intake, and your tutor helps you plan the workload around your job.

You work with VectorCAST, LDRA Testbed, Polyspace, Frama-C and Simulink Test, using free, academic or evaluation versions. Your tutor indicates the free alternative wherever one exists.

A SEIUM Institute diploma, awarded on passing the continuous assessment and the final project. It is SEIUM's own qualification, not an official state degree; its recognition depends on the programme completed and the regulations of each country.

Yes. Modules passed are recognised in a higher programme in the same area (postgraduate diploma or master's). Ask about the recognition policy when you enrol.

Prior technical training or professional experience in the sector (no university degree required), a computer capable of running the software, and English sufficient to read technical standards.

Start dates are set by SEIUM's faculty for each intake. Our admissions team will confirm the next available date when you apply.

Diploma in Testing and Validation of Critical SoftwareEnrol
Scroll to Top
SEIUM – Institute of Advanced Engineering
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.