Digital Library[ Search Result ]
UnityPGTA: A Unity Platformer Game Testing Automation Tool Using Reinforcement Learning
Se-chan Park, Deock Yeop Kim, Woo Jin Lee
http://doi.org/10.5626/JOK.2024.51.2.149
The cost of game testing in the video game industry is significant, accounting for nearly half of the expenses. Research efforts are underway to automate testing processes to reduce testing costs. However, existing research on test automation often involves manual tasks such as script writing, which is costly and labor-intensive. Additionally, implementations using virtual environments like VGDL and GVG-AI pose challenges when applied to real game testing. In this paper, we propose a tool for automating game testing with the aim of system fault detection, focusing on a Unity platformer game. The proposed tool is based on a commercial game engine, autonomously analyzing the game without human intervention to establish an automated game testing environment. We compare and analyze the error detection results of the proposed tool with a random baseline model using open-source games, demonstrating the tool"s effectiveness in performing automated game analysis and testing environment setup, ultimately reducing testing costs and improving quality and stability.
A Study on Improvement of Scoring in Programming Practice Questions Using Concolic Testing Technique
Kangbok Seo, Sunghee Lee, Deokyeop Kim, Woojin Lee
http://doi.org/10.5626/JOK.2019.46.11.1133
Recently, as programming education has attracted increasing interest, studies on effective programming education have been actively investigated. Various automatic scoring systems have been developed and are currently used in programming education, but in these systems, there are some contents that the instructor must write, such as test cases for scoring. The test cases used for scoring should not simply use the correct input, but should also be written in consideration of the various parts that students might add to the source code. If the instructor writes such a test case, the author"s mistake may lead to insufficient test cases or incorrect test cases, ultimately resulting in incorrect scoring. In order to solve these problems, this paper proposed a tool to improve the test cases used in existing scoring by applying the concolic testing technique to the source code submitted by the students. In addition, using the proposed tool, we found a case in which the scoring was incorrect, so we added an improved test case to perform the scoring again.
Development of a Motor Speed Controller of Drones Considering Voltage Drop of Battery
Sunghee Lee, Bo Ram Yun, Deok Yeop Kim, Hwangsoo Kim, Woo Jin Lee
http://doi.org/10.5626/JOK.2017.44.6.601
Recently, we have frequently encountered flying drones with the growth of drone industry. However, it is difficult for a driver to stabilize the motor speed of drones, since the voltage of a Lithium polymer battery used in drones may suddenly drop or rise when its power is exhausted. The instability of the motor speed precludes the drone from maintaining a flight altitude, so that the fuselage of a drone performs ascending and descending repeatedly. For solving this problem, existing techniques either add a compensator considering voltage drop of battery or change the control model. Since these techniques use hardware-implemented modules or depend on motor type and experimental results, there is a problem that new suitable modules should be implemented in accordance with the used motor of the fuselage. For solving this problem, in this paper, we implement a motor speed controller in the firmware of drones by considering voltage drop of battery to enhance drone flight stability.
A Test Scenario Generation Technique based on Task Information for Interaction Testing among Android Components
http://doi.org/10.5626/JOK.2017.44.6.595
Android applications are composed of one or more components. The components within an application or several applications may interact with each other primarily through intents. Such interactions may cause security and reliability issues such as broadcast theft, activity hijacking, and intent spoofing. These problems need to be resolved through testing techniques using various interaction test scenarios before an application gets launched. However, with the existing test scenario generation approach, some infeasible test scenarios may be generated since they do not consider the re-execution order based on activity setting when pressing the back button. This paper proposes a test case generation technique which removes infeasible interaction paths by utilizing the activity stack information.
Search

Journal of KIISE
- ISSN : 2383-630X(Print)
- ISSN : 2383-6296(Electronic)
- KCI Accredited Journal
Editorial Office
- Tel. +82-2-588-9240
- Fax. +82-2-521-1352
- E-mail. chwoo@kiise.or.kr