{"title":"A Metamorphic Relation based Approach for Testing a Chess Game","authors":"Aisha Liaqat, M. Sindhu","doi":"10.1109/ICET.2018.8603603","DOIUrl":null,"url":null,"abstract":"Game software is becoming complex, therefore testing game software can be a tedious task as it can result in multiple complex and possible outcomes at a given point. Also most of testing is focused on certain parts of the software because of resource constraints. The game of chess also poses this problem as there are a large number of ways in which it can be played at a given point so testing it completely is impractical. We have proposed a metamorphic testing approach for testing chess game by using metamorphic relations for different moves of chess pieces to perform testing. We validated our proposed approach on an open source chess game by seeding errors. The results show that our approach for testing chess game through metamorphic testing reveals all the seeded errors. In the future, we can extend this approach to other complex games.","PeriodicalId":443353,"journal":{"name":"2018 14th International Conference on Emerging Technologies (ICET)","volume":"587 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 14th International Conference on Emerging Technologies (ICET)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICET.2018.8603603","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
Game software is becoming complex, therefore testing game software can be a tedious task as it can result in multiple complex and possible outcomes at a given point. Also most of testing is focused on certain parts of the software because of resource constraints. The game of chess also poses this problem as there are a large number of ways in which it can be played at a given point so testing it completely is impractical. We have proposed a metamorphic testing approach for testing chess game by using metamorphic relations for different moves of chess pieces to perform testing. We validated our proposed approach on an open source chess game by seeding errors. The results show that our approach for testing chess game through metamorphic testing reveals all the seeded errors. In the future, we can extend this approach to other complex games.