Research Progress in the Processing of Crowdsourced Test Reports

In recent years, crowdsourced testing, which uses collective intelligence to solve complex software testing tasks has gained widespread attention in academia and industry. However, due to a large number of workers participating in crowdsourced testing tasks, the submitted test reports set is too large, making it difficult for developers to review test reports. Therefore, how to effectively process and integrate crowdsourced test reports is always a significant challenge in the crowdsourced testing process. This paper deals with the crowdsourced test reports processing, sorts out some achievements in this field in recent years, and classifies, summarizes, and compares existing research results from four directions: duplicated reports detection, test reports aggregation and classification, priority ranking, and reports summarization. Finally explored the possible research directions, opportunities and challenges of the crowdsourced test reports.

[1]  Siau-Cheng Khoo,et al.  Towards more accurate retrieval of duplicate bug reports , 2011, 2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011).

[2]  Junjie Wang,et al.  Images don't lie: Duplicate crowdtesting reports detection with screenshot information , 2019, Inf. Softw. Technol..

[3]  André van der Hoek,et al.  Crowdsourcing in Software Engineering: Models, Motivations, and Challenges , 2016, IEEE Software.

[4]  Marco Tulio Valente,et al.  An Empirical Study on Recommendations of Similar Bugs , 2016, 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER).

[5]  Xiaochen Li,et al.  Toward Better Summarizing Bug Reports With Crowdsourcing Elicited Attributes , 2019, IEEE Transactions on Reliability.

[6]  Xin Chen,et al.  Automated quality assessment for crowdsourced test reports of mobile applications , 2018, 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER).

[7]  He Jiang,et al.  Mining authorship characteristics in bug repositories , 2014, Science China Information Sciences.

[8]  Senthil Mani,et al.  AUSUM: approach for unsupervised bug report summarization , 2012, SIGSOFT FSE.

[9]  David Lo,et al.  Duplicate bug report detection with a combination of information retrieval and topic modeling , 2012, 2012 Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering.

[10]  Tao Zhang,et al.  Source code fragment summarization with small-scale crowdsourcing based features , 2015, Frontiers of Computer Science.

[11]  Xinli Yang,et al.  Combining Word Embedding with Information Retrieval to Recommend Similar Bug Reports , 2016, 2016 IEEE 27th International Symposium on Software Reliability Engineering (ISSRE).

[12]  Xin Chen,et al.  Fuzzy Clustering of Crowdsourced Test Reports for Apps , 2018, ACM Trans. Internet Techn..

[13]  Baowen Xu,et al.  Test report prioritization to assist crowdsourced testing , 2015, ESEC/SIGSOFT FSE.

[14]  Eleni Stroulia,et al.  A contextual approach towards more accurate duplicate bug report detection and ranking , 2016, 2013 10th Working Conference on Mining Software Repositories (MSR).

[15]  Song Wang,et al.  Towards Effectively Test Report Classification to Assist Crowdsourced Testing , 2016, ESEM.

[16]  Cordelia Schmid,et al.  Beyond Bags of Features: Spatial Pyramid Matching for Recognizing Natural Scene Categories , 2006, 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'06).

[17]  Tao Zhang,et al.  Bug Reports for Desktop Software and Mobile Apps in GitHub: What's the Difference? , 2019, IEEE Software.

[18]  Song Wang,et al.  Local-based active classification of test report to assist crowdsourced testing , 2016, 2016 31st IEEE/ACM International Conference on Automated Software Engineering (ASE).

[19]  Bojan Cukic,et al.  A fusion approach for classifying duplicate problem reports , 2013, 2013 IEEE 24th International Symposium on Software Reliability Engineering (ISSRE).

[20]  Tao Xie,et al.  An approach to detecting duplicate bug reports using natural language and execution information , 2008, 2008 ACM/IEEE 30th International Conference on Software Engineering.

[21]  Alessandro Orso,et al.  Automatically translating bug reports into test cases for mobile apps , 2018, ISSTA.

[22]  Dun-Wei Gong,et al.  Clustering Study of Crowdsourced Test Report with Multi-source Heterogeneous Information , 2019, DMBD.

[23]  Yang Feng,et al.  CTRAS: Crowdsourced Test Report Aggregation and Summarization , 2019, 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE).

[24]  Per Runeson,et al.  Detection of Duplicate Defect Reports Using Natural Language Processing , 2007, 29th International Conference on Software Engineering (ICSE'07).

[25]  Hongyu Zhang,et al.  Has this bug been reported? , 2013, 2013 20th Working Conference on Reverse Engineering (WCRE).

[26]  Siau-Cheng Khoo,et al.  A discriminative model approach for accurate duplicate bug report retrieval , 2010, 2010 ACM/IEEE 32nd International Conference on Software Engineering.

[27]  Fang Wu,et al.  Predicting Defect Priority Based on Neural Networks , 2010, ADMA.

[28]  Song Wang,et al.  Domain Adaptation for Test Report Classification in Crowdsourced Testing , 2017, 2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering in Practice Track (ICSE-SEIP).

[29]  Mark Harman,et al.  A survey of the use of crowdsourcing in software engineering , 2017, J. Syst. Softw..

[30]  Yang Feng,et al.  Multi-objective test report prioritization using image understanding , 2016, 2016 31st IEEE/ACM International Conference on Automated Software Engineering (ASE).

[31]  Gail C. Murphy,et al.  Automatic Summarization of Bug Reports , 2014, IEEE Transactions on Software Engineering.