ACM SIGSOFT Software Engineering Notes · 2009 · 19 citations · 28 references
EngineeringSoftware SystemsTest Data GenerationSoftware EngineeringEmbedded ApplicationsRegression Test CasesEmbedded SystemsSoftware AnalysisModel-based TestingTest AutomationSystems EngineeringModeling And SimulationEmbedded ProgramsRegression Test SuiteSystem TestingComputer EngineeringComputer ScienceSoftware DesignRegression TestingProgram AnalysisSoftware TestingTest Case Design
Regression test selection techniques for embedded programs have scarcely been reported in the literature. In this paper, we propose a model-based regression test selection technique for embedded programs. Our proposed model, in addition to capturing the data and control dependence aspects, also represents several additional program features that are important for regression test case selection of embedded programs. These features include control flow, exception handling, message paths, task priorities, state information and object relations. We select a regression test suite based on slicing our proposed graph model. We also propose a genetic algorithm-based technique to select an optimal subset of test cases from the set of regression test cases selected after slicing our proposed model.
28