Function Points in the Estimation and Evaluation of the Software Process
IEEE Transactions on Software Engineering
Analysis and testing of Web applications
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
A Comparison of Computer Support Systems for Software Inspection
Automated Software Engineering
Object-Based Data Flow Testing of Web Applications
APAQS '00 Proceedings of the The First Asia-Pacific Conference on Quality Software (APAQS'00)
Testing web database applications
ACM SIGSOFT Software Engineering Notes
Cooperative and Group Testing in Verification of Dynamic Composite Web Services
COMPSAC '04 Proceedings of the 28th Annual International Computer Software and Applications Conference - Workshops and Fast Abstracts - Volume 02
Proceedings of the 27th international conference on Software engineering
Leveraging User-Session Data to Support Web Application Testing
IEEE Transactions on Software Engineering
Test Suite Reduction with Selective Redundancy
ICSM '05 Proceedings of the 21st IEEE International Conference on Software Maintenance
Detecting Anomaly and Failure in Web Applications
IEEE MultiMedia
Testing Web-based applications: The state of the art and future trends
Information and Software Technology
Software Testing Research: Achievements, Challenges, Dreams
FOSE '07 2007 Future of Software Engineering
Collaboration in Software Engineering: A Roadmap
FOSE '07 2007 Future of Software Engineering
IEEE Transactions on Software Engineering
Proceedings of the 2007 international ACM conference on Supporting group work
Towards Automatically Generating Test Paths for Web Application Testing
TASE '08 Proceedings of the 2008 2nd IFIP/IEEE International Symposium on Theoretical Aspects of Software Engineering
A Static Analysis Approach for Automatic Generating Test Cases for Web Applications
CSSE '08 Proceedings of the 2008 International Conference on Computer Science and Software Engineering - Volume 02
Future Generation Computer Systems
Structured collaborative workflow design
Future Generation Computer Systems
The Challenges of Open Source Software Development with Collaborative Environment
ICCTD '09 Proceedings of the 2009 International Conference on Computer Technology and Development - Volume 02
A framework for contract-based collaborative verification and validation of web services
CBSE'07 Proceedings of the 10th international conference on Component-based software engineering
Interface creation and redesign techniques in collaborative learning scenarios
Future Generation Computer Systems
Hi-index | 0.00 |
Software testing processes are generally labor-intensive and often involve substantial collaboration among testers, developers, and even users. However, considerable human resource capacity exists on the Internet in social networks, expert communities, or internet forums-referred to as crowds. Effectively using crowd resources to support collaborative testing is an interesting and challenging topic. This paper defines the collaborative testing problem in a crowd environment as an NP-Complete job assignment problem and formulates it as an integer linear programming (ILP) problem. Although package tools can be used to obtain the optimal solution to an ILP problem, computational complexity makes these tools unsuitable for solving large-scale problems. This study uses a greedy approach with four heuristic strategies to solve the problem. This is called the crowdsourcing-based collaborative testing approach. This approach includes two phases, training phase and testing phase. The training phase transforms the original problem into an ILP problem. The testing phase solves the ILP using heuristic strategies. A prototype system, called the Collaborative Testing System (COTS), is also implemented. The experiment results show that the proposed heuristic algorithms produce good quality approximate solutions in an acceptable timeframe.