{"title":"Analysis of Effort Estimation for Test Suite using Control Graph","authors":"Babita Pathik, Meena Sharma","doi":"10.1109/aimv53313.2021.9670952","DOIUrl":null,"url":null,"abstract":"The software test estimation is a vital process for business prospects. The testing effort estimates with test case generation and execution time of test data. This paper evaluates the effort estimated for test cases by branch coverage on Control Flow Graph (CFG). Develop CFG for the programs, and extract all independent paths. The graph covers the information flow among all the classes, their methods, functions, and statements. Examine the number of test cases by assessing the cyclomatic complexity metrics of the graph. We also formed software test metrics with Halstead measurement on two different versions of a program. The empirical evaluation is portrayed on a segment of python code. Test efforts are analyzed on the additional test cases, and a comparative analysis is performed on testing effort estimated for the changed version of source code. This work aims to analyze testing efforts on old and modified versions of a program and measure the difference between the two. The experiment results show that the modified code regression test takes 0.791 sec less time than the complete test.","PeriodicalId":135318,"journal":{"name":"2021 International Conference on Artificial Intelligence and Machine Vision (AIMV)","volume":"61 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 International Conference on Artificial Intelligence and Machine Vision (AIMV)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/aimv53313.2021.9670952","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The software test estimation is a vital process for business prospects. The testing effort estimates with test case generation and execution time of test data. This paper evaluates the effort estimated for test cases by branch coverage on Control Flow Graph (CFG). Develop CFG for the programs, and extract all independent paths. The graph covers the information flow among all the classes, their methods, functions, and statements. Examine the number of test cases by assessing the cyclomatic complexity metrics of the graph. We also formed software test metrics with Halstead measurement on two different versions of a program. The empirical evaluation is portrayed on a segment of python code. Test efforts are analyzed on the additional test cases, and a comparative analysis is performed on testing effort estimated for the changed version of source code. This work aims to analyze testing efforts on old and modified versions of a program and measure the difference between the two. The experiment results show that the modified code regression test takes 0.791 sec less time than the complete test.