Automated Software Testing

Automated Software Testing

Software Engineering for data-intensive applications

Automated Software Testing

The Automated Software Testing field of competence includes research into the latest testing techniques such as mutation testing, which is used to develop new software tests and evaluate the quality of existing software tests, and fuzz testing, an automated software testing technique in which invalid, unexpected, or random data is entered into a computer program as input (fuzz).
In addition, the researchers develop new tools and frameworks for automated testing, improve existing testing methods, and explore new ways to integrate testing into the software development lifecycle.

fortiss advances the state-of-the-art in the field of software testing, focusing both on improving the efficiency of the testing process and enhancing the accuracy and completeness of the testing results. To this end, the researchers collaborate with industry partners to apply their research results in real-world settings.


The aim is to enhance the quality and reliability of software systems by 

  • automating the testing process,
  • reducing the need for manual testing and
  • improving the overall efficiency of software development. 

In doing so, the researchers target the quality of software systems to reduce the likelihood of software failures in data-intensive applications, including web applications and artificial-intelligence-enabled cyber-physical systems such as autonomous vehicles.


Current main research areas include

  • the robustness and maintainability of test suites (compilation of multiple test cases) for modern web applications,
  • monitoring techniques and automated functional oracle (mechanisms for determining whether a test has passed or failed) for deep learning-based autonomous vehicles, and
  • the transferability of test results from simulated to real platforms for cyber-physical systems.
Prof. Dr. Andrea Stocco

Your contact

Prof. Dr. Andrea Stocco

+49 89 3603522 271