188.280 Software Testing
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2024S, VU, 2.0h, 3.0EC

Course evaluation


  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise
  • Format: Presence

Learning outcomes

After successful completion of the course, students are able to

  • Define test concepts for small to medium-sized software projects
  • Derive and prioritize test cases from requirements based on common testing techniques
  • Plan, design and conduct manual and automated functional tests
  • Select and use proper test automation tools on different testing levels
  • Identify and classify deviations from specified behavior and defects in a system
  • Work with test management and defect management systems

Subject of course

This course presents the basics, concepts, and principles of software testing, which is regarded as a special discipline of software quality assurance that accompanies the entire software development life cycle. The following topics are the subject of this course:

  • Software Testing Fundamentals
  • Test Levels, Targets and Objectives
  • Test Methods
  • Test Techniques
  • Fundamental Testing Process
  • Test Management
  • Test Tools and Automation

Teaching methods

The following methods are applied for this course:

  • Guidance for the use of common test frameworks and tools
  • Provision of reference implementations and best practice approaches
  • Joint working on and presentation of examples in the lectures
  • Joint working on topics during the workshop
  • Practical guest lectures which offer insights into tools and empirical values of real projects

Mode of examination


Additional information

Vorbesprechung: Tuesday. 05.03.2024, 13:15-14:00 via Zoom: https://tuwien.zoom.us/j/99995213464?pwd=dTBlNS9CanF0QmNadVFFM2hkSlc1Zz09


ECTS-Breakdown (Aufwandsschätzung)

  • Lecture (Sum: 25 hours)

    • Preliminary discussion: 1 hour
    • Attending the lectures: 10 hours
    • Preparation for the lectures: 12,5 hours
    • Preparation for the exam: 12,5 hours
    • Exam: 1,5 hours
  • Practical part (Sum: 50 hours)
    • Entry exercise: 5 hours
    • 3 Exercises (each 14 hours): 42 hours

Summe: 75 Stunden (3 ECTS)



Course dates

Mon15:00 - 19:0008.04.2024HS 8 Heinz Parkus - CEE Lecture Block 1
Tue16:00 - 20:0007.05.2024HS 14A Günther Feuerstein Lecture Block 2
Tue15:00 - 19:0004.06.2024EI 9 Hlawka HS - ETIT Lecture Block 3

Examination modalities

The assessment results from the following parts:

  • Individual exercises for implementing software tests based on common test tools and tools. The exercises must be completed positively in total
  • Written exam on the lecture contents. The use of documents is not permitted.


DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Tue16:00 - 18:0025.06.2024HS 13 Ernst Melan - RPL written01.05.2024 00:00 - 23.06.2024 23:55TISSExam (Option 1)
Tue16:00 - 18:0002.07.2024EI 10 Fritz Paschke HS - UIW written01.05.2024 00:00 - 30.06.2024 23:55TISSExam (Option 2)

Course registration

Begin End Deregistration end
15.02.2024 00:00 08.04.2024 23:55 08.04.2024 23:55



Unterlagen zur VU im Web.

Preceding courses


if required in English