Dr. rer. nat. Konrad Fögen

About me

Software

coffee4j – Java Framework for Combinatorial Testing

Picture of Dr. Konrad Fögen
Dr. Konrad Fögen
Former Research Assistant

Research projects

ROBUSTA – Combinatorial Robustness Testing

Combinatorial testing (CT) is a well-known black-box test design approach. Based on the system’s specification, test inputs are generated to systematically detect errors in a system under test (SUT). The degree to which systems can deal with invalid inputs and stressful environmental conditions, i.e. robustness, is an important characteristic of software systems. Robust is often implemented by if-statements that detect invalid inputs and exceptional control-flows that activate error-handlers to recover the system. Because the exceptional control-flow. When errors are detected, the normal control-flow ist left. These systems require different test inputs to prevent the so-called input masking effect. Therefore, this research project aims to improve the activities of modelling and generating test inputs to test the robustness of software systems. But, the generation of effective test suites is not the only challenge in CT. After test execution, the test inputs of failing tests require further analysis to reveal failure-inducing combinations. Manual analysis is a tedious and cumbersome task, especially for SUTs with many input parameters and values. Therefore, this research project aims to to fully automate the combinatorial (robustness) testing by deeply integrating testing lifecycle, the activities of test input modelling, test input generation, test method execution and fault characterization. COFFEe is a framework which integrates the aforementioned steps as a JUnit5 extension, which makes it easy to integrate it into software development and build processes.

Publications

Latest publications:

  • Nicklas Hersén, Simon Hacks, Konrad Fögen (2021)
    Towards Measuring Test Coverage of Attack Simulations. In Adriano Augusto, Asif Gill, Selmin Nurcan, Iris Reinhartz-Berger, Rainer Schmidt, Jelena Zdravkovic (eds.) Enterprise, Business-Process and Information Systems Modeling - 22nd International Conference (BPMDS 2021) and 26th International Conference (EMMSAD 2021), Melbourne, VIC, Australia, Jun 28-29, Springer, Lecture Notes in Business Information Processing, Vol. 421, 303–317.
    DOI URL
  • Konrad Fögen (2021)
    Combinatorial Robustness Testing based on Error-Constraints. PhD thesis, Shaker Verlag, Aachen, Aachener Informatik-Berichte, Software Engineering, No. 47, ISBN 978-3-8440-7929-6, RWTH Aachen University. PDF
  • Konrad Fögen, Horst Lichter (2020)
    Generation of Invalid Test Inputs from Over-Constrained Test Models for Combinatorial Robustness Testing. In Proceedings of 2020IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW), Porto, Portugal (virtual), Oct 24-28, IEEE, 171–180.
    DOI PDF
More publications (18)

Supervisor for thesis projects

Completed thesis projects (19)

Latest completed projects:

More thesis projects supervised by me

Latest courses

Winter semester 2019/2020

Winter semester 2018/2019

More courses supervised by me