Using GitHub Copilot for Test Generation in Python: An Empirical Study

K El Haji, C Brandt, A Zaidman - Proceedings of the 5th ACM/IEEE …, 2024 - dl.acm.org
Writing unit tests is a crucial task in software development, but it is also recognized as a time-
consuming and tedious task. As such, numerous test generation approaches have been …

[PDF][PDF] Software Quality Assurance Analytics: Enabling Software Engineers to Reflect on QA Practices

A Khatami, C Brandt, A Zaidman - 24th IEEE International …, 2024 - azaidman.github.io
Software engineers employ a variety of approaches to ensure the quality of software
systems, including software testing, modern code review, automated static analysis, build …

[PDF][PDF] Using Hexagonal Architecture for Mobile Applications.

R Nunkesser - ICSOFT, 2022 - scitepress.org
Complex mobile applications require an appropriate global architecture. If used correctly,
the high-level design patterns officially recommended for iOS and Android such as MVC …

Testability Refactoring in Pull Requests: Patterns and Trends

P Reich, W Maalei - 2023 IEEE/ACM 45th International …, 2023 - ieeexplore.ieee.org
To create unit tests, it may be necessary to refactor the production code, eg by widening
access to specific methods or by decomposing classes into smaller units that are easier to …

How different is test case prioritization for open and closed source projects?

X Ling, R Agrawal, T Menzies - IEEE Transactions on Software …, 2021 - ieeexplore.ieee.org
Improved test case prioritization means that software developers can detect and fix more
software faults sooner than usual. But is there one “best” prioritization algorithm? Or do …

Knowledge-generation epistemology and the foundations of engineering

S Frezza, D Nordquest… - 2013 IEEE frontiers in …, 2013 - ieeexplore.ieee.org
This paper suggests that the purpose (goal) and manner (method) of knowledge application
and generation usefully distinguishes engineering and scientific knowledge. This method …

From inheritance to mockito: An automatic refactoring approach

X Wang, L Xiao, T Yu, A Woepse… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Unit testing focuses on verifying the functions of individual units of a software system. It is
challenging due to the high inter dependencies among software units. Developers address …

Comparison of combination methods utilizing t-normalization and second best score model

S Tulyakov, Z Zhang… - 2008 IEEE Computer …, 2008 - ieeexplore.ieee.org
The combination of biometric matching scores can be enhanced by taking into account the
matching scores related to all enrolled persons in addition to traditional combinations …

Empirical study of test case and test framework presence in public projects on GitHub

M Madeja, J Porubän, S Chodarev, M Sulír, F Gurbáľ - Applied Sciences, 2021 - mdpi.com
Automated tests are often considered an indicator of project quality. In this paper, we
performed a large analysis of 6.3 M public GitHub projects using Java as the primary …

Property-Based Testing in Practice

H Goldstein, JW Cutler, D Dickstein, BC Pierce… - Proceedings of the …, 2024 - dl.acm.org
Property-based testing (PBT) is a testing methodology where users write executable formal
specifications of software components and an automated harness checks these …