Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

access icon free DIV-TBAT algorithm for test suite reduction in software testing

Researchers have investigated different approaches to maintain the minimum cost and effort in regression testing. Here, test suite reduction is a common technique to decrease the cost of regression testing by removing the redundant test cases from the test suite and then, obtaining a representative set of test cases that still yield a high level of code coverage. Accordingly, here, the authors have developed two various techniques for test suite reduction. In the first technique, ATAP measure is newly developed to find the reduced test suite with the help of greedy search algorithm. In the second technique, DIV-TBAT (DIVersity-based BAT) algorithm is newly devised based on the mechanisms of Boolean logic within BAT algorithm which improve diversity during the search process. The proposed techniques are experimented using eight programs from SIR subject programs and the performance study is conducted using nine different evaluation metrics based on different research questions. The comparative analysis is performed with the existing algorithms like GreedyRatio, GreedyEIrreplaceability, diversity-based genetic algorithm, TBAT, and TAP, to prove the performance improvement over the eight software programs considered.

References

    1. 1)
      • 21. Sugave, S.R., Patil, S.H., Reddy, B.E.: ‘A cost-aware test case minimization approach using TAP measure and greedy search algorithm’, J. Intell. Syst., Commun.2017, 10, (4), pp. 6069..
    2. 2)
      • 2. Shaccour, E., Zaraket, F., Masri, W.: ‘Coverage specification for test case intent preservation in regression suites’. Proc. of IEEE Sixth Int. Conf. on Software Testing, Verification and Validation Workshops, Luxembourg, 2013.
    3. 3)
      • 5. Harrold, M.J., Gupta, R., Soffa, M.L.: ‘A methodology for controlling the size of a test suite’, ACM Trans. Softw. Eng. Methodol., 1993, 2, (3), pp. 270285.
    4. 4)
      • 13. Tallam, S., Gupta, N.: ‘A concept analysis inspired greedy algorithm for test suite minimization’. Proc. of the 6th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, New York, NY, USA, 2006, 31, (1), pp. 3542.
    5. 5)
      • 19. Lucia, A.D., Penta, M.D., Oliveto, R., et al: ‘On the role of diversity measures for multi-objective test case selection’. Proc. of 7th Int. Workshop Automation of Software Test, Zurich, Switzerland, 2012, pp. 145151.
    6. 6)
      • 3. Nagar, R., Kumar, A., Kumar, S., et al: ‘Implementing test case selection and reduction techniques using meta-heuristics’. Proc. of 5th Int. Conf. on Confluence the Next Generation Information Technology Summit (Confluence), Noida, India, 2014, pp. 837842.
    7. 7)
      • 7. Coutinho, A.E.V.B., Cartaxo, E.G., Machado, P.D.D.L.: ‘Analysis of distance functions for similarity-based test suite reduction in the context of model-based testing’, Softw. Qual. J., 2016, 24, (2), pp. 407445.
    8. 8)
      • 16. Chen, T.Y., Lau, M.F.: ‘A simulation study on some heuristics for test suite reduction’, Inf. Softw. Technol., 1998, 40, (13), pp. 777787.
    9. 9)
      • 25. Panichella, A., Oliveto, R., Di Penta, M., et al: ‘Improving multi-objective test case selection by injecting diversity in genetic algorithms’, IEEE Trans. Softw. Eng., 2015, 41, (4), pp. 358383.
    10. 10)
      • 9. Lin, C.T., Tang, K.W., Chen, C.D., et al: ‘Reducing the cost of regression testing by identifying irreplaceable test cases’. Proc. of the 6th Int. Conf. on Genetic and Evolutionary Computing, Kitakushu, Japan, August 2012, pp. 257260.
    11. 11)
      • 4. Yabin Wang, Y., Ruizhi Gao, R., Zhenyu Chen, Z., et al: ‘WAS: a weighted attribute-based strategy for cluster test selection’, J. Syst. Softw., 2014, 98, pp. 4458.
    12. 12)
      • 10. Bryce, R.C., Colbourn, C.J., Cohen, M.B.: ‘A framework of greedy methods for constructing interaction test suites’. Proc. of Int. Conf. on Software Engineering, Saint Louis, MO, USA, 2005, pp. 146155.
    13. 13)
      • 18. Ma, X.Y., He, Z.F., Sheng, B.K., et al: ‘A genetic algorithm for test-suite reduction’. Proc. of the IEEE Int. Conf. on Systems, Man and Cybernetics, Waikoloa, HI, USA, October 2005, pp. 133139.
    14. 14)
      • 24. Lin, C.T., Tang, K.W., Kapfhammer, G.M.: ‘Test suite reduction methods that decrease regression testing costs by identifying irreplaceable tests’, Inf. Softw. Technol., 2014, 56, (10), pp. 13221344.
    15. 15)
      • 8. Dandan, G., Tiantian, W., Xiaohong, S., et al: ‘A test-suite reduction approach to improving fault-localization effectiveness’, Comput. Lang., Syst. Struct., 2013, 39, (3), pp. 95108.
    16. 16)
      • 17. Chen, T.Y., Lau, M.F.: ‘A new heuristic for test suite reduction’, Inf. Softw. Technol., 1998, 40, (5–6), pp. 347354.
    17. 17)
      • 26. Smith, A.M., Kapfhammer, G.M.: ‘An empirical study of incorporating cost into test suite reduction and prioritization’. Proc. of the 24th ACM Symp. on Applied Computing, Software Engineering Track, ACM, New York, NY, USA, March 2009, pp. 461467.
    18. 18)
      • 23. Software-artifact infrastructure repository (SIR). Available at http://sir.unl.edu/content/sir.php.
    19. 19)
      • 22. Sugave, S.R., Patil, S.H., Reddy, B.E.: ‘Cost-aware test suite minimization approach using TBAT optimization algorithm for software testing’, Int. J. Intell. Eng. Syst., 2017, 10, (2), pp. 2143..
    20. 20)
      • 12. Parsa, S., Khalilian, A.: ‘A bi-objective model inspired greedy algorithm for test suite minimization’, Future Gener. Inf. Technol., Lect. Notes Comput. Sci., 2009, 5899, pp. 208215.
    21. 21)
      • 20. Harris, P., Raju, N.: ‘A greedy approach for coverage-based test suite reduction’, Int. Arab J. Inf. Technol., 2015, 12, (1), pp. 1723.
    22. 22)
      • 14. Xu, S., Miao, H., Gao, H.: ‘Test suite reduction using weighted set covering techniques’. Proc. of 13th ACIS Int. Conf. on Software Engineering, Artificial Intelligence, Networking and Parallel & Distributed Computing (SNPD), Kyoto, Japan, 2012, pp. 307312.
    23. 23)
      • 11. Cohen, M., Dwyer, M., Shi, J.: ‘Constructing interaction test suites for highly-configurable systems in the presence of constraints: a greedy approach’, IEEE Trans. Softw. Eng., 2008, 34, (5), pp. 633650.
    24. 24)
      • 1. Hemmati, H., Arcuri, A., Briand, L.: ‘Achieving scalable model-based testing through test case diversity’, ACM Trans. Softw. Eng. Methodol. (TOSEM), 2013, 22, (1).
    25. 25)
      • 6. Jeffrey, D., Gupta, N.: ‘Improving fault detection capability by selectively retaining test cases during test suite reduction’, IEEE Trans. Softw. Eng., 2007, 33, (2), pp. 108123.
    26. 26)
      • 15. Zhong, H., Zhang, L., Mei, M.: ‘An experimental study of four typical test suite reduction techniques’, Inf. Softw. Technol., 2008, 50, (6), pp. 534546.
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-sen.2017.0130
Loading

Related content

content/journals/10.1049/iet-sen.2017.0130
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address