The State-of-the-art Hybrid Approaches in Regression Testing

Publish Year: 1402
نوع سند: مقاله ژورنالی
زبان: English
View: 81

This Paper With 14 Page And PDF Format Ready To Download

  • Certificate
  • من نویسنده این مقاله هستم

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این Paper:

شناسه ملی سند علمی:

JR_IJIEPR-34-4_002

تاریخ نمایه سازی: 29 آبان 1402

Abstract:

[ DOI: ۱۰.۲۲۰۶۸/ijiepr.۳۴.۱.۴ ]    [ Downloaded from ijiepr.iust.ac.ir on ۲۰۲۳-۰۶-۲۱ ] Software testing is the process of assessing the functionality of a software program. The software testing process checks for inaccuracies, gaps and whether the application outcome matches desired expectations before the software is installed and goes into production. Normally in large organizations, the development team allocates a high portion of estimated development time, cost and efficiency for regression testing to assure software testing quality assurance. The quality of developed software relies upon three factors time, efficiency and testing technique used for regression testing. Regression testing is an important component of software testing and maintenance, taking up a significant share of the total testing time, efficiency and resources organizations use in testing techniques. The key to successful regression testing using Test Case Prioritization (TCP), Test case Selection (TCS) and Test Case Minimization (TCM) is maximizing the test cases' effectiveness while considering the limited resources available. Regression testing introduced numerous techniques for (TCP, TCS, TCM) to maximize the efficiency based on Average Percentage Fault Detection (APFD). In recent studies, the TCP and TCS techniques can give the highest APFD score. However, each TCP and TCS approacshow limitations, such as high execution cost, time, efficiency, and lack of information. TCP and TCS approaches that can cover multiple test suite variables (time, cost, efficiency) remained inefficient. Thus, there is a need for a hybrid TCP and TCS technique to be developed to search for the best method that gives a high APFD score while having good coverage of test cases relevant to the cost and execution time to improve efficiency. The hybrid technique aims to define an ideal ranking order of test cases, allowing for higher coverage and early fault detection with reduced test suite size. This study reviews TCP and TCS hybrid techniques to reduce testing time, cost and improve efficiency for regression testing. Each TCS and TCP technique in regression testing has identified apparent standards, benefits, and restrictions.

Authors

Muhammad Asim Siddique

Faculty of Computing, Universiti of Teknologi, Johor Bahri, Malaysia

Wan M.N Wan-Kadir

Faculty of Computing, Universiti of Teknologi, Johor Bahri, Malaysia

Johanna Ahmad

Faculty of Computing, Universiti of Teknologi, Johor Bahri, Malaysia

مراجع و منابع این Paper:

لیست زیر مراجع و منابع استفاده شده در این Paper را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود Paper لینک شده اند :
  • Fraser, G. and J.M. Rojas, Software Testing, in Handbook of ...
  • Celik, A., et al. Regression test selection across JVM boundaries. ...
  • Singhal, S., et al., Systematic Literature Review on Test Case ...
  • Luo, Q., K. Moran, and D. Poshyvanyk, A large-scale empirical ...
  • Harrold, M.J. Testing: a roadmap. in Proceedings of the Conference ...
  • Agarwal, E., A review of test prioritization regression testing based ...
  • Chen, Y., R.L. Probert, and D.P. Sims. Specification-based regression test ...
  • Singh, A., R. Bhatia, and A. Singhrova, Object Oriented Coupling ...
  • Banias, O., Test case selection-prioritization approach based on memoization dynamic ...
  • Rahmani, A., J.L. Min, and A. Maspupah, An empirical study ...
  • Vescan, A., C.-M. Pintea, and P.C. Pop, Test Case Prioritization—ANT ...
  • Bajaj, A. and O.P. Sangwan, A Systematic Literature Review of ...
  • Kumar, A. and K. Singh, A Literature Survey on test ...
  • Ghani, I., et al., Improved Test Case Selection Algorithm to ...
  • Agrawal, A., A. Choudhary, and A. Kaur, An Effective Regression ...
  • Agrawal, A.P., A. Choudhary, and A. Kaur, An effective regression ...
  • Zhang, L. Hybrid regression test selection. in ۲۰۱۸ IEEE/ACM ۴۰th ...
  • Haider, A.A., A. Nadeem, and S. Akram, Safe regression test ...
  • Khatibsyarbini, M., et al., Test case prioritization approaches in regression ...
  • Magalhães, C., et al., HSP: A hybrid selection and prioritisation ...
  • Ali, S., et al., Enhanced regression testing technique for agile ...
  • Panda, S. and D.P. Mohapatra, Regression test suite minimization using ...
  • Arrieta, A., et al., Multi-objective black-box test case selection for ...
  • Kazmi, R., et al., A Test Case Selection Framework and ...
  • Jahan, H., Z. Feng, and S.M.H. Mahmud, Risk-Based Test Case ...
  • Bach, T., R. Pannemans, and S. Schwedes. Effects of an ...
  • Engström, E., P. Runeson, and A. Ljung. Improving Regression Testing ...
  • Malhotra, R., A. Kaur, and Y. Singh, A Regression Test ...
  • Nagar, R., et al., Implementing test case selection and reduction ...
  • Nardo, D., et al., Coverage-based regression test case selection, minimization ...
  • Sampath, S., R. Bryce, and A. Memon, A Uniform Representation ...
  • Suri, B. and S. Singhal, Analyzing test case selection & ...
  • Tyagi, M. and S. Malhotra, Test case prioritization using multi ...
  • Saber, T., et al. A Hybrid Algorithm for Multi-Objective Test ...
  • Kandil, P., S. Moussa, and N. Badr, Cluster-based Test Cases ...
  • Spieker, H., et al., Reinforcement Learning for Automatic Test Case ...
  • Bajaj, A. and O.P. Sangwan, Tri-level regression testing using nature-inspired ...
  • Fang, C., et al., Similarity-based test case prioritization using ordered ...
  • Yan, S., et al., A Dynamic Test Cluster Sampling Strategy ...
  • Zhang, C., et al., An Improved Regression Test Selection Technique ...
  • Kazmi, R., et al., Effective Regression Test Case Selection: A ...
  • Shi, A., et al., Comparing and combining test-suite reduction and ...
  • Bajaj, A. and O.P. Sangwan, Discrete and combinatorial gravitational search ...
  • Su, W., et al. A Meta-heuristic Test Case Prioritization Method ...
  • Alves, E.L.G., et al. A refactoring-based approach for test case ...
  • Wang, X. and H. Zeng, History-based dynamic test case prioritization ...
  • Ammar, A., et al., The Effectiveness of an Enhanced Weighted ...
  • Miranda, B., et al. FAST Approaches to Scalable Similarity-Based Test ...
  • Gao, D., X. Guo, and L. Zhao. Test case prioritization ...
  • Lima, J.A.P. and S.R. Vergilio, A Multi-Armed Bandit Approach for ...
  • Chen, J., et al., Test case prioritization for object-oriented software: ...
  • Hyunsook, D. and G. Rothermel, On the Use of Mutation ...
  • Mor, A., Evaluate the effectiveness of test suite prioritization techniques ...
  • Malishevsky, A.G., et al., Cost-cognizant test case prioritization. ۲۰۰۶, Citeseer. ...
  • نمایش کامل مراجع