Topic outline

  • (Latest update: 3 September 2021)

    The latest coronavirus information from Aalto University is available here. If you have any concerns in relation to this course, please contact the course staff. Stay safe!


    What is software quality? How can it be achieved? How can software testing help to achieve quality? How should testing be organised, managed, and automated? What quality and testing practices and techniques are there and what are their strengths and weaknesses? What does software testing and quality assurance look like in today's software development? These are essential questions in this course.

    The course combines individual assignments with a group assignment that runs throughout the course. You will learn how to define a quality model for a product or project, plan quality assurance activities, including testing, around that quality model, create test plans and test cases, and turn those into real manual and automated tests that help assure quality.

    Communication channels

    See Communication.

    Practical matters

    The registration for this course happens in two phases:

    1. Course registration (individual) via WebOodi. Deadline: By the course starting date.
    2. Group registration in MyCourses. Deadline: 28.9.2021

    The course has no final written exam. Instead, the individual weekly learning tasks and the group project are evaluated. The latter comprises partial deliverables and a mid-term presentation.

    Teacher: Senior Lecturer Fabian Fagerholm (fabian.fagerholm@aalto.fi).

    Teaching team: Boshu Zhang, Buket Karakaş, Saba Memon, Tuomas Salminen

    • Forum icon
      Announcements Forum
      Not available unless: Your User account contains (use: aalto.fi) contains aalto.fi
    • Forum icon
      General discussion Forum
      Not available unless: Your User account contains (use: aalto.fi) contains aalto.fi