On the Energy Consumption of Test Generation
Fitsum Kifetew, Davide Prandi, Angelo Susi

TL;DR
This study investigates the energy consumption of automated test generation with EvoSuite, revealing that different algorithms and manual tests vary in energy use, with implications for optimizing testing efficiency.
Contribution
It provides the first empirical analysis of energy consumption in automated test generation, comparing different algorithms and manual testing in Java programs.
Findings
Different test generation algorithms consume varying energy levels.
Manual tests often use more energy than automated tests.
High complexity classes lead to higher energy consumption.
Abstract
Research in the area of automated test generation has seen remarkable progress in recent years, resulting in several approaches and tools for effective and efficient generation of test cases. In particular, the EvoSuite tool has been at the forefront of this progress embodying various algorithms for automated test generation of Java programs. EvoSuite has been used to generate test cases for a wide variety of programs as well. While there are a number of empirical studies that report results on the effectiveness, in terms of code coverage and other related metrics, of the various test generation strategies and algorithms implemented in EvoSuite, there are no studies, to the best of our knowledge, on the energy consumption associated to the automated test generation. In this paper, we set out to investigate this aspect by measuring the energy consumed by EvoSuite when generating tests.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEngineering and Test Systems · Integrated Circuits and Semiconductor Failure Analysis · VLSI and Analog Circuit Testing
