Software Quality Assurance

Announcements

  • The SQA course starts on Oct 19th 2023 at 12:30 in lecture hall AH 1.
  • More information about the organization of the course will be presented then.

Content

This module introduces central concepts, methods, techniques and processes of software quality-assurance.
The following topics are covered:

  • Terms, concepts and models of quality assurance
  • Measurement and software metrics
  • Quality models
  • Test automation
  • Foundations of tests and test theory
  • Test techniques, section of test cases
  • Test-driven Development and Behavior-driven Development
  • Approaches to static examination of software
  • Economic models of quality assurance

Learning objectives

After completing the module the students have the following knowledge and competencies. They …

  • know the goals, concepts, models, and basic terms of software quality assurance
  • know important methods of static software inspections
  • are able to apply test case selection techniques and know important test exit criteria
  • are able to systematically develop test specifications
  • know the fundamentals of software measurement and are able to define and assess software metrics
  • know standard approaches to evaluate and improve software development processes

Benefits for future professional life / soft skills

All competencies are trained in the exercises, where small teams of students create typical software quality assurance artifacts. They present and discuss their solutions and ideas in front of the class. As professional knowledge on software quality assurance is provided, students gain personal and professional competencies that enable to work as quality assurance engineer.

Literature

  • Spillner, A., Linz, T., & Schaefer, H. (2021): Software Testing Foundations - A Study Guide for the Certified Tester Exam. 5th ed., dpunkt.verlag Heidelberg.
  • Jorgensen P.C. (2013): Software Testing: A Craftsman’s Approach. 4th ed., Auerbach Publications, Boston, MA, USA.
  • Fenton, N. E., & Bieman, J. (2014): Software Metrics – A Rigorous and Practical Approach. 3rd ed., CRR Press.
  • Smart J.F., Molak, J. (2023): BDD in Action - Behavior-Driven Development for the whole software lifecycle. 2nd ed., Manning Publications.

Course information

Lecturers
Assistants
Course type

Lecture & exercise

Semester:

Winter semester 2023/2024

Course language
  • English
Course level
  • Master
Credit points 1

6

1: The actual number of credit points can vary depending on the study program's examination regulation version. Consult your examination regulation's module catalog or the campus information system to see the valid number of credit points.