Frontiers of Information Technology (2013)
Islamabad, Pakistan Pakistan
Dec. 16, 2013 to Dec. 18, 2013
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/FIT.2013.26
There occur frequent requirement changes in software systems even after the software has been developed. Regression testing is continuously performed to identify the undesired affects of these requirement changes on already tested system. Test suites grow enormously with these changes due to addition of new test cases for enhanced functionality. Optimization of test suite to perform regression testing within the budgetary and time restrictions is ultimate choice for a tester because "Retest all" test suite is un-economical and is not suitable choice. Test suite optimization can be either static or on the fly. With on the fly optimization, optimal suite keeps on changing with the requirement changes. On the fly optimization of test suite is preferable option for regression testing. Presently, static test suite optimization approaches exist. We have proposed an application specific, on the fly optimization approach for test suite optimization problem. We have implemented our approach on an academic testing problem. We use fuzzy logic to optimize the test suite with multiple optimization objectives. Our approach has been successful to generate on the fly optimized test suites for changing requirements. In future, we will implement this approach on considerably large sized testing problems.
Optimization, Testing, Fuzzy logic, Equations, Particle swarm optimization, Databases, Mathematical model,computational intelligence, regression testing, regression suite, test suite optimization, fuzzy logic, multi-objective optimization
Aftab Ali Haider, Aamer Nadeem, Shahzad Rafiq, "On the Fly Test Suite Optimization with FuzzyOptimizer", Frontiers of Information Technology, vol. 00, no. , pp. 101-106, 2013, doi:10.1109/FIT.2013.26