Software testing optimization through test suite reduction using fuzzy clustering

被引:4
|
作者
Gaurav Kumar
Pradeep Kumar Bhatia
机构
[1] Guru Jambheshwar University of Science & Technology,Department of Computer Science & Engineering
关键词
Cyclomatic complexity; Equivalence class; Fuzzy c-means clustering; Standard deviation; Test case redundancy;
D O I
10.1007/s40012-013-0023-3
中图分类号
学科分类号
摘要
Software testing is a most important but expensive activity. To get the most efficient and effective testing, test cases are designed on the basis of conditions. While designing test cases, many test cases are developed that are of no use or produced in duplicate. Exhaustive testing requires program execution with all possible combinations of values for program variables, which is impractical due to resource limitations. Redundant test cases or the test cases that are of no use, simply increases the testing effort and hence increases the cost. Our goal is to reduce the time spent in testing by reducing the number of test cases. For this we have incorporated fuzzy techniques to reduce the number of test cases so that more efficient and accurate results may be achieved. Fuzzy clustering is a class of algorithms for cluster analysis in which the allocation of similar test cases is done to clusters that would help in finding out redundancy incorporated by test cases. We proposed a methodology based on fuzzy clustering by which we can significantly reduce the test suite. The final test suite resulted from methodology will yield good results for conditions/path coverage.
引用
收藏
页码:253 / 260
页数:7
相关论文
共 50 条
  • [1] A Test Suite Reduction Approach for Software Unit Testing
    Banitaan, Shadi
    Akour, Mohammad
    Alenezi, Mamdouh
    [J]. ADVANCED SCIENCE LETTERS, 2016, 22 (10) : 2977 - 2981
  • [2] Software Product Line Test Suite Reduction with Constraint Optimization
    Carlsson, Mats
    Gotlieb, Arnaud
    Marijan, Dusica
    [J]. SOFTWARE TECHNOLOGIES, 2017, 743 : 68 - 87
  • [3] DIV-TBAT algorithm for test suite reduction in software testing
    Sugave, Shounak Rushikesh
    Patil, Suhas Haribhau
    Reddy, B. Eswara
    [J]. IET SOFTWARE, 2018, 12 (03) : 271 - 279
  • [4] On Using k-means Clustering for Test Suite Reduction
    Chetouane, Nour
    Wotawa, Franz
    Felbinger, Hermann
    Nica, Mihai
    [J]. 2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2020, : 380 - 385
  • [5] A Method for Test Suite Reduction for Regression Testing of Interactions between Software Modules
    Kichigin, Dmitry
    [J]. PERSPECTIVES OF SYSTEMS INFORMATICS, 2010, 5947 : 177 - 184
  • [6] Clustering Support for Inadequate Test Suite Reduction
    Coviello, Carmen
    Romano, Simone
    Scanniello, Giuseppe
    Marchetto, Alessandro
    Antoniol, Giuliano
    Corazza, Anna
    [J]. 2018 25TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2018), 2018, : 95 - 105
  • [7] Test Suite Reduction via Evolutionary Clustering
    Xia, Chunyan
    Zhang, Yan
    Hui, Zhanwei
    [J]. IEEE ACCESS, 2021, 9 : 28111 - 28121
  • [8] WEIGHTED RANK ANT COLONY METAHEURISTICS OPTIMIZATION BASED TEST SUITE REDUCTION IN COMBINATORIAL TESTING FOR IMPROVING SOFTWARE QUALITY
    Bharathi, M.
    Sangeetha, V.
    [J]. PROCEEDINGS OF THE 2018 SECOND INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL SYSTEMS (ICICCS), 2018, : 525 - 534
  • [9] Frequent segment clustering of test cases for test suite reduction
    Kumar Rao B, Narendra
    Reddy, A. Ramamohan
    [J]. Kumar Rao B, Narendra, 1600, World Scientific and Engineering Academy and Society, Ag. Ioannou Theologou 17-23, Zographou, Athens, 15773, Greece (13): : 368 - 380
  • [10] Improving the Effectiveness of Software Testing through Test Case Reduction
    Mahapatra, R. P.
    Singh, Jitendra
    [J]. PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 27, 2008, 27 : 361 - 366