Total coverage based regression test case prioritization using genetic algorithm

© 2015 IEEE. Regression Testing is a test to ensure that a program that was changed is still working. Changes introduced to a software product often come with defects. Additional test cases are, this could reduce the main challenges of regression testing is test case prioritization. Time, effort and...

全面介紹

Saved in:
書目詳細資料
Main Authors: Patipat Konsaard, Lachana Ramingwong
格式: Conference Proceeding
出版: 2018
主題:
在線閱讀:https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=84957032611&origin=inward
http://cmuir.cmu.ac.th/jspui/handle/6653943832/44241
標簽: 添加標簽
沒有標簽, 成為第一個標記此記錄!
實物特徵
總結:© 2015 IEEE. Regression Testing is a test to ensure that a program that was changed is still working. Changes introduced to a software product often come with defects. Additional test cases are, this could reduce the main challenges of regression testing is test case prioritization. Time, effort and budget needed to retest the software. Former studies in test case prioritization confirm the benefits of prioritization techniques. Most prioritization techniques concern with choosing test cases based on their ability to cover more faults. Other techniques aim to maximize code coverage. Thus, the test cases selected should secure the total coverage to assure the adequacy of software testing. In this paper, we present an algorithm to prioritize test cases based on total coverage using a modified genetic algorithm. Its performance on the average percentage of condition covered and execution time are compared with five other approaches.