A Code Coverage-Based Test Suite Reduction and Prioritization Framework

被引:0
作者
Khan, Saif Ur Rehman [1 ]
Lee, Sai Peck [1 ]
Parizi, Reza Meimandi [2 ]
Elahi, Manzoor [3 ]
机构
[1] Univ Malaya, Fac Comp Sci & IT, Kuala Lumpur, Malaysia
[2] Taylors Univ, Sch Comp & IT, Selangor, Malaysia
[3] COMSATS Inst IT, Dept Comp Sci, Islamabad, Pakistan
来源
2014 4TH WORLD CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGIES (WICT) | 2014年
关键词
regression testing; framework; test suite reduction; test suite prioritization;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Software testing is extensively used to ensure the development of a quality software system. The test suite size tends to increase by including new test cases due to software evolution. Consequently, the entire test suite cannot be executed considering budget and time limitations. Researchers have examined test suite reduction and prioritization techniques to address the test suite size problem. However, combination of these techniques can be useful for various regression testing situations. In this paper, we present a new code coverage-based test suite reduction and prioritization framework called TestOptimizer. The framework performs a suitable combination of TestFilter and St-Total techniques to determine optimal test cases, keeping in view of time restrictions. The performance of the proposed framework has been assessed using a case study. Results show that TestOptimizer can be beneficial to solve the test suite size problem within time constraints and has a profound impact on the required cost and effort of regression testing.
引用
收藏
页码:229 / 234
页数:6
相关论文
共 15 条
[1]  
ADRION WR, 1982, COMPUT SURV, V14, P159, DOI 10.1145/356876.356879
[2]  
Bertolino A., 2010, INT C TEST SOFTW SYS, P13
[3]   Using Dependency Structures for Prioritization of Functional Test Suites [J].
Haidry, Shifa-e-Zehra ;
Miller, Tim .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (02) :258-275
[4]  
Hao D., 2012, P 34 INT C SOFT ENG, P769, DOI [10.1109/ICSE.2012.6227144, DOI 10.1109/ICSE.2012.6227144]
[5]  
Harrold M. J., 1993, ACM Transactions on Software Engineering and Methodology, V2, P270, DOI 10.1145/152388.152391
[6]   Test-suite reduction and prioritization for modified condition/decision coverage [J].
Jones, JA ;
Harrold, MJ .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (03) :195-209
[7]  
Khan SUR, 2009, INT CONF EMERG TECHN, P416, DOI 10.1109/ICET.2009.5353136
[8]  
Khan SUR, 2006, 10TH IEEE INTERNATIONAL MULTITOPIC CONFERENCE 2006, PROCEEDINGS, P275
[9]   Test Suite Reduction by Combinatorial-based Coverage of Event Sequences [J].
Mayo, Quentin ;
Michaels, Ryan ;
Bryce, Renee .
2014 SEVENTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2014), 2014, :128-132
[10]  
Myers G.J., 2011, The art of software testing, VVolume 1