Building a Tool for Optimal Test Cases Selection using Artificial Intelligence Techniques

Main Article Content

Shahbaa I. Khaleel
Raghda Anan Alghadanfary

Abstract

Software testing is an important process for detecting errors in programs and reducing the risks of their use. With the rapid expansion of the software industry and the heavy dependence on increasingly popular and frequently used programs, there is a necessary need to use software testing techniques that are efficient, scalable, applicable, and effective in detecting errors. In this research, a tool was built that selects the optimal test cases using artificial intelligence techniques. The crow search algorithm was used to select test cases, and after modifications and improvements were made to the algorithm, the improved crow search algorithm was proposed, which generates and selects test cases that achieve the basic paths of the program, depending on the hybridization between the criterion of close to boundary value and branch coverage in calculating the fitness function, and relying on the crow's awareness probability value. In addition, the genetic algorithm was used for test case prioritization.


IMG8562.jpg


Article Details

How to Cite
I. Khaleel, S., & Alghadanfary, R. A. (2023). Building a Tool for Optimal Test Cases Selection using Artificial Intelligence Techniques. Technium: Romanian Journal of Applied Sciences and Technology, 8, 1–11. https://doi.org/10.47577/technium.v8i.8569
Section
Articles

References

Jan, S. R., Shah, S. T. U., Johar, Z. U., Shah, Y., & Khan, F. , (2016), "An innovative approach to investigate various software testing techniques and strategies" , International Journal of Scientific Research in Science, Engineering and Technology (IJSRSET), Print ISSN, 23951990.‏

Gamido, H. V., & Gamido, M. V. , (2019), "Comparative review of the features of automated software testing tools" , International Journal of Electrical and Computer Engineering, 9(5), 4473.‏

Umar, M. A., & Zhanfang, C. , (2019) , "A study of automated software testing: Automation tools and frameworks" , International Journal of Computer Science Engineering (IJCSE), 6, p. 217-225.‏

Zhang, C., & Lu, Y. , (2021) , "Study on artificial intelligence: The state of the art and future prospects" , Journal of Industrial Information Integration, 23, 100224.‏

Mohammed, Z. , (2019) , "Artificial intelligence definition, ethics and standards" , Electronics and communications: Law, standards and practice.‏

Khaleel, S. I., & Anan, R. (2023), "A review paper: optimal test cases for regression testing using artificial intelligent techniques". International Journal of Electrical and Computer Engineering (IJECE), 13(2), 1803-1816.‏

Ahmed, H. E. , (2018) , "AI Advantages and disadvantages" , International Journal of Scientific Engineering and Applied Science (IJSEAS), 4(4), pp. 22-25.‏

Sethi, N., Rani, S., & Singh, P. , (2014) , "Ants optimization for minimal test case selection and prioritization as to reduce the cost of regression testing" , International journal of computer applications, 100(17).‏

Bajwa J. K., Kaur R. , (2017) , " An Adaptive Approach For Test Case Prioritization In Regression Testing Using Improved Genetic Algorithm", An International Journal Of Engineering Sciences, Vol: 24, P:8.

Ashraf, E., Mahmood, K., Khan, T. A., & Ahmed, S. , (2017) , "Value based PSO test case prioritization algorithm" , International Journal of Advanced Computer Science and Applications, 8(1).‏

Ahmad, S. F., Singh, D. K., & Suman, P. , (2018) , "Prioritization for regression testing using ant colony optimization based on test factors", Intelligent communication, control and devices, pp. 1353-1360, Springer, Singapore.‏

Manaswini B., & Reddy A. R. M., (2019), " A Cat Swarm Optimization Based Test Case Prioritization Technique to Perform Regression Testing", International Journal of Recent Technology and Engineering (IJRTE), Vol. 8, No.1, p. 2677-2682.

Sachdeva T. , (2020) , " Swarm Intelligence Techniques And Genetic Algorithms For Test Case Prioritization", International Journal Of Engineering And Advanced Technology (IJEAT), Vol: 9, Issue: 4, P:465.

Askarzadeh, A. ,(2016), "A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm". Computers & structures, 169, 1-12.‏

Harsimran Singh, 2004, " Automatic Generation of Software Test Cases using Genetic Algorithms", Master thesis In Software Engineering, Computer Science & Engineering Department Thapar Institute of Engineering & Technology, Patiala.

Gadekallu, T. R., Alazab, M., Kaluri, R., Maddikunta, P. K. R., Bhattacharya, S., & Lakshmanna, K. , (2021) , " Hand gesture classification using a novel CNN-crow search algorithm" , Complex & Intelligent Systems, 7(4), p. 1855-1868.‏

Díaz, P., Pérez-Cisneros, M., Cuevas, E., Avalos, O., Gálvez, J., Hinojosa, S., & Zaldivar, D. , (2018), "An improved crow search algorithm applied to energy problems" , Energies, 11(3), 571.‏

Similar Articles

<< < 23 24 25 26 27 28 29 30 31 32 > >> 

You may also start an advanced similarity search for this article.