Fabian Leinen, M.Sc.
Technische Universität München
Informatik 4 - Lehrstuhl für Software & Systems Engineering (Prof. Pretschner)
Postadresse
Postal:
Boltzmannstr. 3
85748 Garching b. München
Research Focus
When testing software, we assume that a test passes if the code under test is free from failures for the input defined in the test and assume that the test fails if not. In other words, we expect a test to be deterministic, which doesn't always hold true. This kind of tests, that fail intermittently without changes to the code under test or the test itself are called flaky tests. My current research focuses on flaky tests in the context of continuous integration (CI).
About
Since November 2021, I am working as a doctoral research assistant at the Chair of Software and Systems Engineering (Prof. Pretschner). Prior to joining the Chair of Software and Systems Engineering, I've been working as a Data Scientist for Artificial Intelligence in the automotive industry. I hold a Master's degree in Robotics, Cognition, Intelligence from the Technical University of Munich.
Thesis Supervision
In case you have an interesting idea in the area of flaky tests, please feel free to contact me directly.
▌ Open | |
No open topics at the moment | |
▌Ongoing/Assigned | |
Enhanced Debugging of Flaky Test Cases: Automating State Preservation for Efficient Failure Analysis | Bachelor |
▌Finished | |
Automatically Detecting Flaky End-to-End Test Failures Using Code Coverage (with RW) | Master |
Reducing Effort for Flaky Test Detection Through Resource Limitation | Bachelor |
Analyzing the Effectiveness of Rerunning Tests for Detecting Flaky UI Tests | Bachelor |
Reducing Effort for Flaky Test Detection through Dynamic Program Analysis (with DE; Rohde & Schwarz Best Bachelor Award) | Bachelor |
Determining Root Causes of Flaky Tests Using System Call Analysis (with DE) | Master |
Teaching
Semester | Title | |
---|---|---|
WS 2023/24 | Advanced Topics of Software Engineering | Tutorial + Lecture |
Seminar: Software Quality | Seminar | |
SS 2023 | Robust DevOps: Exploring Stability Factors for UI Tests | Practicum |
Seminar: Software Quality | Seminar | |
WS 2022/23 | Seminar: Software Quality | Seminar |
SS 2022 | Advanced Topics of Software Testing | Tutorial |
Seminar: Software Quality | Seminar | |
WS 2021/22 | Introduction to Informatics | Tutorial |
Publications
Wuersching, R.*, Elsner, D.*, Leinen, F., Pretschner, A., Grueneissl, G., Neumeyr, T., Vosseler, T. (2023). Severity-Aware Prioritization of System-Level Regression Tests in Automotive Software. In Proceedings of the 16th IEEE International Conference on Software Testing, Verification and Validation (accepted).