[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-201932-105":59,"doc-detail-201932-en":130},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":123,"head_meta":125,"extra_data":127,"updated_unix":129},105,"en","gamerts-a-regression-testing-framework-for-video-games","GameRTS - A Regression Testing Framework for Video Games","","Continuous game quality assurance is crucial to meet users’ growing expectations, yet rapid releases and frequent updates make regression testing challenging. Traditional techniques struggle with long-running tests and game-specific characteristics. This paper conducts an early exploratory study, then proposes the first regression test selection (RTS) technique for game software by modeling test suites as a State Transition Graph and performing change impact analysis over game files. Implemented in GameRTS, evaluations on 10 commercial-game tasks show major reductions in selected traces and full detection of regression bugs, plus two newly found critical regression issues.",{"@graph":69,"@context":122},[70,84,105],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":40,"@type":76,"position":81},"https://docshare.wps.com/document/research-report/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/gamerts-a-regression-testing-framework-for-video-games/201932/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/gamerts-a-regression-testing-framework-for-video-games/201932.png","ImageObject",300,407,{"name":92,"@type":93},"Jacob","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-10-19","2026-09-04",true,{"@type":102,"interactionType":103,"userInteractionCount":44},"InteractionCounter",{"@type":104},"ViewAction",{"@type":106,"mainEntity":107},"FAQPage",[108,114,118],{"name":109,"@type":110,"acceptedAnswer":111},"Why are traditional regression testing techniques difficult to apply to video games?","Question",{"text":112,"@type":113},"Video games involve frequent updates and long-running tests, and many test cases can reach the same state. Conventional RTS may then select too many tests, making execution impractical.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"How does GameRTS perform regression test selection?",{"text":117,"@type":113},"GameRTS models the game test suite as a State Transition Graph (STG), builds dependencies between STG states/actions and game files, then uses change impact analysis to identify which states/actions may execute the changes.",{"name":119,"@type":110,"acceptedAnswer":120},"What were the results of evaluating GameRTS on the commercial game?",{"text":121,"@type":113},"Across 10 tasks with 1,429 commits over three versions, GameRTS reduced testing time by selecting only one trace for most tasks. It also detected all regression bugs in the evaluation suites and found two new critical regression bugs.","https://schema.org",{"og:url":83,"og:type":124,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":126,"canonical":83},"index,follow",{"doc_id":128,"site_id":62},201932,1788540252,{"code":4,"msg":5,"data":131},{"doc_id":128,"user_id":132,"nickname":92,"user_avatar":133,"doc_module":4,"category_id":39,"category_name":40,"doc_title":65,"doc_description":67,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":44,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":139,"language":140,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":141,"faqs":142,"seo_title":143,"seo_description":67,"update_tm":129,"read_time":41,"preview_page_count":4},962084931830,"https://ap-avatar.wpscdn.com/davatar_a8503ba1806abce46bf441b54a3ca4cd","GameRTS: A Regression Testing Framework for  \nVideo Games  \nJiongchi Yu 1†, Yuechen Wu2†, Xiaofei Xie 1 ∗ , Wei Le3 , Lei Ma4 ,5 , Yingfeng Chen2 ∗ , Jingyu Hu2 and Fan Zhang6 ,7  \n1 Singapore Management University, Singapore  \n2 NetEase Fuxi AI Lab, China 3 Iowa State University, USA  \n4 University of Alberta, Canada 5 The University of Tokyo, Japan  \n6 Zhejiang University, China 7 Zhengzhou Xinda Institute of Advanced Technology, China.  \nAbstract—Continuous game quality assurance is of great importance to satisfy the increasing demands of users. To respond to game issues reported by users timely, game companies often create and maintain a large number of releases, updates, and tweaks in a short time. Regression testing is an essential technique adopted to detect regression issues during the evolution of the game software. However, due to the special characteristics of game software (e.g., frequent updates and long-running tests), traditional regression testing techniques are not directly applicable. To bridge this gap, in this paper, we perform an early exploratory study to investigate the challenges in regression testing of video games. We first performed empirical studies to better understand the game development process, bugs introduced during game evolution, and the context sensitivity. Based on the results of the study, we proposed the first regression test selection (RTS) technique for game software, which is a compromise between safety and practicality. In particular, we model the test suite of game software as a State Transition Graph (STG) and then perform the RTS on the STG. We establish the dependencies between the states/actions of STG and game files, including game art resources, game design files, and source code, and perform change impact analysis to identify the states/actions (in the STG) that potentially execute such changes. We implemented our framework in a tool, named GameRTS, and evaluated its usefulness on 10 tasks of a large-scale commercial game, including a total of 1,429 commits over three versions. The experimental results demonstrate the usefulness and effectiveness of GameRTS in game RTS. For most tasks, GameRTS only selected one trace from STG, which can significantly reduce the testing time. Furthermore, GameRTS detects all the regression bugs from the test evaluation suites. Compared with the file-level RTS, GameRTS selected fewer states/actions/traces (i.e., 13.77%, 23.97%, 6.85%). In addition, GameRTS identified 2 new critical regression bugs in the game.  \nI. INTRODUCTION  \nVideo games have been an important part of Internet activities and daily life for many people worldwide. According toa recent report [1], more than 1 in 3 web users play videogames every day, and around half of them (51%) play at least once a week. The COVID-19 lockdowns hurdle further push the heavy usage of Internet including game domains. With the increasing popularity of games, the quality of game software becomes essential. Game bugs not only can impact user experience, but have caused financial loss and even lead to security and privacy risks [2] .  \n∗†  \nCorresponding authors Contributed equally  \nTo accommodate customers’ sentiments and feedback, game software is often frequently updated, and creates and maintains a large number of versions. According to a previous study [3], the industrial game software can be updated with three internal versions per day. The rapid software evolution can pose big challenges for game quality. To identify the issues during version updates, regression testing is widely applied to traditional software. It re-executes the already executed test cases to ensure that existing functionalities do not break, and the new changes in the software do not introduce bugs. Regression testing can be rather costly, taking up to 80% of the testing budget [4] . For example, in Google, there are over 100 million test cases running each day [5] . To reduce the cost, the researchers have been actively","cbCaigIB3VCN17cp","https://ap.wps.com/l/cbCaigIB3VCN17cp","pdf",2278374,12,"English","# Introduction\n## Motivation and Challenges\n## Regression Test Selection in Practice\n## Approach Overview","[{\"question\":\"Why are traditional regression testing techniques difficult to apply to video games?\",\"answer\":\"Video games involve frequent updates and long-running tests, and many test cases can reach the same state. Conventional RTS may then select too many tests, making execution impractical.\"},{\"question\":\"How does GameRTS perform regression test selection?\",\"answer\":\"GameRTS models the game test suite as a State Transition Graph (STG), builds dependencies between STG states/actions and game files, then uses change impact analysis to identify which states/actions may execute the changes.\"},{\"question\":\"What were the results of evaluating GameRTS on the commercial game?\",\"answer\":\"Across 10 tasks with 1,429 commits over three versions, GameRTS reduced testing time by selecting only one trace for most tasks. It also detected all regression bugs in the evaluation suites and found two new critical regression bugs.\"}]","GameRTS - A Regression Testing Framework for Video Games | PDF"]