Fusion: Practice and Applications

Journal DOI

https://doi.org/10.54216/FPA

Submit Your Paper

2692-4048ISSN (Online) 2770-0070ISSN (Print)

Volume 13 , Issue 1 , PP: 135-146, 2023 | Cite this article as | XML | Html | PDF | Full Length Article

Test Design Optimisation of factors and levels by Covering double and triple mode Combinations using Orthogonal Array test strategies and Random Forest Algorithm

S. Malathi 1 * , M. Sangeetha 2 , Faiyaz Ahmad 3 , Saravanan M. S. 4 * , T. Kalachelvi 5

  • 1 Department of AI & DS, Panimalar Engineering College, Chennai, India. - (malathi.raghuram@gmail.com)
  • 2 Department of Computer Science and Engineering, Panimalar Engineering College, Chennai, India - (sangeetharemi@yahoo.co.in)
  • 3 Department of Computer Engineering, Jamia Millia Islamia, New Delhi, 110025, India - (ahmad.faiyaz@gmail.com)
  • 4 Department of Computer Science and Engineering, Saveetha School of Engineering, Saveetha Institute of Medical and Technical Sciences, Saveetha University, Chennai, Tamilnadu, India. - (sarvananms@saveetha.com)
  • 5 Department of Computer Science and Engineering, Saveetha School of Engineering, Saveetha Institute of Medical and Technical Sciences, Saveetha University, Chennai, Tamilnadu, India. - (ai_dshod@pit.ac.in)
  • Doi: https://doi.org/10.54216/FPA.130111

    Received: April 01, 2023 Revised: June 26, 2023 Accepted: September 04, 2023
    Abstract

    Testing is a process of trying to find out every believable fault or weakness in a project. In today’s world, software products and components play a vital part in our life. Software testing is a world, it contains its own life cycle consists of the following stages – Requirements, Test Plan, Test Design, Test Execution, Defect reporting/tracking. The core of software testing lies in writing test cases based on specifications. Software testers play a vital role writing the test cases during test design phase of software testing life cycle. Research have proved that writing test cases is the most time killing and challenging activity among other testing life cycle phases. It is very crucial to sequence and write optimized test cases to increase the rate of fault identification during test design phase as early as possible. There are various proven test design techniques available which focuses on optimizing test cases in different test stages. Our key focus in this paper is to identify the optimized test cases minimizing the actual number of test cases with minimal effort using OATS (Orthogonal Array Test Strategy) techniques covering double mode and triple mode test combinations and Random Forest algorithm.

    Keywords :

    defects , testsuite , sequence , Equivalance Partitioning , Boundaryvalue analysis , optimization

    References

    [1]. Greiler, M., van Deursen, A., Zaidman, A. (2012a). Measuring test case similarity to support test suite understanding. In Proceedings of the 50th International Conference on Objects, Models, Components, Patterns (TOOLS’12), Springer-Verlag

    [2]. Yoo, S., & Harman, M. (2012). Regression testing minimization, selection and prioritization: a survey. Softw Test. Verif Reliab, 22(2), 67–120

    [3]Anand, S., Burke, E. K., Chen, T. Y., Clark, J. A., Cohen, M. B., Grieskamp, W., Harman, M., Harrold, M. J., McMinn, P. (2013). An orchestrated survey of methodologies for automated software test case generation. Journal of Systems and Software, 86(8), 1978–2001

    [4]. Amannejad, Y., Garousi, V., Irving, R., Sahaf, Z. (2014). A search-based approach for cost-effective software test automation decision support and an industrial case study. In 2014 IEEE Seventh International Conference on Software Testing, Verification and Validation Workshops (ICSTW), IEEE (pp. 302– 311).

     [5]. Barr, E. T., Harman, M., McMinn, P., Shahbaz, M., Yoo, S. (2015). The oracle problem in software testing: a survey. IEEE Trans Software Eng, 41(5), 507–525.

    [6]. Epitropakis, M.G., Yoo, S., Harman, M., Burke, E.K. (2015). Empirical evaluation of Pareto efficient multi-objective regression test case prioritisation. In Proceedings of the 2015 International Symposium on Software Testing and Analysis, ISSTA 2015, Baltimore, MD, USA, July 12-17, 2015, ACM, (pp. 234–245).

    [7].Flemström, D., Sundmark, D., Afzal, W. (2015). Vertical test reuse for embedded systems: A systematic mapping study. In Proceedings of the 41st Euromicro Conference on Software Engineering and Advanced Applications (SEAA’15)

    [8]. Marijan, D. (2015). Multi-perspective regression test prioritization for time-constrained environments. In 2015 IEEE International Conference on Software Quality, Reliability and Security, QRS 2015, Vancouver, BC, Canada, August 3-5, 2015, IEEE, (pp. 157–162).

    [9]. Wang, R., Jiang, S., Chen, D. (2015). Similarity-based regression test case prioritization. In The 27th International Conference on Software Engineering and Knowledge Engineering, SEKE 2015, KSI Research Inc. and Knowledge Systems Institute Graduate School, (pp. 358–363).

    [10].Noor, T.B., & Hemmati, H. (2015). A similarity-based approach for test case prioritization using historical failure data. In 26th IEEE International Symposium on Software Reliability Engineering, ISSRE 2015, IEEE Computer Society, (pp. 58–68).

    [11].Strandberg, P.E., Sundmark, D., Afzal, W., Ostrand, T.J., Weyuker, E.J. (2016). Experience report: automated system level regression test prioritization using multiple factors. In 27th IEEE International Symposium on Software Reliability Engineering (ISSRE’16).

    [12].Strandberg, P.E., Sundmark, D., Afzal, W., Ostrand, T.J., Weyuker, E.J. (2016). Experience report: automated system level regression test prioritization using multiple factors. In 27th IEEE International Symposium on Software Reliability Engineering (ISSRE’16).

    [13].Wang, S., Ali, S., Yue, T., Bakkeli, Ø., Liaaen, M. (2016). Enhancing test case prioritization in an industrial setting with resource awareness and multi-objective search. In Proceedings of the 38th International Conference on Software Engineering, ICSE 2016, Austin, TX, USA, May 14-22, 2016 - Companion Volume, ACM, (pp. 182–191).

    [14].Annibale Panichella_, Fitsum Meshesha Kifetewy, Paolo Tonellay _SnT ,”Automated Test Case Generation as a Many-Objective Optimisation Problem with Dynamic  Selection of the Targets”- DOI 10.1109/TSE.2017.2663435, IEEE Transactions on Software Engineering.

    [15].Marco Autili, Antonia Bertolino, Guglielmo De Angelis, Davide Di Ruscio, and Alessio Di Sandro ,“A Tool-Supported Methodology for Validation and Refinement of Early-Stage Domain Models-IEEE transactions on software engineering, VOL. 42, NO. 1, January 2016.

    [16].Matthew B. Dwyer and David S. Rosenblum,” Editorial: Journal-First Publication for the Software Engineering Community”, IEEE transactions on software engineering, vol. 42, NO. 1, January 2016.

    [17].Alessandro Marchetto et al.,” A Multi-Objective Technique   to Prioritize Test Cases “, IEEE TRANSACTIONS”. VOL. 42, NO. 10, OCT 2016.

     [28]. Sepehr Eghbali and Ladan Tahvildari ” Test Case Prioritization Using Lexicographical Ordering/IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 42, NO. 12, DECEMBER 2016.

    [19]. Dan Hao, Lu Zhang, Lei Zang, Yanbo Wang, Xingxia Wu, and Tao Xie, ” To Be Optimal or Not in Test-Case Prioritization”, IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 42, NO. 5, MAY 2016.

    [20].Antonio Filieri, Giordano Tamburrelli, and Carlo Ghezzi, Fellow,   IEEE,” Supporting Self-Adaptation via Quantitative Verification and Sensitivity Analysis at Run Time”, IEEE transactions on software engineering, vol. 42, no. 1, January 2016.

    [21].M.Sangeetha,S.Malathi,Test Suite Sequencing Using Dependency Structure Matrix”,”Advanced Research and Engineering”March-18.

    [22].Daniel Flemström., Pasqualina Potena.,   Daniel undmark.,Wasif Afzal.,Markus Bohlin-2018- Similarity-based prioritization of test case automation

    [23]S. Hemamalini ,V. D. Ambeth Kumar ,R. Venkatesan,S. Malathi. "Relevance Mapping based CNN model with OSR-FCA Technique for Multi-label DR Classification." Fusion: Practice and Applications, Vol. 11, No. 2, 2023 ,PP. 90-110

    [24]C. S. Manigandaa,V. D. Ambeth Kumar,G. Ragunath,R. Venkatesan,N. Senthil Kumar. "De-Noising and Segmentation of Medical Images using Neutrophilic Sets." Fusion: Practice and Applications, Vol. 11, No. 2, 2023 ,PP. 111-123.

    [25]Qusay Abboodi Ali,Noor M. Sahab. "Interactive Design of a Virtual Classroom Simulation Model Based on Multimedia Applications to Improve the Teaching and Learning Process in the Tikrit University Environment." Fusion: Practice and Applications, Vol. 12, No. 2, 2023 ,PP. 206-216

    [26]V. Sathya Preiya,V. D. Ambeth Kumar,R. Vijay,Vijay K.,N. Kirubakaran. "Blockchain-Based E-Voting System with Face Recognition." Fusion: Practice and Applications, Vol. 12, No. 1, 2023 ,PP. 53-63

    [27]Hamza M. Ridha Al-Khafaji ,Refed Adnan Jaleel. "Design of High-Performance Intelligent WSN based-IoT using Time Synchronized Channel Hopping and Spatial Correlation Model." Fusion: Practice and Applications, Vol. 13, No. 1, 2023 ,PP. 49-58

     

    Cite This Article As :
    Malathi, S.. , Sangeetha, M.. , Ahmad, Faiyaz. , M., Saravanan. , Kalachelvi, T.. Test Design Optimisation of factors and levels by Covering double and triple mode Combinations using Orthogonal Array test strategies and Random Forest Algorithm. Fusion: Practice and Applications, vol. , no. , 2023, pp. 135-146. DOI: https://doi.org/10.54216/FPA.130111
    Malathi, S. Sangeetha, M. Ahmad, F. M., S. Kalachelvi, T. (2023). Test Design Optimisation of factors and levels by Covering double and triple mode Combinations using Orthogonal Array test strategies and Random Forest Algorithm. Fusion: Practice and Applications, (), 135-146. DOI: https://doi.org/10.54216/FPA.130111
    Malathi, S.. Sangeetha, M.. Ahmad, Faiyaz. M., Saravanan. Kalachelvi, T.. Test Design Optimisation of factors and levels by Covering double and triple mode Combinations using Orthogonal Array test strategies and Random Forest Algorithm. Fusion: Practice and Applications , no. (2023): 135-146. DOI: https://doi.org/10.54216/FPA.130111
    Malathi, S. , Sangeetha, M. , Ahmad, F. , M., S. , Kalachelvi, T. (2023) . Test Design Optimisation of factors and levels by Covering double and triple mode Combinations using Orthogonal Array test strategies and Random Forest Algorithm. Fusion: Practice and Applications , () , 135-146 . DOI: https://doi.org/10.54216/FPA.130111
    Malathi S. , Sangeetha M. , Ahmad F. , M. S. , Kalachelvi T. [2023]. Test Design Optimisation of factors and levels by Covering double and triple mode Combinations using Orthogonal Array test strategies and Random Forest Algorithm. Fusion: Practice and Applications. (): 135-146. DOI: https://doi.org/10.54216/FPA.130111
    Malathi, S. Sangeetha, M. Ahmad, F. M., S. Kalachelvi, T. "Test Design Optimisation of factors and levels by Covering double and triple mode Combinations using Orthogonal Array test strategies and Random Forest Algorithm," Fusion: Practice and Applications, vol. , no. , pp. 135-146, 2023. DOI: https://doi.org/10.54216/FPA.130111