{"title":"Combinatorial-Based Event Sequences for Reduction of Android Test Suites","authors":"Ryan Michaels, David Adamo, Renée C. Bryce","doi":"10.1109/CCWC47524.2020.9031238","DOIUrl":null,"url":null,"abstract":"Several studies show that combinational-based reduction techniques that consider user event combinations and sequences have the potential to reduce regression testing costs while maintaining high code coverage and fault finding effectiveness for desktop GUI and web-based applications. This work expands existing techniques to the mobile testing domain by utilizing not only user event coverage, but additionally element coverage. We use sequences of size $t=2$ to reduce test suites by user event coverage and element coverage using three scenarios for each, including sequences without respect to order of occurrence, sequences with respect to order of occurrence, and sequences of consecutive occurrences only. The results demonstrate that reductions guided by event sequences reduce the test suite by between 24.67%-66% while losing at most 0.39% code coverage. Element sequence guided reductions reduce the test suites more dramatically by 40% to 72.67%, losing less than 0.87% code coverage.","PeriodicalId":161209,"journal":{"name":"2020 10th Annual Computing and Communication Workshop and Conference (CCWC)","volume":"39 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 10th Annual Computing and Communication Workshop and Conference (CCWC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CCWC47524.2020.9031238","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
Several studies show that combinational-based reduction techniques that consider user event combinations and sequences have the potential to reduce regression testing costs while maintaining high code coverage and fault finding effectiveness for desktop GUI and web-based applications. This work expands existing techniques to the mobile testing domain by utilizing not only user event coverage, but additionally element coverage. We use sequences of size $t=2$ to reduce test suites by user event coverage and element coverage using three scenarios for each, including sequences without respect to order of occurrence, sequences with respect to order of occurrence, and sequences of consecutive occurrences only. The results demonstrate that reductions guided by event sequences reduce the test suite by between 24.67%-66% while losing at most 0.39% code coverage. Element sequence guided reductions reduce the test suites more dramatically by 40% to 72.67%, losing less than 0.87% code coverage.