Camila F. Castro, Decio de Souza Oliveira, M. Eler
{"title":"Identifying characteristics of Java methods that may influence branch coverage: An exploratory study on open source projects","authors":"Camila F. Castro, Decio de Souza Oliveira, M. Eler","doi":"10.1109/SCCC.2016.7835998","DOIUrl":null,"url":null,"abstract":"Software testing is an important activity to assure the quality of software. Testing techniques and criteria have been created over time to help testers to devise high quality test suites. However, duly and systematically testing a software to reach high coverage on criteria, such as branch coverage, requires much effort. In this context, identifying characteristics of a software that may influence branch coverage is important to create software easier to test since the beginning. Therefore, the main purpose of this paper is to present an investigation conducted by us to identify the differences between methods whose branches were fully covered and the methods that have been partially covered. This investigation has been conducted on 39 open source Java projects.","PeriodicalId":432676,"journal":{"name":"2016 35th International Conference of the Chilean Computer Science Society (SCCC)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 35th International Conference of the Chilean Computer Science Society (SCCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SCCC.2016.7835998","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
Software testing is an important activity to assure the quality of software. Testing techniques and criteria have been created over time to help testers to devise high quality test suites. However, duly and systematically testing a software to reach high coverage on criteria, such as branch coverage, requires much effort. In this context, identifying characteristics of a software that may influence branch coverage is important to create software easier to test since the beginning. Therefore, the main purpose of this paper is to present an investigation conducted by us to identify the differences between methods whose branches were fully covered and the methods that have been partially covered. This investigation has been conducted on 39 open source Java projects.