Zhengyu Shang’s research while affiliated with Nanjing University of Aeronautics and Astronautics and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (2)


Robotic Visual GUI Testing for Truly Non-Intrusive Test Automation of Touch Screen Applications
  • Article

January 2025

·

7 Reads

·

1 Citation

IEEE Transactions on Software Engineering

Ju Qian

·

Guizhou Lv

·

Yiming Jin

·

[...]

·

Lin Chen

Test automation intrusive to the devices under test is difficult to apply on closed or uncommon touch screen systems, e.g., a Switch game console or a digital instrument running a self-defined operating system. There is a lack of non-intrusive test automation techniques for situations where intrusive testing is impossible or not easy to apply. This paper presents RoScript, a novel robotic visual GUI testing system for truly non-intrusive test automation of touch screen applications. RoScript expresses GUI actions in visual test scripts and executes them via a physical robot. A key innovation of RoScript is a test engine armed with environment calibration techniques to achieve automated test execution without manually setting any environment parameter or adjusting the robot arms for a new subject under test. Additionally, two complementary computer vision-based methods are also introduced to record test scripts from videos of human actions on a touch screen. The RoScript test automation does not rely on the internal system of a device under test, making it truly non-intrusive and suitable for touch screen applications running on almost any platform. We evaluated RoScript on a diverse range of devices–including three Android/iOS phones, a Windows tablet, a Linux-based Raspberry Pi, a GoPro camera, and a Switch game console–across over 1100 GUI actions in 160 test scenarios. The results demonstrate RoScript’s high accuracy in test execution: 94% for executing test scripts and 97% for replicating GUI actions. Furthermore, RoScript accurately recorded about 85% of human touch screen actions into test code. These results highlight RoScript’s potential as a truly non-intrusive, cross-platform solution for GUI test automation.


Citations (1)


... It is worth noting that although coordinate-based techniques do not work for cross-device record and replay, RERAN is still the most effective approach for same-device record and replay [4]. That being said, RERAN can be intrusive to the system (needs to be operated at the kernel layer to use the screen driver), but V2S [3] and RoScript [35] need to record and parse video to get the coordinates, still limits the practicality of these two tools. ...

Reference:

Can You Mimic Me? Exploring the Use of Android Record & Replay Tools in Debugging
RoScript: a visual script driven truly non-intrusive robotic testing system for touch screen applications
  • Citing Conference Paper
  • June 2020