Search for contacts, projects,
courses and publications

Software Quality & Testing

People

Pezzè M.

Course director

Description

This course is about methodologies, techniques and tools to check the quality of software systems, identify and remove faults. Students learn methodologies, approaches and techniques to check the quality of complex software systems. Students see the different approaches to testing and analysis and understand the interplay of testing and analysis within the software development process.

Objectives

Software quality is a paramount element of software systems, and software testing and program analysis are the core approaches to asses software systems. This course provides the core background for organizing and executing a thorough quality process. It provides technical and organizational capabilities for software quality manager and quality scientists.

Teaching mode

In presence

Learning methods

The course is a flip learning course: students start working by studying material and practicing homework that is discussed in class. The topic is completed with lectures and assignments graded with in class presentations.

Examination information

The grading of the course is based primarily on the assignments that are presented individually in class, on the participation to the tram activities in the class, and marginally to the homework that is assigned in preparation to the lectures.

Bibliography

Education