Regression testing minimization, selection and prioritization: a survey

S Yoo, M Harman - Software testing, verification and reliability, 2012 - Wiley Online Library
Regression testing is a testing activity that is performed to provide confidence that changes
do not harm the existing behaviour of the software. Test suites tend to grow in size as …

[HTML][HTML] A systematic mapping study of software product lines testing

PAMS Neto, I do Carmo Machado, JD McGregor… - Information and …, 2011 - Elsevier
CONTEXT: In software development, Testing is an important mechanism both to identify
defects and assure that completed products work as specified. This is a common practice in …

[图书][B] Introduction and roadmap: History and challenges of software evolution

T Mens, S Demeyer, T Mens - 2008 - Springer
The ability to evolve software rapidly and reliably is a major challenge for software
engineering. In this introductory chapter we start with a historic overview of the research …

A survey on runtime testing of dynamically adaptable and distributed systems

M Lahami, M Krichen - Software Quality Journal, 2021 - Springer
This article addresses the need of applying testing activities with the purpose of checking the
consistency and the correctness of distributed and dynamically adaptable systems whose …

[PDF][PDF] Contributions to model-based testing of dynamic and distributed real-time systems

M Krichen - 2018 - hal.science
In this dissertation we report on our main research contributions dealing with Model-Based
Testing of Dynamic and Distributed Real-Time Systems, performed during the last ten years …

Retesting software during development and maintenance

MJ Harrold, A Orso - 2008 Frontiers of Software Maintenance, 2008 - ieeexplore.ieee.org
As most software continually evolves and changes during development and maintenance, it
is necessary to test new and modified parts and retest existing parts that might have been …

Regression testing in the presence of non-code changes

A Nanda, S Mani, S Sinha, MJ Harrold… - 2011 Fourth IEEE …, 2011 - ieeexplore.ieee.org
Regression testing is an important activity performed to validate modified software, and one
of its key tasks is regression test selection (RTS)--selecting a subset of existing test cases to …

Selective test generation approach for testing dynamic behavioral adaptations

M Lahami, M Krichen, H Barhoumi, M Jmaiel - Testing Software and …, 2015 - Springer
This paper presents a model-based black-box testing approach for dynamically adaptive
systems. Behavioral models of such systems are formally specified using timed automata …

Delta-oriented model-based integration testing of large-scale systems

M Lochau, S Lity, R Lachmann, I Schaefer… - Journal of Systems and …, 2014 - Elsevier
Software architecture specifications are of growing importance for coping with the complexity
of large-scale systems. They provide an abstract view on the high-level structural system …

Towards testing product line architectures

H Muccini, A Van Der Hoek - Electronic Notes in Theoretical Computer …, 2003 - Elsevier
A product line architecture is a single specification capturing the overall architecture of a
series of closely related products. Its structure consists of a set of mandatory elements and a …