Continuous integration (CI) pipelines are commonly used to execute regression tests before pull requests are merged. Regression test selection (RTS) aims to reduce the required …
Z Long, Z Ao, G Wu, W Chen… - 2020 IEEE International …, 2020 - ieeexplore.ieee.org
Regression testing is an expensive activity in software development. To speed it up, regression test selection (RTS) is a promising approach by selecting a subset of tests which …
Alloy is a well-known tool-set for building and analyzing software designs and models. Alloy's key strengths are its intuitive notation based on relational logic, and its powerful …
S Gu, A Mesbah - arXiv preprint arXiv:2403.16001, 2024 - arxiv.org
For large software applications, running the whole test suite after each code change is time- and resource-intensive. Regression test selection techniques aim at reducing test execution …
Regression test selection (RTS) approaches reduce the cost of regression testing of evolving software systems. Existing RTS approaches based on UML models use behavioral …
A Maspupah, A Bakhrun - Jurnal Teknologi Terapan, 2021 - scholar.archive.org
Regression testing sebagai aktivitas esensial pada pengembangan software yang mengalami perubahan requirement. Pada pelaksanaannya, regression testing memerlukan …
Runtime verification can be used to find bugs early, during software development, by monitoring test executions against formal specifications (specs). The quality of runtime …
S Hundsdorfer, D Elsner… - 2023 IEEE Conference …, 2023 - ieeexplore.ieee.org
Regression test selection (RTS) aims to reduce regression testing effort by selecting only those tests that are affected by introduced changes. RTS techniques are considered to be …
M Al-Refai, MM Hammad - 2024 15th International Conference …, 2024 - ieeexplore.ieee.org
Software architecture is critical for defining a software system's structure and behavior, influencing quality attributes such as performance, scalability, and security. Architectural …