期刊文献+

Balancing Frequencies and Fault Detection in the In-Parameter-Order Algorithm

Balancing Frequencies and Fault Detection in the In-Parameter-Order Algorithm
原文传递
导出
摘要 The In-Parameter-Order (IPO) algorithm is a widely used strategy for the construction of software test suites for combinatorial testing (CT) whose goal is to reveal faults triggered by interactions among parameters. Variants of IPO have been shown to produce test suites within reasonable amounts of time that are often not much larger than the smallest test suites known. When an entire test suite is executed, all faults that arise from t-way interactions for some fixed t are surely found. However, when tests are executed one at a time, it is desirable to detect a fault as early as possible so that it can be repaired. The basic IPO strategies of horizontal and vertical growth address test suite size, but not the early detection of faults. In this paper, the growth strategies in IPO are modified to attempt to evenly distribute the values of each parameter across the tests. Together with a reordering strategy that we add, this modification to IPO improves the rate of fault detection dramatically (improved by 31% on average). Moreover, our modifications always reduce generation time (2 times faster on average) and in some eases also reduce test suite size. The In-Parameter-Order (IPO) algorithm is a widely used strategy for the construction of software test suites for combinatorial testing (CT) whose goal is to reveal faults triggered by interactions among parameters. Variants of IPO have been shown to produce test suites within reasonable amounts of time that are often not much larger than the smallest test suites known. When an entire test suite is executed, all faults that arise from t-way interactions for some fixed t are surely found. However, when tests are executed one at a time, it is desirable to detect a fault as early as possible so that it can be repaired. The basic IPO strategies of horizontal and vertical growth address test suite size, but not the early detection of faults. In this paper, the growth strategies in IPO are modified to attempt to evenly distribute the values of each parameter across the tests. Together with a reordering strategy that we add, this modification to IPO improves the rate of fault detection dramatically (improved by 31% on average). Moreover, our modifications always reduce generation time (2 times faster on average) and in some eases also reduce test suite size.
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 2015年第5期957-968,共12页 计算机科学技术学报(英文版)
基金 the National Natural Science Foundation of China under Grant Nos. 61300007 and 61305054, the Fundamental Research Funds for the Central Universities of China under Grant Nos. YWF-15-GJSYS-106 and YWF-14-JSJXY-007, and the Project of the State Key Laboratory of Software Development Environment of China under Grant Nos. SKLSDE-2015ZX-09 and SKLSDE-2014ZX-06.
关键词 combinatorial testing IPO test suite generation expected time to fault detection software under test combinatorial testing; IPO; test suite generation; expected time to fault detection; software under test
  • 相关文献

参考文献48

  • 1Birnbaum Z W. On the importance of different compo- nents in a multicomponent system. In Multivariate Anal- ysis, Krishnaiah P R (ed.), New York: Academic Press, 1969, pp.591-592.
  • 2Kuo W, Zhu X. Relations and generalizations of importance measures in reliability. IEEE Trans. Rel., 2012, 61(3): 659- 674.
  • 3Kuo W, Zhu X. Some recent advances on importance mea- sures in reliability. IEEE Trans. Rel., 2012, 61(2): 344-360.
  • 4Anand S, Burke E K, Chen T Yet al. An orchestrated survey of methodologies for automated software test case generation. J. Sys. Software, 2013, 86(8): 1978-2001.
  • 5Chen T Y, Kuo F C, Liu Het al. Code coverage of adaptive random testing. IEEE Trans. Rel., 2013, 62(1): 226-237.
  • 6Grindal M, Offutt J, Andler S F. Combination testing strategies: A survey. Softw. Test. Verif. Rel., 2005, 15(3): 167-199.
  • 7Hao D, Zhang L M, Zhang Let al. A unified test-case prior- itization approach. ACM Trans. Soft. Eng. Method, 2014, 24(2): 10:1-10:31.
  • 8Harman M, McMinn P. A theoretical and empirical study of search-based testing: Local, global, and hybrid search. IEEE Trans. Software Eng., 2010, 36(2): 226-247.
  • 9Nie C H, Leung H. A survey of combinatorial testing. ACM Cornput. Surv., 2011, 43(2): 11:1-11:29.
  • 10Nebut C, Fleurey F, Le Traon Y et al. Automatic test gen- eration: A use case driven approach. IEEE. Trans. Software Eng., 2006, 32(3): 140-155.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部