Font Size: a A A

The Design And Implementation Of Collaboration Module Of Crowdsourced Testing Based On Recommendation Algorithms

Posted on:2019-04-30Degree:MasterType:Thesis
Country:ChinaCandidate:X Y WangFull Text:PDF
GTID:2348330545475102Subject:Engineering
Abstract/Summary:PDF Full Text Request
Crowdsourcing refers to solving problems that are difficult to handle on individual machines by convening the Internet community and integrating Internet resources.In the field of software testing,due to the rapid change of software products in the Internet era,the traditional way of hiring professional testers is costly and it is difficult to quickly obtain a lot of feedback and improve products.Crowdsourcing test technology can be a good solution to the current difficulties in the field of software testing.Crowdsourcing testing convenes a large number of non-full-time testers via the Internet.It can simulate real-world application scenarios well,and the test cycle is short and testing costs are relatively low.At present,there have been a considerable number of commercial crowdsourcing test platforms,but most of the current platforms use a pattern of independent tasks for the distribution and completion of crowdsourcing test tasks,and the links between testers and their tasks are weak.Aiming at the problem that the current crowdsourcing test has weaker interoperability among testers,this thesis proposes a collaborative testing module based on recommendation algorithm.When the tester fills in the test report,the module uses a variety of recommendation algorithms to recommend the same kind of test report in the database in real time for the reference of the tester to improve the test work efficiency and reduce the work cost.This thesis introduces the background of the project and the key technologies used in the system,analyzes the basic requirements and system design of the project,and focuses on the design and implementation of the test report management module,the test report recommendation module and the recommendation algorithm.This system adopts the design concept of MVC pattern,uses Spring framework and SpringMVC framework,takes MongoDB as the main data storage carrier,and utilizes Maven and git for project management and version control.The project can help test workers to learn from other people's test reports,in order to complete a better test report,and avoid a large number of repeated,low-quality test reports.Public measurement workers can use this module to form group wisdom to complete the measurement tasks better.The system finally hopes to use the recommended algorithm to collaboratively measure the work of the workers,improve the efficiency of the measurement,and improve the quality of the test results.
Keywords/Search Tags:Crowdsourcing, Software Testing, Spring, Recommendation Algorithm
PDF Full Text Request
Related items