AI-Based Software Testing
Persone
Docente titolare del corso
Assistente
Descrizione
The course deals with search-based algorithms and their usage for automated software testing. We will consider techniques to automatically fuzz the code and we will see applications of search-based algorithms for automated test case generation. Then, we will consider AI-based techniques for testing in different domains, including grammar based software, web applications, and GUI based systems. The individual project is a major component of this course: students will develop a search-based test case generator for Python.
Obiettivi
This course deals with search-based algorithms used to automate software testing tasks such as test case generation.
Modalità di insegnamento
In presenza
Impostazione pedagogico-didattica
Students will be involved in practical exercises and will experiment with the presented techniques by applying them to the course project.
Modalità d’esame
Final oral exam; mandatory individual project.
Programma
- Master of Science in Artificial Intelligence, Lezione, A scelta, 1° anno
- Master of Science in Artificial Intelligence, Lezione, A scelta, 2° anno
- Master of Science in Software & Data Engineering, Lezione, 2° anno
- Dottorato in Scienze informatiche, Lezione, A scelta, 1° anno (2.0 ECTS)