Giacomo Garaccione, Tommaso Fulcini, Marco Torchiano
{"title":"GERRY:用于GUI测试的游戏化浏览器工具","authors":"Giacomo Garaccione, Tommaso Fulcini, Marco Torchiano","doi":"10.1145/3548771.3561408","DOIUrl":null,"url":null,"abstract":"Graphical User Interface (GUI) testing is a relevant step of the software development process which is not often performed thoroughly due to its unappealing nature, to the inherent fragility of test cases, and to the fact that test cases – composed of long and complicated sequences of operations – have to be manually written by testers. We propose GERRY , a Capture & Replay GUI testing tool which implements an approach based on Gamification, i.e., the application of gaming elements to non-ludic activities. The purpose of the tool is to increase the engagement of the testers when performing GUI test case definition tasks. The tool makes use of mechanics typical of games such as progress indicators, leaderboards, and unlockable rewards, to increase user interest and involvement. GERRY also generates reports (i.e., traces of all actions and milestones reached during a session), written logs of the performed testing sessions, and scripts compatible with existing GUI testing tools (SikuliX and Selenium) for replay purposes.","PeriodicalId":344948,"journal":{"name":"Proceedings of the 1st International Workshop on Gamification of Software Development, Verification, and Validation","volume":"38 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"GERRY: a gamified browser tool for GUI testing\",\"authors\":\"Giacomo Garaccione, Tommaso Fulcini, Marco Torchiano\",\"doi\":\"10.1145/3548771.3561408\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Graphical User Interface (GUI) testing is a relevant step of the software development process which is not often performed thoroughly due to its unappealing nature, to the inherent fragility of test cases, and to the fact that test cases – composed of long and complicated sequences of operations – have to be manually written by testers. We propose GERRY , a Capture & Replay GUI testing tool which implements an approach based on Gamification, i.e., the application of gaming elements to non-ludic activities. The purpose of the tool is to increase the engagement of the testers when performing GUI test case definition tasks. The tool makes use of mechanics typical of games such as progress indicators, leaderboards, and unlockable rewards, to increase user interest and involvement. GERRY also generates reports (i.e., traces of all actions and milestones reached during a session), written logs of the performed testing sessions, and scripts compatible with existing GUI testing tools (SikuliX and Selenium) for replay purposes.\",\"PeriodicalId\":344948,\"journal\":{\"name\":\"Proceedings of the 1st International Workshop on Gamification of Software Development, Verification, and Validation\",\"volume\":\"38 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-11-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 1st International Workshop on Gamification of Software Development, Verification, and Validation\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3548771.3561408\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 1st International Workshop on Gamification of Software Development, Verification, and Validation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3548771.3561408","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Graphical User Interface (GUI) testing is a relevant step of the software development process which is not often performed thoroughly due to its unappealing nature, to the inherent fragility of test cases, and to the fact that test cases – composed of long and complicated sequences of operations – have to be manually written by testers. We propose GERRY , a Capture & Replay GUI testing tool which implements an approach based on Gamification, i.e., the application of gaming elements to non-ludic activities. The purpose of the tool is to increase the engagement of the testers when performing GUI test case definition tasks. The tool makes use of mechanics typical of games such as progress indicators, leaderboards, and unlockable rewards, to increase user interest and involvement. GERRY also generates reports (i.e., traces of all actions and milestones reached during a session), written logs of the performed testing sessions, and scripts compatible with existing GUI testing tools (SikuliX and Selenium) for replay purposes.