Pynose: a test smell detector for python

T Wang, Y Golubev, O Smirnov, J Li… - 2021 36th IEEE/ACM …, 2021 - ieeexplore.ieee.org
Similarly to production code, code smells also occur in test code, where they are called test
smells. Test smells have a detrimental effect not only on test code but also on the production …

Automatically documenting unit test cases

B Li, C Vendome, M Linares-Vásquez… - … on software testing …, 2016 - ieeexplore.ieee.org
Maintaining unit test cases is important during the maintenance and evolution of a software
system. In particular, automatically documenting these unit test cases can ameliorate the …

Establishing multilevel test-to-code traceability links

R White, J Krinke, R Tan - Proceedings of the ACM/IEEE 42nd …, 2020 - dl.acm.org
Test-to-code traceability links model the relationships between test artefacts and code
artefacts. When utilised during the development process, these links help developers to …

An empirical study on focal methods in deep-learning-based approaches for assertion generation

Y He, J Huang, H Yu, T Xie - Proceedings of the ACM on Software …, 2024 - dl.acm.org
Unit testing is widely recognized as an essential aspect of the software development
process. Generating high-quality assertions automatically is one of the most important and …

[PDF][PDF] Acore: Automated goal-conflict resolution

L Carvalho, RG DEGIOVANNI, M Brizzio… - 26th International …, 2023 - library.oapen.org
System goals are the statements that, in the context of software requirements specification,
capture how the software should behave. Many times, the understanding of stakeholders on …

Assessing incremental testing practices and their impact on project outcomes

AM Kazerouni, CA Shaffer, SH Edwards… - Proceedings of the 50th …, 2019 - dl.acm.org
Software testing is an important aspect of the development process, one that has proven to
be a challenge to formally introduce into the typical undergraduate CS curriculum …

SAGA: Summarization-guided assert statement generation

Y Zhang, Z Jin, Z Wang, Y Xing, G Li - arXiv preprint arXiv:2305.14808, 2023 - arxiv.org
Generating meaningful assert statements is one of the key challenges in automated test
case generation, which requires understanding the intended functionality of the tested code …

Revisiting test impact analysis in continuous testing from the perspective of code dependencies

Z Peng, TH Chen, J Yang - IEEE Transactions on Software …, 2020 - ieeexplore.ieee.org
In continuous testing, developers execute automated test cases once or even several times
per day to ensure the quality of the integrated code. Although continuous testing helps …

A pattern-based approach to detect and improve non-descriptive test names

J Wu, J Clause - Journal of Systems and Software, 2020 - Elsevier
Unit tests are an important artifact that supports the software development process in several
ways. For example, when a test fails, its name can provide the first step towards …

Co-evolution analysis of production and test code by learning association rules of changes

L Vidács, M Pinzger - 2018 IEEE Workshop on Machine …, 2018 - ieeexplore.ieee.org
Many modern software systems come with automated tests. While these tests help to
maintain code quality by providing early feedback after modifications, they also need to be …