Flakeflagger: Predicting flakiness without rerunning tests
When developers make changes to their code, they typically run regression tests to detect if
their recent changes (re) introduce any bugs. However, many tests are flaky, and their …
their recent changes (re) introduce any bugs. However, many tests are flaky, and their …
Unveiling the microservices testing methods, challenges, solutions, and solutions gaps: A systematic map** study
M Hui, L Wang, H Li, R Yang, Y Song, H Zhuang… - Journal of Systems and …, 2024 - Elsevier
Microservices architecture (MSA) is widely used by enterprises and related practitioners.
Due to the importance of MSA in the industry, failure to identify its potential faults and errors …
Due to the importance of MSA in the industry, failure to identify its potential faults and errors …
Maintaining behaviour driven development specifications: Challenges and opportunities
LP Binamungu, SM Embury… - 2018 IEEE 25th …, 2018 - ieeexplore.ieee.org
In Behaviour-Driven Development (BDD) the behaviour of a software system is specified as
a set of example interactions with the system using a" Given-When-Then" structure. These …
a set of example interactions with the system using a" Given-When-Then" structure. These …
Flakyrank: Predicting Flaky Tests Using Augmented Learning to Rank
The ideal principle of software testing is that test results ought to be deterministic: a test
failure indicates the presence of a software bug, while a test success suggests the absence …
failure indicates the presence of a software bug, while a test success suggests the absence …
[PDF][PDF] A heuristic tool for measuring software quality using program language standards.
M Abdallah, M Alrifaee - Int. Arab J. Inf. Technol., 2022 - ccis2k.org
Quality is a critical aspect of any software system. Indeed, it is a key factor for the
competitiveness, longevity, and effectiveness of software products. Code review facilitates …
competitiveness, longevity, and effectiveness of software products. Code review facilitates …
[Engineering Paper] Graal: The Quest for Source Code Knowledge
V Cosentino, S Duenas, A Zerouali… - 2018 IEEE 18th …, 2018 - ieeexplore.ieee.org
Source code analysis tools are designed to analyze code artifacts with different intents,
which span from improving the quality and security of the software to easing refactoring and …
which span from improving the quality and security of the software to easing refactoring and …
Acknowledging Good Java Code with Code Perfumes
P Straubinger, F Obermüller… - 2024 36th International …, 2024 - ieeexplore.ieee.org
Java remains one of the most popular programming languages in education. Although Java
programming education is well supported by study materials, learners also need more …
programming education is well supported by study materials, learners also need more …
Detecting Test Flakiness Without Rerunning Tests
A Alshammari - 2024 - search.proquest.com
A critical component of modern software development practices, particularly continuous
integration (CI), is the halt of development activities in response to test failures which …
integration (CI), is the halt of development activities in response to test failures which …
An Evaluation of General-Purpose Static Analysis Tools on C/C++ Test Code
In recent years, maintaining test code quality has gained more attention due to increased
automation and the growing focus on issues caused during this process. Test code may …
automation and the growing focus on issues caused during this process. Test code may …
[書籍][B] Detecting and correcting duplication in behaviour driven development specifications
LP Binamungu - 2020 - search.proquest.com
Abstract The Behaviour Driven Development (BDD) technique enables teams to specify
software requirements as example interactions with the system. Due to the use of natural …
software requirements as example interactions with the system. Due to the use of natural …