Process Improvements for Crowdsourced Software Testing

Abstract

Crowdsourced software testing has been a common practice lately. It refers to the use of crowdsourcing in software testing activities. Although the crowd testing is a collaborative process by nature, there is no available research that provides a critical assessment of the key collaboration activities offered by the current crowdsourced testing platforms. In this paper, we review the process used in the crowd testing platforms including identifying the workflow used in managing the crowd testing process starting from submitting testing requirements and ending with reviewing testing report. Understanding the current process is then utilized to identify a set of limitations in the current process and has led to propose three process improvements (improving assigning crowd manager, improving building test team, monitoring testing progress). We have designed and implemented these process improvements and then evaluated them using two techniques: 1) questionnaire and 2) workshop. The questionnaire shows that the process improvements are significantly sound and strong enough to be added to crowd testing platforms. In addition, the evaluation through conducting a workshop was useful to assess the design and implementation of the process improvements. The participants were satisfied with them but asked for further modifications. Nevertheless, because crowd testing requires participation from a large number of people, the automation suggested improving managing the current process which was highly appreciated.

Authors and Affiliations

Sulta Alyahya, Dalal Alrugebh

Keywords

Related Articles

Domain Based Prefetching in Web Usage Mining

In the current web scenario, the Internet users expect the web to be more friendly and meaningful with reduced network traffic. Every end user needs the channel with high bandwidth. In order to reduce the web server load...

A P System for K-Medoids-Based Clustering

The membrane computing model, also known as the P system, is a parallel and distributed computing system. K-medoids algorithm is one of the most famous algorithms in partition-based clustering algorithms, and has been wi...

An Enhanced Breast Cancer Diagnosis Scheme based on Two-Step-SVM Technique

This paper proposes an automatic diagnostic method for breast tumour disease using hybrid Support Vector Machine (SVM) and the Two-Step Clustering Technique. The hybrid technique is aimed at improving the diagnostic accu...

Autonomous Vehicle-to-Vehicle (V2V) Decision Making in Roundabout using Game Theory

Roundabout intersections promote a continuous flow of traffic. Roundabouts entry move traffic through an intersection more quickly, and with less congestion on approaching roads. With the introduction of smart vehicles a...

A Random-Walk Based Privacy-Preserving Access Control for Online Social Networks

Online social networks are popularized with people to connect friends, share resources etc. Meanwhile, the online social networks always suffer the problem of privacy exposure. The existing methods to prevent exposure ar...

Download PDF file
  • EP ID EP259517
  • DOI 10.14569/IJACSA.2017.080605
  • Views 88
  • Downloads 0

How To Cite

Sulta Alyahya, Dalal Alrugebh (2017). Process Improvements for Crowdsourced Software Testing. International Journal of Advanced Computer Science & Applications, 8(6), 32-40. https://europub.co.uk/articles/-A-259517