2009 · 20 citations · 22 references
ComputingComputer EngineeringSystems EngineeringDesign OptimizationOptimizationSoftware EngineeringModel-driven Software EngineeringSoftware ModelingSoftware TestingActivity Diagram ModelingModel-based TestingSoftware Testing ProcessTest Case GenerationTest CasesTest GenerationTest Suite GenerationUml Activity Diagrams
Redundant test cases in newly generated test suites often remain undetected until execution and waste scarce project resources. In model-based testing, the testing process starts early on in the developmental phases and enables early fault detection. The redundancy in the test suites generated from models can be detected earlier as well and removed prior to its execution. The article presents a novel model-based test suite optimization technique involving UML activity diagrams by formulating the test suite optimization problem as an Equality Knapsack Problem. The aim here is the development of a test suite optimization framework that could optimize the model-based test suites by removing the redundant test cases. An evolution-based algorithm is incorporated into the framework and is compared with the performances of two other algorithms. An empirical study is conducted with four synthetic and industrial scale Activity Diagram models and results are presented.
22
Genetic algorithms in search, optimization, and machine learning
Choice Reviews Online · 1989 · 49.3K citations
D. E. Goldberg · Medical Entomology and Zoology · 1989 · 10.1K citations
Search-based software engineering
Mark Harman, B.F. Jones · Information and Software Technology · 2001 · 920 citations