<p>Nowadays, the software industry uses soft computing techniques to perform various tests and research to keep the software of better quality for customers or end users. <i>Regression testing</i> is needed to gain confidential insight into the software so that its performance is not affected. This testing is executed after updating the source code to ensure no new errors will be reported from the updates. As the software evolves, the <i>test suites</i> also increase in size, and hence, the computational cost is increased for the <i>test suites</i> execution. This research analyzes the recent trends in <i>regression testing</i> as different methods are developed to optimize the <i>test suite</i> using <i>selection</i>, <i>minimization</i>, and <i>prioritization</i>. The <i>test case selection</i> determines the suitable <i>test cases</i> for the necessary updates. <i>Test suite optimization</i> eliminates unnecessary or redundant <i>test cases</i> and reduces the total runs of <i>test cases</i>. Sequencing the <i>test cases</i> in an order is necessary to optimize the early detection of faults. This research analyzes the modeling and critiques in <i>selection</i>, <i>minimization</i>, and <i>prioritization</i> of recent techniques.</p>

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

Recent Trends in Regression Testing: Modeling and Analyzing the Critiques in Selection, Optimization, and Prioritization

  • Raja Marappan,
  • Saraswatikaniga Raja

摘要

Nowadays, the software industry uses soft computing techniques to perform various tests and research to keep the software of better quality for customers or end users. Regression testing is needed to gain confidential insight into the software so that its performance is not affected. This testing is executed after updating the source code to ensure no new errors will be reported from the updates. As the software evolves, the test suites also increase in size, and hence, the computational cost is increased for the test suites execution. This research analyzes the recent trends in regression testing as different methods are developed to optimize the test suite using selection, minimization, and prioritization. The test case selection determines the suitable test cases for the necessary updates. Test suite optimization eliminates unnecessary or redundant test cases and reduces the total runs of test cases. Sequencing the test cases in an order is necessary to optimize the early detection of faults. This research analyzes the modeling and critiques in selection, minimization, and prioritization of recent techniques.