UI X-Ray: Interactive mobile UI testing based on computer vision

User Interface/eXperience (UI/UX) significantly affects the lifetime of any software program, particularly mobile apps. A bad UX can undermine the success of a mobile app even if that app enables sophisticated capabilities. A good UX, however, needs to be supported of a highly functional and user fr...

Full description

Saved in:
Bibliographic Details
Main Authors: CHEN, Chun-Fu Richard, PISTOIA, Marco, SHI, Conglei, GIROLAMI, Paolo, LIGMAN, Joseph W., WANG, Yong
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2017
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/5386
https://ink.library.smu.edu.sg/context/sis_research/article/6390/viewcontent/UI_X___PV.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-6390
record_format dspace
spelling sg-smu-ink.sis_research-63902020-12-02T04:30:30Z UI X-Ray: Interactive mobile UI testing based on computer vision CHEN, Chun-Fu Richard PISTOIA, Marco SHI, Conglei GIROLAMI, Paolo LIGMAN, Joseph W. WANG, Yong User Interface/eXperience (UI/UX) significantly affects the lifetime of any software program, particularly mobile apps. A bad UX can undermine the success of a mobile app even if that app enables sophisticated capabilities. A good UX, however, needs to be supported of a highly functional and user friendly UI design. In spite of the importance of building mobile apps based on solid UI designs, UI discrepancies- inconsistencies between UI design and implementation-Are among the most numerous and expensive defects encountered during testing. This paper presents UI X-RAY, an interactive UI testing system that integrates computer-vision methods to facilitate the correction of UI discrepancies- such as inconsistent positions, sizes and colors of objects and fonts. Using UI X-RAY does not require any programming experience; therefore, UI X-RAY can be used even by non-programmers-particularly designers-which significantly reduces the overhead involved in writing tests. With the feature of interactive interface, UI testers can quickly generate defect reports and revision instructions-which would otherwise be done manually. We verified our UI X-RAY on 4 developed mobile apps of which the entire development history was saved. UI X-RAY achieved a 99.03% true-positive rate, which significantly surpassed the 20.92% true-positive rate obtained via manual analysis. Furthermore, evaluating the results of our automated analysis can be completed quickly (< 1 minute per view on average) compared to hours of manual work required by UI testers. On the other hand, UI X-RAY received the appreciations from skilled designers and UI X-RAY improves their current work flow to generate UI defect reports and revision instructions. The proposed system, UI X-RAY, presented in this paper has recently become part of a commercial product. 2017-03-01T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/5386 info:doi/10.1145/3025171.3025190 https://ink.library.smu.edu.sg/context/sis_research/article/6390/viewcontent/UI_X___PV.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University User Interface Testing Software Engineering Interactive Interface Computer Engineering Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic User Interface Testing
Software Engineering
Interactive Interface
Computer Engineering
Software Engineering
spellingShingle User Interface Testing
Software Engineering
Interactive Interface
Computer Engineering
Software Engineering
CHEN, Chun-Fu Richard
PISTOIA, Marco
SHI, Conglei
GIROLAMI, Paolo
LIGMAN, Joseph W.
WANG, Yong
UI X-Ray: Interactive mobile UI testing based on computer vision
description User Interface/eXperience (UI/UX) significantly affects the lifetime of any software program, particularly mobile apps. A bad UX can undermine the success of a mobile app even if that app enables sophisticated capabilities. A good UX, however, needs to be supported of a highly functional and user friendly UI design. In spite of the importance of building mobile apps based on solid UI designs, UI discrepancies- inconsistencies between UI design and implementation-Are among the most numerous and expensive defects encountered during testing. This paper presents UI X-RAY, an interactive UI testing system that integrates computer-vision methods to facilitate the correction of UI discrepancies- such as inconsistent positions, sizes and colors of objects and fonts. Using UI X-RAY does not require any programming experience; therefore, UI X-RAY can be used even by non-programmers-particularly designers-which significantly reduces the overhead involved in writing tests. With the feature of interactive interface, UI testers can quickly generate defect reports and revision instructions-which would otherwise be done manually. We verified our UI X-RAY on 4 developed mobile apps of which the entire development history was saved. UI X-RAY achieved a 99.03% true-positive rate, which significantly surpassed the 20.92% true-positive rate obtained via manual analysis. Furthermore, evaluating the results of our automated analysis can be completed quickly (< 1 minute per view on average) compared to hours of manual work required by UI testers. On the other hand, UI X-RAY received the appreciations from skilled designers and UI X-RAY improves their current work flow to generate UI defect reports and revision instructions. The proposed system, UI X-RAY, presented in this paper has recently become part of a commercial product.
format text
author CHEN, Chun-Fu Richard
PISTOIA, Marco
SHI, Conglei
GIROLAMI, Paolo
LIGMAN, Joseph W.
WANG, Yong
author_facet CHEN, Chun-Fu Richard
PISTOIA, Marco
SHI, Conglei
GIROLAMI, Paolo
LIGMAN, Joseph W.
WANG, Yong
author_sort CHEN, Chun-Fu Richard
title UI X-Ray: Interactive mobile UI testing based on computer vision
title_short UI X-Ray: Interactive mobile UI testing based on computer vision
title_full UI X-Ray: Interactive mobile UI testing based on computer vision
title_fullStr UI X-Ray: Interactive mobile UI testing based on computer vision
title_full_unstemmed UI X-Ray: Interactive mobile UI testing based on computer vision
title_sort ui x-ray: interactive mobile ui testing based on computer vision
publisher Institutional Knowledge at Singapore Management University
publishDate 2017
url https://ink.library.smu.edu.sg/sis_research/5386
https://ink.library.smu.edu.sg/context/sis_research/article/6390/viewcontent/UI_X___PV.pdf
_version_ 1770575440208986112