Abstract
Software testing is an important process in product development of software companies to ensure the product quality. The developed application must satisfy the customer needs and meets the industrial standards without any compromise. Thus, verification of products through manual test engineer and validate the product once it meets all the necessary requirements. The issues in manual testing is its high computation and analysis time, accuracy and reliability. In order to reduce the issues in manual testing automatic testing is introduced. Though it is also an application which requires parameters to test the given product. Efficient tuning of the product could be achieved through automatic testing. This proposed research work provides an optimized automatic software testing model through differential evolution and ant colony optimization as a hybrid model to achieve improved accuracy and reliability in software testing. Conventional models like artificial neural network and particle swarm optimization are compared with proposed model to validate the reliability of proposed model.
References
- Ajmer Singh, Rajesh Bhatia, Anita Singhrova (2018). Taxonomy of machine learning algorithms in software fault prediction using object-oriented metrics. Procedia Computer Science. 132. 993-1001.
- Alireza Haghighatkhah, Ahmad Banijamali, Olli-Pekka Pakanen, Markku Oivo, Pasi Kuvaja (2017). Automotive software engineering: A systematic mapping study. Journal of Systems and Software. 128, 25-55.
- Amir Elmishali, Roni Stern, Meir Kalech (2018). An Artificial Intelligence paradigm for troubleshooting software bugs. Engineering Applications of Artificial Intelligence. 69, 147-156
- Diana-Lucia Miholca, Gabriela Czibula, Istvan Gergely Czibula (2018). A novel approach for software defect prediction through hybridizing gradual relational association rules with artificial neural networks. Information Sciences. 441, 152-170.
- Fuqun Huang, Bin Liu (2017). Software defect prevention based on human error theories. Chinese Journal of Aeronautics. 30(3):1054-1070.
- Helson Luiz Jakubovski Filho, Thiago Nascimento Ferreira, Silvia Regina Vergilio (2019). Preference based multi-objective algorithms applied to the variability testing of software product lines. Journal of Systems and Software. 151, 194-209.
- Hua Wei Li, Ying Ren, Li Na Wang (2019). Research on Software Testing Technology Based on Fault Tree Analysis. Procedia Computer Science. 154, 754-758.
- Jinyong Wang, Ce Zhang (2018). Software reliability prediction using a deep learning model based on the RNN encoder–decoder. Reliability Engineering & System Safety. 170, 73-82.
- Kaliraj, Bharathi (2019). Path testing-based reliability analysis framework of component. based software system. Measurement. 144, 20-32.
- Kapil Juneja (2019). A fuzzy-filtered neuro-fuzzy framework for software fault prediction for inter-version and inter-project evaluation. Applied Soft Computing. 77,696-713.
- Peng Xiao, Bin Liu, Shihai Wang (2018). Feedback-based integrated prediction: Defect prediction based on feedback from software testing process. Journal of Systems and Software. 143, 159-171.
- Wasiur Rhmann, Babita Pandey, Gufran Ansari, D. K. Pandey (2020). Software fault prediction based on change metrics using hybrid algorithms: An empirical study. Journal of King Saud University - Computer and Information Sciences. 32(4):419-424.
- Xiao-Yi Zhang, Zheng Zheng, Kai-Yuan Cai (2018). Exploring the usefulness of unlabelled test cases in software fault localization. Journal of Systems and Software. 136, 278-290.
- Yuanxun Shao, Bin Liu, Shihai Wang, Guoqi Li (2020). Software defect prediction
