Nelson Mariano Leite Neto, Patrícia Vilain, R. Mello
{"title":"Segen: generation of test cases for selenium and selendroid","authors":"Nelson Mariano Leite Neto, Patrícia Vilain, R. Mello","doi":"10.1145/3011141.3011154","DOIUrl":null,"url":null,"abstract":"Nowadays, with the rise of mobile devices, users deal with applications that present user interfaces adapted to different contexts of use. In order to improve the quality of these user interfaces, we propose a solution that includes a higher level description of tests and a tool, called Segen, for generating test cases for two very known test automation tools for Web and mobile environments: Selenium and Selendroid. Segen allows to generate test scripts from a single high-level description to executable tests scripts for each environment. On using Segen, testers can focus on the test cases, independently of the environment being used. A proof of concept was used to evaluate Segen: a smart home energy management that has a Web version and a mobile Android version. The evaluation showed that Segen reduces the work of testers and can be used along with other testing libraries. The evaluation also showed that Segen is more useful if test cases are designed before the development. However, it was identified that Segen has similar limitations to those that Selenium and Selendroid have.","PeriodicalId":247823,"journal":{"name":"Proceedings of the 18th International Conference on Information Integration and Web-based Applications and Services","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 18th International Conference on Information Integration and Web-based Applications and Services","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3011141.3011154","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
Nowadays, with the rise of mobile devices, users deal with applications that present user interfaces adapted to different contexts of use. In order to improve the quality of these user interfaces, we propose a solution that includes a higher level description of tests and a tool, called Segen, for generating test cases for two very known test automation tools for Web and mobile environments: Selenium and Selendroid. Segen allows to generate test scripts from a single high-level description to executable tests scripts for each environment. On using Segen, testers can focus on the test cases, independently of the environment being used. A proof of concept was used to evaluate Segen: a smart home energy management that has a Web version and a mobile Android version. The evaluation showed that Segen reduces the work of testers and can be used along with other testing libraries. The evaluation also showed that Segen is more useful if test cases are designed before the development. However, it was identified that Segen has similar limitations to those that Selenium and Selendroid have.