TY - GEN
T1 - Efficient testing of web services with mobile crowdsourcing
AU - Yan, Minzhi
AU - Sun, Hailong
AU - Liu, Xudong
N1 - Publisher Copyright:
© 2015 ACM.
PY - 2015/11/6
Y1 - 2015/11/6
N2 - Nowadays, online Internet services are pervasive and can be invoked from diverse locations in anytime with multitudinous devices. Conventional testing approaches for online services like Web services are conducted by professional tester or developers and cannot simulate the real world running environment of a service. Fortunately, crowdtesting technology brings us promising hope and has acquired increasing interests and adoption because it can recruit plenty of end users to test services under real world environment with low cost. Meanwhile, improved mobile network techniques make crowdsourcing happen anywhere and anytime. In this paper, we present iTest which combines mobile crowdsourcing and web service testing together to support the performance testing of web services. iTest is a framework for service developers to submit their web services and conveniently get the test results from the crowd testers. Firstly, we analyze the key problems need to be solved in a mobile crowdtesting platform; secondly, the architecture of iTest framework and the workow in it are presented; Thirdly, we perform experiments to illustrate that both the way to access network and tester's location inuence the performance of web service, and formulate the tester selection problem as a Set Cover Problem and propose a greedy algorithm for solving this problem; Next, experimental evaluation of the tester selection algorithm is performed to illustrate its efficiency. Finally, we conclude our work and provide the directions for future work.
AB - Nowadays, online Internet services are pervasive and can be invoked from diverse locations in anytime with multitudinous devices. Conventional testing approaches for online services like Web services are conducted by professional tester or developers and cannot simulate the real world running environment of a service. Fortunately, crowdtesting technology brings us promising hope and has acquired increasing interests and adoption because it can recruit plenty of end users to test services under real world environment with low cost. Meanwhile, improved mobile network techniques make crowdsourcing happen anywhere and anytime. In this paper, we present iTest which combines mobile crowdsourcing and web service testing together to support the performance testing of web services. iTest is a framework for service developers to submit their web services and conveniently get the test results from the crowd testers. Firstly, we analyze the key problems need to be solved in a mobile crowdtesting platform; secondly, the architecture of iTest framework and the workow in it are presented; Thirdly, we perform experiments to illustrate that both the way to access network and tester's location inuence the performance of web service, and formulate the tester selection problem as a Set Cover Problem and propose a greedy algorithm for solving this problem; Next, experimental evaluation of the tester selection algorithm is performed to illustrate its efficiency. Finally, we conclude our work and provide the directions for future work.
KW - Crowd testing
KW - Mobile crowdsourcing
KW - Set cover
KW - Web service
KW - Web service testing
UR - https://www.scopus.com/pages/publications/84994301112
U2 - 10.1145/2875913.2875926
DO - 10.1145/2875913.2875926
M3 - 会议稿件
AN - SCOPUS:84994301112
T3 - ACM International Conference Proceeding Series
SP - 157
EP - 165
BT - 7th Asia-Pacific Symposium on Internetware, Internetware 2015 - Proceedings
PB - Association for Computing Machinery
T2 - 7th Asia-Pacific Symposium on Internetware, Internetware 2015
Y2 - 6 November 2015
ER -