Topic outline

  • 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 Sisu. Deadline: By the course starting date.
    2. Group registration in MyCourses. Deadline: 27.9.2022

    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: Assistant Professor Fabian Fagerholm (fabian.fagerholm@aalto.fi).

    Teaching team: Başak Amasya, Berk Türetken, Bettina Lehtelä, Juho Niinikoski, Tuomas Salminen

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