Internet Technology

Software Quality

Integrated course, 2.00 ECTS

 

Course content

Practical approaches to improve the quality of software: debugging, software inspection, software testing (unit-, integration-, system- and performance tests), test case design, verification and validation in the software development process.

Learning outcomes

On completion of the course, students have fundamental knowledge about object-oriented design and practical aspects of software quality.

Recommended or required reading and other learning resources / tools

Books: Bertrand Meyer, Agile!, 2014; Paul M. Duvall, Continuous Integration, 2007; LIsa Crispin and Janet Gregory, Agile Testing, 2009; Gerard Meszaros, xUnit Test Patterns, 2007; Jez Humble and David Farley, Continous Delivery, 2011; Martin Fowler, UML Distilled, 2004; Erich Gamma and Richard Helm and Ralph Johnson and John Vlissides, Design Patterns, 1995; Robert C. Martin, Agile Software Development, 2002; Martin Fowler, Patterns of Enterprise Application Architecture, 2003;
Professional Journals: -

Mode of delivery

1 ECTS lecture; 1 ECTS tutorial

Prerequisites and co-requisites

Software Engineering 2

Assessment methods and criteria

Lecture: Final Exam; Tutorial: Continuous Assessment