Abstract
Time and resources are usually neglected areas in the life cycle of software development. So, these become the primary constraints in software testing. Optimization of a test suite is quite crucial in reducing the complexity of the testing phase and selection of the test cases by eliminating redundant data; this is critical for defining the strategies. Most of the work in literature employs single-objective optimization methods. Though these are not always efficient, these play a critical role in the selection of a test case. Test case selection is, however, non-deterministic. Selection of test cases using Parallel Programming is treated as a complex task due to the need for higher performance in Parallel Computing. Parallel Computing can be stated as a combination of Computational mechanisms and Mathematical techniques. Hence, this investigation proposes a novel BAT algorithm for multi-objective optimization. It has code coverage as well as Object-oriented testing strategies. Comparing the experimental results with the Genetic Algorithm (GA), it is observed that the proposed method has faster convergence with adequate code coverage.
Similar content being viewed by others
Change history
06 June 2022
This article has been retracted. Please see the Retraction Notice for more detail: https://doi.org/10.1007/s12652-022-04044-z
References
Chaudhary S, Singh R (2018) Test case prioritization using modified bat algorithm. IJCSE 6(7):145–149
Giannakouris G, Vassiliadis V, Dounias G (2010) Experimental study on a hybrid nature-inspired algorithm for financial portfolio optimization. Hellenic conference on artificial intelligence. Springer, Berlin, pp 101–111
Gracy WT, Sasikala E, Gopalakrishnan R et al (2020) Intelligent oriented middleware system based navigation detection time orient node location identification in mobile ad hoc network. J Ambient Intell Human Comput. https://doi.org/10.1007/s12652-020-01720-w
Hartmann J, Vieira M, Foster H, Ruder A (2005) A UML-based approach to system testing. Innov Syst Softw Eng 1(1):12–24
Malik A, Sharma A, Vinod S (2013) Greedy Algorithm. Int J Sci Res Publ 3:83
Musa S, Sultan A, Md AGA, Baharom S (2014) A regression test case selection and prioritization for object-oriented programs using dependency graph and genetic algorithm. Res Inv Int J Eng Sci 4(7):54–64
Narula S (2016) Review paper on test case selection. Int J Sci Eng Comput Technol 6(4):126
Raheja S, Singh R (2018) A mapping study on test case selection based on nature-inspired algorithms. IJARIIT 4(3):1504–1510
Sahoo RK, Mohapatra DP, Patra MR (2017) Automated testing approach for generation and optimization of test cases using hybrid bat algorithm. Int J Comput Appl 161(7):8887
Sharma, Sehgal N (2018) Enhanced test case prioritization technique using bat algorithm. IJARIIT 4(2):1424–1428
Sharma R, Saha A (2017) Optimization of object-oriented testing using firefly algorithm. J Inform Optim Sci 38(6):873–893
Sharma C, Sabharwal S, Sibal R (2013) A survey on software testing techniques using genetic algorithm. IJCSI 10(1):381–393
Yang XS (2010) A new metaheuristic bat-inspired algorithm. Nature inspired cooperative strategies for optimization (NICSO 2010). Springer, Berlin, pp 65–74
Yang XS, Hossein AG (2012) Bat algorithm: a novel approach for global engineering optimization. Eng Comput 29(5):464–483
Yoo S, Harman M (2007) Pareto efficient multi-objective test case selection. In: Proceedings of the 2007 International Symposium on Software Testing and Analysis. ACM, pp. 140–150.
Zhu J, Liu W, Liu Y et al (2020) Smart city oriented optimization of residential blocks on intensive urban sensing data based on fuzzy evaluation algorithm. J Ambient Intell Human Comput. https://doi.org/10.1007/s12652-020-02104-w
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This article has been retracted. Please see the retraction notice for more detail:https://doi.org/10.1007/s12652-022-04044-z
About this article
Cite this article
Geetha, B., Jeya Mala, D. RETRACTED ARTICLE: A multi objective binary bat approach for testcase selection in object oriented testing. J Ambient Intell Human Comput 12, 6997–7006 (2021). https://doi.org/10.1007/s12652-020-02360-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-020-02360-w