Delete search term

To content

Main navigation

Zurich University
of Applied Sciences

Service navigation

AUGEST – Automatic Generation of Regression Tests

Description

We are investigating how to use new logging tools for Java programs to automatically generate regression test data and regression tests for productive systems. This is intended to minimize the risk and effort involved in refactoring software. The key points of the project are: 1. Performance influence: The use of the logging systems in productive programs is only possible if the functionality and stability are not affected too much. We will investigate which performance effects the various tools produce and develop criteria for when and where they can be used - and when not. 2. Test data generation: The logging function allows you to know which methods are called for productive operation and with which input and output values. For efficient regression testing, parts of the system (external services, databases, etc.) must be moxed. We will investigate how to automatically create equivalence classes and how to automatically generate suitable test cases and mock objects from the logging data. 3. Implementation 3: We will implement a tool that can automatically generate and execute appropriate regression tests.

Key data

Project team

Daniel Schutzbach, Gerald Perellano, Fatih Uzdilli

Project status

completed, 08/2014 - 12/2015

Institute/Centre

Institute of Computer Science (InIT)

Funding partner

Internal

Project budget

50'000 CHF

Privacy Settings

Here we show you which services may run on our website. You decide for yourself which services we may use. You can find more information in our privacy notice.

Our website needs these cookies so that everything works properly. These cookies are created automatically when you are active on the site – for example, when you change privacy settings or fill in forms. You can block these cookies in your browser or set it to warn you about them, but some parts of the website will then no longer display correctly. These cookies do not store any of your personal data.

These services allow us to see how our website is used, but we do not know who you are. By activating these services, you help us make the website better for everyone.