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

08/17/2021
by   Shengcheng Yu, et al.
0

Crowdsourced testing, as a distinct testing paradigm, has attracted much attention in software testing, especially in mobile application (app) testing field. Compared with in-house testing, crowdsourced testing outperforms because it utilize the diverse testing environments of different crowdworkers faced with the mobile testing fragmentation problem. However, crowdsourced testing also brings some problem. The crowdworkers involved are with different expertise, and they are not professional testers. Therefore, the reports they may submit are numerous and with uneven quality. App developers have to distinguish high-quality reports from low-quality ones to help the bug revealing and fixing. Some crowdworkers would submit inconsistent test reports, which means the textual descriptions are not focusing on the attached bug occurring screenshots. Such reports cause the waste on both time and human resources of app developing and testing. To solve such a problem, we propose ReCoDe in this paper, which is designed to detect the consistency of crowdsourced test reports via deep image-and-text fusion understanding. First, according to a pre-conducted survey, ReCoDe classifies the crowdsourced test reports into 10 categories, which covers the vast majority of reported problems in the test reports. Then, for each category of bugs, we have distinct processing models. The models have a deep fusion understanding on both image information and textual descriptions. We also have conducted an experiment to evaluate ReCoDe, and the results show the effectiveness of ReCoDe to detect consistency crowdsourced test reports.

READ FULL TEXT

page 3

page 8

research
02/19/2021

Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding

Crowdsourced testing is increasingly dominant in mobile application (app...
research
05/07/2018

Cutting Away the Confusion From Crowdtesting

Crowdtesting is effective especially when it comes to the feedback on GU...
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
01/07/2023

App Review Driven Collaborative Bug Finding

Software development teams generally welcome any effort to expose bugs i...
research
03/22/2022

Enhancing Mobile App Bug Reporting via Real-time Understanding of Reproduction Steps

One of the primary mechanisms by which developers receive feedback about...
research
10/20/2021

KabOOM: Unsupervised Crash Categorization through Timeseries Fingerprinting

Modern mobile applications include instrumentation that sample internal ...
research
10/17/2018

Analysis of Railway Accidents' Narratives Using Deep Learning

Automatic understanding of domain specific texts in order to extract use...

Please sign up or login with your details

Forgot password? Click here to reset