in beta · early-access plekken vrij
Home/Vakken/Software Engineering and Testing for AI Systems
DSAIT40155 ECTSQ2EngelsMaster

Software Engineering and Testing for AI Systems

FaculteitElektrotechniek, Wiskunde en Informatica
NiveauMaster
Studiejaar2025-2026

Beschrijving

How do you know and assess whether an AI-intensive system is working as intended? On the one hand, quality assurance for such systems can be considered to be a software testing challenge; in parallel, the machine learning components within such systems are normally validated according to machine learning-specific evaluation methodology.

In this course, you will learn more about these two complementary takes to evaluation and quality assurance, while learning about (and getting hands-on experience in) state-of-the-art advances in combining these two takes.

Course content taught includes:

  • Basics of testing (assertions, white-box vs. black-box testing)

  • Basics of machine learning evaluation (validation en validity)

  • Quality assurance at different scopes in AI-intensive systems (models, components, systems, cyber-physical systems)

  • Adversarial attacks

  • Software testing techniques (e.g. fuzzing, metamorphic testing, combinatorial testing, differential testing)

  • Data labels (ground truth/oracle) validation

Reviews0 reviews

Nog geen reviews voor dit vak. Wees de eerste!

Heb jij dit vak gevolgd?

Deel je ervaring met toekomstige studenten. Inloggen met je TU Delft mailadres duurt één minuut.

Schrijf een review