中文
相关论文

相关论文: Test Case Prioritization Techniques for Model-Base…

200 篇论文

Test Case Prioritization (TCP) is an important component of regression testing, allowing for earlier detection of faults or helping to reduce testing time and cost. While several TCP approaches exist in the research literature, a growing…

软件工程 · 计算机科学 2018-09-20 Qi Luo , Kevin Moran , Denys Poshyvanyk , Massimiliano Di Penta

Test Case Prioritization (TCP) is an increasingly important regression testing technique for reordering test cases according to a pre-defined goal, particularly as agile practices gain adoption. To better understand these techniques, we…

软件工程 · 计算机科学 2018-06-27 Qi Luo , Kevin Moran , Lingming Zhang , Denys Poshyvanyk

Test case prioritisation (TCP) is a critical task in regression testing to ensure quality as software evolves. Machine learning has become a common way to achieve it. In particular, learning-to-rank (LTR) algorithms provide an effective…

软件工程 · 计算机科学 2024-05-24 Aurora Ramírez , Mario Berrios , José Raúl Romero , Robert Feldt

Test Case Prioritization (TCP) techniques aim at proposing new test case execution orders to favor the achievement of certain testing goal, such as fault detection. Current TCP research focus mainly on code-based regression testing; however…

Context: During the development process of a software program, regression testing is used to ensure that the correct behavior of the software is retained after updates to the source code. This regression testing becomes costly over time as…

Context: Test case prioritization (TCP) is a technique widely used by software development organizations to accelerate regression testing. Objectives: We aim to systematize existing TCP knowledge and to propose and empirically evaluate a…

软件工程 · 计算机科学 2026-03-05 Tomasz Chojnacki , Lech Madeyski

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 regression testing time, such as Test Case…

软件工程 · 计算机科学 2024-10-17 Ahmadreza Saboor Yaraghi , Mojtaba Bagherzadeh , Nafiseh Kahani , Lionel Briand

Regression testing of software is a crucial but time-consuming task, especially in the context of user interface (UI) testing where multiple microservices must be validated simultaneously. Test case prioritization (TCP) is a cost-efficient…

软件工程 · 计算机科学 2024-08-02 Hieu Huynh , Nhu Pham , Tien N. Nguyen , Vu Nguyen

Regression testing in Continuous Integration (CI) pipelines is increasingly costly due to the growing size and execution frequency of test suites. Test Case Prioritization (TCP) mitigates this problem by reordering tests to expose faults…

软件工程 · 计算机科学 2026-04-29 Lorenzo Abbondante , Gerardo Canfora

Regression testing activities greatly reduce the risk of faulty software release. However, the size of the test suites grows throughout the development process, resulting in time-consuming execution of the test suite and delayed feedback to…

软件工程 · 计算机科学 2023-11-21 Mostafa Mahdieh , Seyed-Hassan Mirian-Hosseinabadi , Mohsen Mahdieh

Most software companies have extensive test suites and re-run parts of them continuously to ensure recent changes have no adverse effects. Since test suites are costly to execute, industry needs methods for test case prioritisation (TCP).…

软件工程 · 计算机科学 2022-01-19 Aurora Ramírez , Robert Feldt , José Raúl Romero

In the realm of software development, testing is crucial for ensuring software quality and adherence to requirements. However, it can be time-consuming and resource-intensive, especially when dealing with large and complex software systems.…

软件工程 · 计算机科学 2024-04-26 Aron Karatayev , Anna Ogorodova , Pakizar Shamoi

Regression testing assures software correctness after changes but is resource-intensive. Test Case Prioritisation (TCP) mitigates this by ordering tests to maximise early fault detection. Diversity-based TCP prioritises dissimilar tests,…

软件工程 · 计算机科学 2025-04-18 Islam T. Elgendy , Robert M. Hierons , Phil McMinn

Understanding queuing dynamics of TCP is important for correct router buffer sizing as well as for optimizing the performance of the TCP protocol itself. However, modeling of buffer content dynamics under TCP has received relatively little…

网络与互联网体系结构 · 计算机科学 2011-05-09 Daniel Genin , Tassos Nakassis

Regression testing is an essential activity to assure that software code changes do not adversely affect existing functionalities. With the wide adoption of Continuous Integration (CI) in software projects, which increases the frequency of…

软件工程 · 计算机科学 2022-09-07 Rongqi Pan , Mojtaba Bagherzadeh , Taher A. Ghaleb , Lionel Briand

Assessing reliably the confidence of a deep neural network and predicting its failures is of primary importance for the practical deployment of these models. In this paper, we propose a new target criterion for model confidence,…

计算机视觉与模式识别 · 计算机科学 2019-10-29 Charles Corbière , Nicolas Thome , Avner Bar-Hen , Matthieu Cord , Patrick Pérez

To alleviate the cost of regression testing in continuous integration (CI), a large number of machine learning-based (ML-based) test case prioritization techniques have been proposed. However, it is yet unknown how they perform under the…

软件工程 · 计算机科学 2023-11-23 Yifan Zhao , Dan Hao , Lu Zhang

There is a growing body of research indicating the potential of machine learning to tackle complex software testing challenges. One such challenge pertains to continuous integration testing, which is highly time-constrained, and generates a…

软件工程 · 计算机科学 2022-04-26 Dusica Marijan

Many cloud systems utilize low-priority flows to achieve various performance objectives (e.g., low latency, high utilization), relying on TCP as their preferred transport protocol. However, the suitability of TCP for such low-priority flows…

网络与互联网体系结构 · 计算机科学 2024-01-18 Hafiz Mohsin Bashir , Abdullah Bin Faisal , Fahad R. Dogar

Over the last years, machine learning techniques have been applied to more and more application domains, including software engineering and, especially, software quality assurance. Important application domains have been, e.g., software…

软件工程 · 计算机科学 2021-04-30 Safa Omri , Carsten Sinz
‹ 上一页 1 2 3 10 下一页 ›