期刊文献+

Constructing Test Suites for k-n Softw are System 被引量:2

Constructing Test Suites for k-n Softw are System
在线阅读 下载PDF
导出
摘要 In software testing, many troublesome faults are caused by interaction of input parameters. If automatic efficient test-case generator(AETG), in parameter order(IPO) or orthogonal Latin square is used in the software system under test, the whole test set cannot be run completely due to time or budget constraints. In this paper, according to the number of parameter k and their values n, a software system under test can be divided into four types. As for k-2 system, an algorithm was proposed to construct test rases, based on the longitudinal binary string set and method of controlling variables. As for k-n valued parameters whose n was a prime or power of prime, a method of covering array of test sets was designed to construct test sets by taking orthogonal array and derive arrays from orthogonal array and two useful conditions. As for k parameters whose n-value was not all equal, an experience algorithm was presented in this paper. The experimental results show that the size of test sets from the proposed methods is better than that from AETG, IPO, and orthogonal Latin square. In software testing,many troublesome faults are caused by interaction of input parameters. If automatic efficient test-case generator( AETG) ,in parameter order( IPO) or orthogonal Latin square is used in the software system under test,the whole test set cannot be run completely due to time or budget constraints. In this paper,according to the number of parameter k and their values n,a software system under test can be divided into four types. As for k-2 system,an algorithm was proposed to construct test cases,based on the longitudinal binary string set and method of controlling variables. As for k -n valued parameters whose n was a prime or power of prime,a method of covering array of test sets was designed to construct test sets by taking orthogonal array and derive arrays from orthogonal array and two useful conditions. As for k parameters whose n-value was not all equal,an experience algorithm was presented in this paper. The experimental results show that the size of test sets from the proposed methods is better than that from AETG,IPO,and orthogonal Latin square.
作者 高建华 张丹
出处 《Journal of Donghua University(English Edition)》 EI CAS 2012年第3期263-267,共5页 东华大学学报(英文版)
基金 National Natural Science Foundation of China ( No. 61073163) Project of Science and Technology Commission of Shanghai Municipality,China ( No. 09220503000)
关键词 k-n software system test set coveting array of test set parmeter pair-wise combination k-n software system test set covering array of test set parameter pair -wise combination
  • 相关文献

参考文献16

  • 1Lei Y, Kacker R, Kuhn D R, et al. IPOG: a General Strategy for T-Way Software Testing [ C ]. The 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, Tucson, USA, 2007 : 549-556.
  • 2Lei Y, Kacker R, -Kuhn D R, et al. IPOG/IPOG -D : Efficient Test Generation for Multi-way Combinatorial Testing [ J ]. Software Testing, Verification and Reliability, 2008, 18 ( 13 ) : 125-148.
  • 3Pesaran M H. A Pair-Wise Approach to Testing for Output and Growth Convergence [ J]. Journal of Econometrics, 2007, 138 ( 1 ) : 312-355.
  • 4Forbes M, Lawrence J, Lei Y, et al. Refining the In-Parameter- Order Strategy for Constructing Covering Arrays [ J ]. Journal of Research of the National Institute of Standards and Technology, 2008, 113(5): 287-297.
  • 5Calvagna A, Gargantini A. IPO-s: Incremental Generation of Combinatorial Interaction Test Data Based on Symmetries of Covering Arrays[ C]. IEEE International Conference on Software Testing, Verification, and Validation Workshops, Vancouver, Canada, 2009: 10-18.
  • 6Cohen D M, Dalai S R, Fredman M L, et al. The AETG System: an Approach to Testing Based on Combinatorial Design [ J]. IEEE Transaction on Software Engineering, 1997, 23 ( 7 ) : 437 -443.
  • 7Cohen D M, Dalal S R, Kajla A, et al. The Automatic Efficient Tests Generator [ C ]. Proceedings of the 5th International Symposium on Software Reliability Engineering, Monterey, USA, 1994: 303-309.
  • 8DalalS R, Patton G C. Automatic Efficient Test Generator (AETG) : a Test Generation System for Screen Testing, Protocol Verification, and Feature Interactions Testing[ DB/CD ]. Internal Bellcore Technical Memorandum, 1993.
  • 9Tai K C, Lei Y. A Test Generation Strategy for Pairwise Testing [ J]. IEEE Transaction on Software Engineering, 2002, 28 ( 1 ) : 109-111.
  • 10Lei Y, Tai KC. In-Parameter-Order: a Test Generation Strategy for Pairwise Testing [ C]. Proceedings of the 3rd I EEE International Symposium on High-Assurance Systems Engineering, Washington DC, USA, 1998: 254-261.

同被引文献15

  • 1高建华.Research of the Control Domain of Edges in Regression Testing[J].Journal of Donghua University(English Edition),2005,22(3):57-61. 被引量:1
  • 2Mccabe T J. A Complexity Measurement[J]. IEEE Transactionon Software Engineering,1976,2(4): 302-308.
  • 3Kumar R. Differential Sampling for Fast Frequency Acquisition via Adaptive Least Squares Algorithm[C]. Proceeding of the International Telemetering Conference, San Diego, CA, USA,1987:134-138.
  • 4Halstead M H. Elements of Software Science[M]. Amsterdam: Elsevier North-Holland,1977:23-28.
  • 5Sprenkle S, Sampath S, Gibson E, et al. An Empirical Comparison of Test Suit Reduction Techniques for User-Session-Based Testing of Web Applications[C]. Proceedings of the 1st IEEE Interational Conference on Software Maintenance (ICSM), Shenzhen, China,2005: 168-174.
  • 6Richard L. A Survey of Communicaton Protocol Testing[J]. Journal of Systems and Software,2002,34(5): 23-28.
  • 7Hurd W, Statman J I. Hish Dynamic GPS Receiver Using Maximum Likelihood Estimation and Frequency Tracking[J]. IEEE Transactions on AES,1987,21(3): 134-145.
  • 8Mohammad A, Wei L. An Empirical Validation of Object-Oriented Metrics in Two Different Iterative Software Processes[J]. IEEE Transactions on Software Engineering,2003,29(11):1043-1049.
  • 9Deligiannis I, Shepperd M, Roumeliotis M, et al. An Empirical Investigation of an Object-Oriented Design Heuristic for Maintainability[J]. The Journal of Systems and Software,2003,65(2): 127-139.
  • 10Hitz M, Montazeri B. Measuring Coupling and Cohesion in Object Oriented Systems[C]. Proceedings of International Symposium on Applied Corporate Computing, San Francisco, CA, USA,1995:75-64.

引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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