ISSTA 2022
Mon 18 - Fri 22 July 2022 Online
Thu 21 Jul 2022 10:54 - 11:00 at Tool demo - Tool Demonstrations

With the growing popularity of electronic devices, Graphical User Interfaces (GUIs) are becoming increasingly important. GUI testing has also been prevailing in software testing. However, existing automated GUI testing tools mostly rely on framework of a specific platform. Testers have to fully understand platform features before developing platform-dependent GUI testing tools. Starting from the perspective of tester’s vision, we observe that GUIs on different platforms share commonalities of widget image and layout design, which can be leveraged to achieve platform-independent testing.

In this paper, we propose UniRLTest, an automated software testing framework, to achieve platform independence testing. UniRLTest utilizes computer vision techniques to capture all the widgets in the screenshot and constructs a widget tree for each page. A set of all executable actions in each tree will be generated accordingly. UniRLTest adopts Deep Q Network (DQN) to the exploration process. We encode each widget tree as a state, each executable interactive action as an action and novelly propose a curiosity-driven reward function to guide the agent to those low exploration pages. An experience replay memory is set to sample randomly and train the neural network. We have conducted evaluation experiments on 25 applications from different platforms. The result shows that UniRLTest outperforms baselines in terms of efficiency and effectiveness. The demo can also be found at https://youtu.be/m6htfJ5xdaU.

Thu 21 Jul

Displayed time zone: Seoul change

10:00 - 11:00
Tool DemonstrationsTool Demonstrations at Tool demo
10:00
5m
Talk
ATUA: an Update-driven App Testing Tool
Tool Demonstrations
Chanh-Duc Ngo University of Luxembourg, Fabrizio Pastore University of Luxembourg, Lionel Briand University of Luxembourg; University of Ottawa
DOI
10:05
5m
Talk
Automatic Generation of Smoke Test Suites for Kubernetes
Tool Demonstrations
Cecilio Cannavacciuolo , Leonardo Mariani University of Milano-Bicocca
DOI
10:10
5m
Talk
ESBMC-CHERI: Towards Verification of C Programs for CHERI Platforms with ESBMC
Tool Demonstrations
Franz Brausse The University of Manchester, Fedor Shmarov The University of Manchester, Rafael Menezes University of Manchester, Mikhail R. Gadelha Igalia, Konstantin Korovin University of Manchester, Giles Reger University of Manchester, Lucas C. Cordeiro University of Manchester
DOI
10:16
5m
Talk
ESBMC-Jimple: Verifying Kotlin Programs via Jimple Intermediate Representation
Tool Demonstrations
Rafael Menezes University of Manchester, Rosiane de Freitas Federal University of Amazonas, Daniel Moura Federal University of Amazonas, Helena Cavalcante Federal University of Amazonas, Lucas C. Cordeiro University of Manchester
DOI
10:21
5m
Talk
Faster Mutation Analysis with MeMu
Tool Demonstrations
Ali Ghanbari Iowa State University, Andrian Marcus University of Texas at Dallas
DOI
10:27
5m
Talk
iFixDataloss: A Tool for Detecting and Fixing Data Loss Issues in Android Apps
Tool Demonstrations
Wunan Guo Fudan University, Zhen Dong Fudan University, China, Liwei Shen Fudan University, Wei Tian Fudan University, Ting Su East China Normal University, Xin Peng Fudan University
DOI
10:32
5m
Talk
Maestro: A Platform for Benchmarking Automatic Program Repair Tools on Software Vulnerabilities
Tool Demonstrations
Eduard Costel Pinconschi Instituto Superior Técnico, University of Lisboa & INESC-ID, Quang-Cuong Bui Hamburg University of Technology, Rui Abreu Faculty of Engineering, University of Porto, Portugal, Pedro Adão IST-ULisboa and Instituto de Telecomunicações, Riccardo Scandariato Hamburg University of Technology
DOI
10:38
5m
Talk
Pytest-Smell: A smell detection tool for Python unit tests
Tool Demonstrations
Alexandru Bodea Student at Babes Bolay University - Faculty of Mathematics and Computer Science
DOI
10:43
5m
Talk
QMutPy: A Mutation Testing Tool for Quantum Algorithms & Applications in Qiskit
Tool Demonstrations
Daniel Fortunato INESC-ID, University of Porto, José Campos Faculty of Engineering of University of Porto & LASIGE, Portugal, Rui Abreu Faculty of Engineering, University of Porto, Portugal
DOI
10:49
5m
Talk
SpecChecker-ISA: A Data Sharing Analyzer for Interrupt-driven Embedded Software
Tool Demonstrations
Boxiang Wang Xidian University and Beijing Sunwise Information Technology Ltd, Rui Chen Beijing Institute of Control Engineering, Chao Li Beijing Institute of Control Engineering and Beijing Sunwise Information Technology Ltd, Tingting Yu Beijing Institute of Control Engineering and Beijing Sunwise Information Technology Ltd, Dongdong Gao Beijing Institute of Control Engineering and Beijing Sunwise Information Technology Ltd, Mengfei Yang China Academy of Space Technology, China
DOI
10:54
5m
Talk
UniRLTest: Universal Platform-Independent Testing with Reinforcement Learning via Image Understanding
Tool Demonstrations
Ziqian Zhang Nanjing University, Yulei Liu Nanjing University, Shengcheng Yu Nanjing University, Xin Li Nanjing University, Yexiao Yun Nanjing University, Chunrong Fang Nanjing University, Zhenyu Chen Nanjing University
DOI