System Test Engineering

Software Testing

Integrated course, 6.00 ECTS

 

Course content

• Software development lifecycle
• Fundamental concepts in software testing
• Testing throughout the software lifecycle
• Static and dynamic testing strategies
• Test design and management
• Testing strategies for software
• Regression test, module test and integration test
• Tools support for testing
• Firmware testing
• Versioning and documentation

Learning outcomes

The graduates
• describe the typical software development processes,
• apply modern software testing methods in relation to software development and project management,
• develop test strategies and plans,
• create and prioritize test cases and execute them,
• use key tools to test software and
• implement tests into the software development process.

Recommended or required reading and other learning resources / tools

Books:
• Myers; Sandler; Badgett: The art of software testing
• Pressman: Software engineering: a practitioner's approach
Journals: -

Mode of delivery

2 ECTS lectures, 4 ECTS exercises

Prerequisites and co-requisites

Module 2

Assessment methods and criteria

Lectures: exam
Exercises: continuous assessment