When: March 31, 2021, 11:00 - 12:00
Topic 1: Developer-Friendly Test Amplification: The Interplay between Automatic Generation and Human Exploration (Carolin Brandt)
Caro gives some insights on her first PhD project & we can learn from it:
Automatically generating test cases for software is an active research topic for many years. However, the powerful tools we create are up until now rarely used in practice. Starting from issues reported by developers in previous studies, we investigate what aspects are important to design test generation approaches that developers appreciate. We conduct 16 semi-structured interviews with software developers supported by our prototypical designs of developer-friendly test amplification and exploration tools. We extend the test amplification tool DSpot, generating test cases that are easier to understand. The IntelliJ plugin TestCube empowers developers to explore generated test cases from their familiar environment. Our designs are based on our vision of putting the developer more tightly into the loop, paving the way for test generation tools to benefit from the developer’s knowledge in the future. From our interviews, we gather 52 observations that we summarize into 23 results and give three key recommendations on how current and future test generation tools should be designed so that developers appreciate using them.