Test smell detection tools: A systematic mapping study

W Aljedaani, A Peruma, A Aljohani, M Alotaibi… - Proceedings of the 25th …, 2021 - dl.acm.org
Test smells are defined as sub-optimal design choices developers make when
implementing test cases. Hence, similar to code smells, the research community has …

A survey of flaky tests

O Parry, GM Kapfhammer, M Hilton… - ACM Transactions on …, 2021 - dl.acm.org
Tests that fail inconsistently, without changes to the code under test, are described as flaky.
Flaky tests do not give a clear indication of the presence of software bugs and thus limit the …

Automatic web testing using curiosity-driven reinforcement learning

Y Zheng, Y Liu, X Xie, Y Liu, L Ma… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Web testing has long been recognized as a notoriously difficult task. Even nowadays, web
testing still mainly relies on manual efforts in many cases while automated web testing is still …

Web application testing—Challenges and opportunities

S Balsam, D Mishra - Journal of Systems and Software, 2024 - Elsevier
Context: A large part of the software produced by many companies and organizations today
are web applications. Testing web applications is vital to ensure and maintain the quality of …

Empirically evaluating flaky test detection techniques combining test case rerunning and machine learning models

O Parry, GM Kapfhammer, M Hilton… - Empirical Software …, 2023 - Springer
A flaky test is a test case whose outcome changes without modification to the code of the test
case or the program under test. These tests disrupt continuous integration, cause a loss of …

Diversity-based web test generation

M Biagiola, A Stocco, F Ricca, P Tonella - … of the 2019 27th ACM Joint …, 2019 - dl.acm.org
Existing web test generators derive test paths from a navigational model of the web
application, completed with either manually or randomly generated input values. However …

Dependent-test-aware regression testing techniques

W Lam, A Shi, R Oei, S Zhang, MD Ernst… - Proceedings of the 29th …, 2020 - dl.acm.org
Developers typically rely on regression testing techniques to ensure that their changes do
not break existing functionality. Unfortunately, these techniques suffer from flaky tests, which …

Challenges of end-to-end testing with selenium WebDriver and how to face them: A survey

M Leotta, B García, F Ricca… - 2023 IEEE Conference …, 2023 - ieeexplore.ieee.org
Modern web applications are complex and used for tasks of primary importance, so their
quality must be guaranteed at the highest levels. For this reason, testing techniques (eg, end …

Evaluating features for machine learning detection of order-and non-order-dependent flaky tests

O Parry, GM Kapfhammer, M Hilton… - 2022 IEEE Conference …, 2022 - ieeexplore.ieee.org
Flaky tests are test cases that can pass or fail without code changes. They often waste the
time of software developers and obstruct the use of continuous integration. Previous work …

Near-duplicate detection in web app model inference

R Yandrapally, A Stocco, A Mesbah - Proceedings of the ACM/IEEE …, 2020 - dl.acm.org
Automated web testing techniques infer models from a given web app, which are used for
test generation. From a testing viewpoint, such an inferred model should contain the minimal …