Ricerca di contatti, progetti,
corsi e pubblicazioni

AI-Based Software Testing

Persone

Tonella P.

Docente titolare del corso

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