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 …
Context: Software regression testing refers to rerunning test cases after the system under test is modified, ascertaining that the changes have not (re-) introduced failures. Not all …
Regression test selection (RTS) and prioritization (RTP) techniques aim to reduce testing efforts and developer feedback time after a change to the code base. Using various …
Test case prioritization (TCP) has been widely studied in regression testing, which aims to optimize the execution order of test cases so as to detect more faults earlier. TCP has been …
Continuous Integration (CI) requires efficient regression testing to ensure software quality without significantly delaying its CI builds. This warrants the need for techniques to reduce …
G Sridhara, S Mazumdar - arXiv preprint arXiv:2305.16837, 2023 - arxiv.org
ChatGPT (Chat Generative Pre-trained Transformer) is a chatbot launched by OpenAI on November 30, 2022. OpenAI's GPT-3 family of large language models serve as the …
Configuration changes are among the dominant causes of failures of large-scale software system deployment. Given the velocity of configuration changes, typically at the scale of …
M Viggiato, D Paas, C Buzon… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Software testing is still a manual process in many industries, despite the recent improvements in automated testing techniques. As a result, test cases (which consist of one …
E Fallahzadeh, PC Rigby - … of the 44th International Conference on …, 2022 - dl.acm.org
Test prioritization algorithms prioritize probable failing tests to give faster feedback to developers in case a failure occurs. Test prioritization approaches that use historical failures …