Course teacher: Juha Itkonen
Course email: CS-E4960@aalto.fi
Software Testing and QA is a master’s level course where we focus on learning about testing and other software quality assurance methods. While this is an advanced course the scope of the course contents is rather wide. This means that this course aims at giving you a good overall understanding of the various techniques and approaches to software quality building and assurance. You should learn the benefits and applicability of several techniques and approaches with the understanding of critically evaluate and assess the context specific merits and shortcomings of them. Thus, this course does not aim at providing you with specific technical skills for certain testing technologies, frameworks or tools, but gives you an opportunity to achieve deep learning of the role of testing and QA methods as part of software development processes. In the exercise work, however, you get an opportunity to study selected techniques or tools in more detail.
The course consists of:
- Individual Learning Assignments
- Group Exercise Work
Lectures (Fall 2016) are on Wednesdays at 10:15-12:00 in CS-building room T4, starting on 14 Sep 2016.
Lectures are the essential part of the course and the lecture contents are tightly related to the individual and group assignments. Attending the lectures is highly recommended. Attending each lecture gives you assignment points. See the Results page for the summary of the grading. See the Materials page for lecture slides and additional reading. The lecture structure and topics are listed in the Schedule page.
Individual Learning Assignments
The course includes four individual essay assignments. These assignments are material based learning exercises where the goal is to study a given set of material, search some additional insight from other sources. After studying the given topic, you demonstrate your learning by writing a material based analytical essay from your chosen viewpoint. Detailed instructions for each assignment are published on the assignments page as the course proceeds.
Group Exercise Work
In the group exercise, your task is to study and analyze the testing and QA practices and quality of the outcome of a case project. More detailed instructions for the group exercise are given later when the group exercise is introduced.