Regression testing minimization, selection and prioritization: a survey
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 …
do not harm the existing behaviour of the software. Test suites tend to grow in size as …
An investigation of graph-based class integration test order strategies
The issue of ordering class integration in the context of integration testing has been
discussed by a number of researchers. More specifically, strategies have been proposed to …
discussed by a number of researchers. More specifically, strategies have been proposed to …
[書籍][B] Introduction to software testing
This extensively classroom-tested text takes an innovative approach to explaining software
testing that defines it as the process of applying a few precise, general-purpose criteria to a …
testing that defines it as the process of applying a few precise, general-purpose criteria to a …
Automating regression test selection based on UML designs
This paper presents a methodology and tool to support test selection from regression test
suites based on change analysis in object-oriented designs. We assume that designs are …
suites based on change analysis in object-oriented designs. We assume that designs are …
A state-based approach to integration testing based on UML models
Correct functioning of object-oriented software depends upon the successful integration of
classes. While individual classes may function correctly, several new faults can arise when …
classes. While individual classes may function correctly, several new faults can arise when …
Using genetic algorithms and coupling measures to devise optimal integration test orders
We present here an improved strategy to devise optimal integration test orders in object-
oriented systems. Our goal is to minimize the complexity of stubbing during integration …
oriented systems. Our goal is to minimize the complexity of stubbing during integration …
Testability analysis of a UML class diagram
Design-for-testability is a very important issue in software engineering. It becomes crucial in
the case of OO designs where control flows are generally not hierarchical, but are diffuse …
the case of OO designs where control flows are generally not hierarchical, but are diffuse …
A multi-objective optimization approach for the integration and test order problem
A common problem found during the integration testing is to determine an order to integrate
and test the units. Important factors related to stubbing costs and constraints regarding to the …
and test the units. Important factors related to stubbing costs and constraints regarding to the …
[PDF][PDF] Review of model-based testing approaches in production automation and adjacent domains-current challenges and research gaps
As systems have been and are becoming more and more complex, the task of quality
assurance is increasingly challenging. Model-based testing is a research field addressing …
assurance is increasingly challenging. Model-based testing is a research field addressing …
A multi-objective and evolutionary hyper-heuristic applied to the integration and test order problem
Abstract The field of Search-Based Software Engineering (SBSE) has widely utilized Multi-
Objective Evolutionary Algorithms (MOEAs) to solve complex software engineering …
Objective Evolutionary Algorithms (MOEAs) to solve complex software engineering …