Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding

02/19/2021
by   Shengcheng Yu, et al.
0

Crowdsourced testing is increasingly dominant in mobile application (app) testing, but it is a great burden for app developers to inspect the incredible number of test reports. Many researches have been proposed to deal with test reports based only on texts or additionally simple image features. However, in mobile app testing, texts contained in test reports are condensed and the information is inadequate. Many screenshots are included as complements that contain much richer information beyond texts. This trend motivates us to prioritize crowdsourced test reports based on a deep screenshot understanding. In this paper, we present a novel crowdsourced test report prioritization approach, namely DeepPrior. We first represent the crowdsourced test reports with a novelly introduced feature, namely DeepFeature, that includes all the widgets along with their texts, coordinates, types, and even intents based on the deep analysis of the app screenshots, and the textual descriptions in the crowdsourced test reports. DeepFeature includes the Bug Feature, which directly describes the bugs, and the Context Feature, which depicts the thorough context of the bug. The similarity of the DeepFeature is used to represent the test reports' similarity and prioritize the crowdsourced test reports. We formally define the similarity as DeepSimilarity. We also conduct an empirical experiment to evaluate the effectiveness of the proposed technique with a large dataset group. The results show that DeepPrior is promising, and it outperforms the state-of-the-art approach with less than half the overhead.

READ FULL TEXT

page 1

page 3

research
08/17/2021

Detecting Crowdsourced Test Report Consistency for Mobile Apps with Deep Image Understanding and Text Analysis

Crowdsourced testing, as a distinct testing paradigm, has attracted much...
research
01/03/2023

An Empirical Investigation into the Reproduction of Bug Reports for Android Apps

One of the key tasks related to ensuring mobile app quality is the repor...
research
05/07/2018

Cutting Away the Confusion From Crowdtesting

Crowdtesting is effective especially when it comes to the feedback on GU...
research
01/07/2023

App Review Driven Collaborative Bug Finding

Software development teams generally welcome any effort to expose bugs i...
research
07/12/2021

Automated Mobile App Test Script Intent Generation via Image and Code Understanding

Testing is the most direct and effective technique to ensure software qu...
research
06/08/2021

An App for the Discovery of Properties of Poncelet Triangles

We describe a newly-developed, free, browser-based application, for the ...
research
11/12/2019

Debugging Crashes using Continuous Contrast Set Mining

Facebook operates a family of services used by over two billion people d...

Please sign up or login with your details

Forgot password? Click here to reset