Regression test suite growth in software development is a problem that this study attempts to solve. Test case prioritization, regression test suite analysis, and bagging are all combined using machine learning. Also samples are collected through sensory nodes for validation purpose. Dependency analysis, code coverage, and historical failure statistics are some of the criteria used by the method to assess the regression test suite. Utilizing machine learning methods such as Random Forest, the chosen test cases are ranked according to how likely they are to fail. By combining the predictions from various machine learning models, the bagging method improves the prioritization process. Higher error rate test cases are prioritized, which reduces the size of the suite and improves regression testing effectiveness, according to experiments conducted on real-world software projects.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

A Smart Regression Test Suite Prognosis Using Bagging Model with Intelligent Test Case Prioritization

  • Shruti Dutta,
  • Parija Raul,
  • Patatri Goswami,
  • Sushruta Mishra,
  • Saif O. Husain

摘要

Regression test suite growth in software development is a problem that this study attempts to solve. Test case prioritization, regression test suite analysis, and bagging are all combined using machine learning. Also samples are collected through sensory nodes for validation purpose. Dependency analysis, code coverage, and historical failure statistics are some of the criteria used by the method to assess the regression test suite. Utilizing machine learning methods such as Random Forest, the chosen test cases are ranked according to how likely they are to fail. By combining the predictions from various machine learning models, the bagging method improves the prioritization process. Higher error rate test cases are prioritized, which reduces the size of the suite and improves regression testing effectiveness, according to experiments conducted on real-world software projects.