How Does This New Developer Test Fit In? A Visualization to Understand Amplified Test Cases

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

1 Citation (Scopus)
17 Downloads (Pure)

Abstract

Developer testing, the practice of software engineers programmatically checking that their own components behave as they expect, has become the norm in today's software projects. With the constantly growing size and complexity of software projects and with the rise of automated test generation tools, understanding a test case is becoming more and more important compared to writing test cases from scratch.This holds especially in the area of developer-centric test amplification, where a tool automatically generates new test cases to improve a developer-maintained test suite. To investigate how visualization can help developers understand and judge test cases, we present the TESTIMPACTGRAPH, a visualization of the call tree and coverage impact of a JUnit test case proposed for amplification. It empowers the developer to drill down into the behavior of a test case, as well as providing them a clear view on how the proposed test case contributes to the coverage of the overall test suite. In a think-aloud study we investigate which information developers seek from the TESTIMPACTGRAPH, how its features can support them in accessing this information, and observations regarding the coverage impact of test cases. We infer ten actionable recommendations on how developer tests can be visualized to help developers understand their behavior and impact.

Original languageEnglish
Title of host publicationIEEE Working Conference on Software Visualization (VISSOFT)
PublisherIEEE
Pages17-28
Number of pages12
ISBN (Print)978-1-6654-8092-5
DOIs
Publication statusPublished - 2022
Event10th IEEE Working Conference on Software Visualization - Limassol, Cyprus
Duration: 2 Oct 2022 → …
Conference number: 10

Conference

Conference10th IEEE Working Conference on Software Visualization
Abbreviated titleVISSOFT 2022
Country/TerritoryCyprus
CityLimassol
Period2/10/22 → …

Bibliographical note

Green Open Access added to TU Delft Institutional Repository ‘You share, we take care!’ – Taverne project https://www.openaccess.nl/en/you-share-we-take-care
Otherwise as indicated in the copyright section: the publisher is the copyright holder of this work and the author uses the Dutch legislation to make this work public.

Fingerprint

Dive into the research topics of 'How Does This New Developer Test Fit In? A Visualization to Understand Amplified Test Cases'. Together they form a unique fingerprint.

Cite this