An Improved Uniform Illustration Based Regression Testing By A Novel Heuristic Based Machine Learning Model

An Improved Uniform Illustration Based Regression Testing By A Novel Heuristic Based Machine Learning Model

© 2021 by IJETT Journal
Volume-69 Issue-5
Year of Publication : 2021
Authors : U.Sivaji, Dr.P.Srinivasa Rao
DOI :  10.14445/22315381/IJETT-V69I5P224

How to Cite?

U.Sivaji, Dr.P.Srinivasa Rao, "An Improved Uniform Illustration Based Regression Testing By A Novel Heuristic Based Machine Learning Model," International Journal of Engineering Trends and Technology, vol. 69, no. 5, pp. 177-185, 2021. Crossref,

The regression testing process is defined as the testing progression, which is utilized for verifying the software or code changes without altering the original characteristics of the code. Nevertheless, the execution process is required high resources and time that reduced the accurate detection rate. In this research, a novel Optimized Levy C4.5 Mechanism (OLCM) approach is introduced for performing regression testing. Here, the selected test cases are ordered based on the weightage of test cases and it effectively detects the faults. Moreover, the fitness function of the proposed OLCM module is performed the regression testing and enhance the performance of the system. Moreover, the developed OLCM module is implemented using Network Simulator 2 that is attaining a high detection rate with lower execution time and resource utilization. Additionally, the obtained results are validated with prevailing regression testing methods for evaluating the efficiency of the proposed OLCM approach.

Regression testing, test suite, C4.5 algorithm, test case prioritization, levy flight optimization

[1] Bin Ali, Nauman, et al. On the search for industry-relevant regression testing research. Empirical Software Engineering 24.4 (2019) 2020-2055.
[2] Lübke, Daniel. Selecting and Prioritizing Regression Test Suites by Production Usage Risk in Time-Constrained Environments. International Conference on Software Quality. Springer, Cham, 2020.
[3] Lu, Yun, and Xiuhong Chen. Joint feature weighting and adaptive graph-based matrix regression for image supervised feature Selection. Signal Processing: Image Communication (2020) 116044.
[4] Mahdieh, Mostafa, et al. Incorporating fault-proneness estimations into coverage-based test case prioritization methods. Information and Software Technology 121 (2020) 106269.
[5] Nayak, Soumen, et al. An Improved Approach to Enhance the Test Case Prioritization Efficiency. Proceedings of ICETIT 2019. Springer, Cham, 2020. 1119-1128.
[6] Rajput, Arpit, and Sheetal Joshi. Techniques of Test Case Prioritization. Decision Analytics Applications in Industry. Springer, Singapore, 2020. 443-453.
[7] Khatri, Harsh, ShubhamTorvi, and JayakrishnaKandasamy. Prioritization of sustainability indicators using regression analysis: A case study. Materials Today: Proceedings 22 (2020): 2397-2403.
[8] Al-Sabbagh, KhaledWalid, et al. Improving Data Quality for Regression Test Selection by Reducing Annotation Noise. 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). IEEE, 2020.
[9] Rhmann, Wasiur, et al. Software fault prediction based on change metrics using hybrid algorithms: An empirical study. Journal of King Saud University-Computer and Information Sciences 32.4 (2020) 419-424.
[10] Grano, Giovanni, et al. Scented since the beginning: On the diffuseness of test smells in automatically generated test code. Journal of Systems and Software 156 (2019) 312-327.
[11] Durelli, Vinicius HS, et al. Machine learning applied to software testing: A systematic mapping study. IEEE Transactions on Reliability 68.3 (2019) 1189-1212.
[12] Anwar, Zeeshan, et al. A hybrid-adaptive neuro-fuzzy inference system for multi-objective regression test suites optimization. Neural Computing and Applications 31.11 (2019) 7287-7301.
[13] Majd, Amirabbas, et al. SLDeep: Statement-level software defect prediction using deep-learning model on static code features. Expert Systems with Applications 147(2020): 113156.
[14] Sharma, Pooja, and AmritLalSangal. Soft Computing Approaches to Investigate Software Fault Proneness in Agile Software Development Environment. Applications of Machine Learning. Springer, Singapore, 2020. 217-233.
[15] Xiao, Lei, et al. LSTM-based deep learning for spatial–temporal software testing, DISTRIBUTED AND PARALLEL DATABASES (2020).
[16] Huang, Rubing, et al. Regression test case prioritization by code combinations coverage, Journal of Systems and Software 169 (2020): 110712.
[17] Lima, Jackson A. Prado, and Silvia R. Vergilio. Test Case Prioritization in Continuous Integration environments: A systematic mapping study, Information and Software Technology 121 (2020) 106268.
[18] Nayak, Soumen, et al. Regression test optimization and prioritization using Honey Bee optimization algorithm with fuzzy rule base, Soft Computing (2020) 1-18.
[19] Ali, Sadia, et al. Enhanced regression testing technique for agile software development and continuous integration strategies., Software Quality Journal (2019) 1-27.
[20] Harikarthik, S. K., V. Palanisamy, and P. Ramanathan. Optimal test suite selection in regression testing with test case prioritization using modified Ann and Whale optimization algorithm. Cluster Computing 22.5 (2019) 11425-11434.
[21] Mokeddem, Diab. Parameter Extraction of Solar Photovoltaic Models Using Enhanced Levy Flight Based Grasshopper Optimization Algorithm, Journal of Electrical Engineering &Technology 16.1 (2021) 171-179.
[22] Sivaji, U., and P. SrinivasaRao. Test case minimization for regression testing by analyzing software performance using the novel method, Materials Today: Proceedings (2021).