Software management and testing are essential in software engineering because they allow quality assessment and improvement of the processes and products. By measuring various characteristics of software and development processes, information can be obtained in order to understand, control and improve our software and development processes. The objective of the course is to introduce students to the theory, techniques and applications of software management, measurement, metrics and testing.