Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 8 of 8 for “"Flaky Test"”.

  1. Determining flaky tests from test failures

    Automated regression testing is widely used in modern software development. Whenever a developer pushes some changes to a repository, tests are run to check whether the changes broke some functionality. When previously passing tests fail, the most recent changes are typically suspected, and …

    uiuc Repository record for Determining flaky tests from test failures (opens in a new tab)

  2. Addressing data challenges in LLM-enhanced software engineering

    … resource-constrained methods, such as flaky test detection, often operate under strict constraints, including limited labeled data and restricted computational resources. This thesis investigates this dichotomy, focusing on key tensions related to dataset integrity, computational …

    uoit Repository record for Addressing data challenges in LLM-enhanced software engineering (opens in a new tab)

  3. Detecting, characterizing, and taming flaky tests

    … evolves, developers typically perform regression testing to ensure that their code changes do not break existing functionalities. During regression testing, developers can waste time debugging their code changes because of spurious failures from flaky tests, which are tests that …

    uiuc Repository record for Detecting, characterizing, and taming flaky tests (opens in a new tab)

  4. Comparing module- and class-level regression test selection in continuous integration

    Developers rely on regression testing in their continuous integration (CI) environment to find if their changes introduce faults. While regression testing is widely practiced, it is very costly. Regression test selection (RTS) reduces the cost of regression testing by running only the tests that …

    uiuc Repository record for Comparing module- and class-level regression test selection in continuous integration (opens in a new tab)

  5. Tackling Test Flakiness: Understanding the Problem and Providing Practical Mitigations

    … to adopt continuous integration and regression testing practices: each change to an existing system is automatically tested and reverted in case it breaks any existing functionality. As a result, large software projects are conducting millions of test executions each day. One obstacle to such …

    passau-thes Repository record for Tackling Test Flakiness: Understanding the Problem and Providing Practical Mitigations (opens in a new tab)

  6. Automated fixing of wrong assumptions on underdetermined specifications

    … change in the future. If users write software tests that involve methods with underdetermined specifications, those tests can therefore produce unexpectedly non-deterministic outputs, meaning that tests can intermittently fail or pass without changing the production and test code (but changing …

    uiuc Repository record for Automated fixing of wrong assumptions on underdetermined specifications (opens in a new tab)

  7. Empirically revisiting and enhancing IR-based test-case prioritization

    Regression testing is widely used to check code changes during software evolution. How- ever, regression testing can also incur huge cost since real-world software systems can accumulate huge and time-consuming test suites. Therefore, a large number of approaches have been proposed to speed up …

    uiuc Repository record for Empirically revisiting and enhancing IR-based test-case prioritization (opens in a new tab)

  8. Improving regression testing efficiency and reliability via test-suite transformations

    … to improve software, and they rely on regression testing—the process of running tests after every change—to ensure that changes do not break existing functionality. Regression testing is widely used both in industry and in open source, but it suffers from two main challenges. (1) Regression …

    uiuc Repository record for Improving regression testing efficiency and reliability via test-suite transformations (opens in a new tab)