Pizza versus pinsa: On the perception and measurability of unit test code quality

G Grano, C De Iaco, F Palomba… - 2020 IEEE international …, 2020 - ieeexplore.ieee.org
Test cases are an essential asset to evaluate software quality. The research community has
provided various alternatives to help developers assessing the quality of tests, like code or …

On the effectiveness of manual and automatic unit test generation: ten years later

D Serra, G Grano, F Palomba, F Ferrucci… - 2019 IEEE/ACM 16th …, 2019 - ieeexplore.ieee.org
Good unit tests play a paramount role when it comes to foster and evaluate software quality.
However, writing effective tests is an extremely costly and time consuming practice. To …

On the relation between unit testing and code quality

L Gren, V Antinyan - 2017 43rd Euromicro Conference on …, 2017 - ieeexplore.ieee.org
Unit testing has been considered as having a key role in building high quality software, and
therefore it has been widely used in practice. However, data on the relationship between …

Lightweight assessment of test-case effectiveness using source-code-quality indicators

G Grano, F Palomba, HC Gall - IEEE Transactions on Software …, 2019 - ieeexplore.ieee.org
Test cases are crucial to help developers preventing the introduction of software faults.
Unfortunately, not all the tests are properly designed or can effectively capture faults in …

Developers perception on the severity of test smells: an empirical study

D Campos, L Rocha, I Machado - arXiv preprint arXiv:2107.13902, 2021 - arxiv.org
Unit testing is an essential component of the software development life-cycle. A developer
could easily and quickly catch and fix software faults introduced in the source code by …

Does mutation testing improve testing practices?

G Petrović, M Ivanković, G Fraser… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Various proxy metrics for test quality have been defined in order to guide developers when
writing tests. Code coverage is particularly well established in practice, even though the …

How do automatically generated unit tests influence software maintenance?

S Shamshiri, JM Rojas, JP Galeotti… - 2018 IEEE 11th …, 2018 - ieeexplore.ieee.org
Generating unit tests automatically saves time over writing tests manually and can lead to
higher code coverage. However, automatically generated tests are usually not based on …

Evaluating unit testing practices in r packages

M Vidoni - 2021 IEEE/ACM 43rd International Conference on …, 2021 - ieeexplore.ieee.org
Testing Technical Debt (TTD) occurs due to shortcuts (non-optimal decisions) taken about
testing; it is the test dimension of technical debt. R is a package-based programming …

Test code quality and its relation to issue handling performance

D Athanasiou, A Nugroho, J Visser… - IEEE Transactions on …, 2014 - ieeexplore.ieee.org
Automated testing is a basic principle of agile development. Its benefits include early defect
detection, defect causelocalization and removal of fear to apply changes to the code …

What do we know about readability of test code?-a systematic mapping study

D Winkler, P Urbanke, R Ramler - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
The readability of software code is a key success criterion for understanding and
maintaining software systems and tests. In industry practice, a limited number of guidelines …