Software test and quality management (SQM)

Contents

1. Basics (introduction, definition of terms, principles of SW testing, fundamental test process, psychology of testing)

2. Testing in the software life cycle (general V-model, component test, integration test, system test, acceptance test, testing of new product versions, overview of test types)

3. Static testing (structured group tests, static analyses, metrics)

4. Dynamic testing (black-box procedure, white-box procedure, experience-based test case determination)

5. Test management (test organization and planning, economic aspects, test strategy, management of test work, error management, requirements for configuration management).

6. Test tools (types, selection, introduction)

7. Modern test procedures (model-based testing, regression testing, testing of variant-rich systems)

8. Debugging

Lecture language English
References

Andreas Spillner, and Tilo Linz. Basic knowledge of software testing: Education and Training for the Certified Tester Foundation Level according to ISTQB Standard. dpunkt-Verlag, 2019.

Helmut Balzert, and Christof Ebert. Textbook of software engineering. Spektrum, Akad. Verlag, 1996. v.a. Volume 2.

Martin Pol, Tim Koomen, and Andreas Spillner. Management and Optimization of the Test Process: A Practical Guide for Successful Software Testing with TPI® and TMap®. dpunkt-Verlag, 2002.

Georg Erwin Thaller. Software Testing: Verification and Validation. Heise, 2002.

Organizational matters

At the end of the lecture there is also the possibility to be certified as "ISTQB - Certified Tester - Foundation Level". A corresponding date and the modalities for the examination will be agreed in the exercise in the course of the semester.