Font Size: a A A

The Design And Implementation Of Crowdsourced Testing Assets Confirmation System Based On Blockchain

Posted on:2021-01-22Degree:MasterType:Thesis
Country:ChinaCandidate:L QiaoFull Text:PDF
GTID:2428330647450856Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Data confirmation is one of the challenges in data transaction.The traditional method of data confirmation adopts submitting ownership proof and expert review,which is lack of technical credibility and has some problems such as data tampering.Crowdsourced testing is a new testing method in the field of software testing.In the process of mass testing,the test report submitted by the mass testing workers is the core mass testing data asset,which is the basis of mass testing data transaction.However,similar to the traditional data transaction,the Crowdsourced testing transaction process lacks reliable technology as a support for data right confirmation,which can easily lead to disputes over data property rights and affect the test processIn this paper,relying on the crowdsourced testing platform of Mooc Test,we designed and implemented a crowdsourced testing assets confirmation system based on blockchain technology,aiming at solving the problems existing in the current crowdsourced testing.By storing the data involved in the crowdsourced testing process into the blockchain,and applying the technologies of chain data storage,consensus algorithm,intelligent contract and so on,the system realizes the mutual trust of multiple participants in the data level,and makes the data in the flow of the crowdsourced testing process open and transparent.The system provides the assets confirmation service to clarify the ownership of crowdsourced testing asset and protects the assets ownership of the task requesters and test workers.It will improve the quality and efficiency of the crowd test.We apply the mainstream MVC framework to the development and construction of the system.The front-end of the system uses the Vue framework,the logic layer is developed based on the Spring Boot framework,and the data layer uses the blockchain in smart contract scheme of the open source framework Hyperledger Farbic to build the basic storage service.In addition,the cache database Couch DB is also used to improve the database efficiency.The results of system test and analysis show that the system can realize the safe storage,real-time tracing and assets confirmation of the data.The functions of the system includes the data storing,querying,verifying and asset confirming.In terms of system performance,the system throughput can reach 300 tps,which can support the business requirements in real scenarios.In terms of system security,there are no security holes in the blockchain smart contract of the system,and the system can guarantee the fault tolerance rate of 1/3.Task requesters,crowdsorced testing platforms,and crowdsourced testing workers can use the system to trace the progress of crowdsourced testing,get the result of crowdsourced testing data validation,and get assets confirmation reports.The system guarantees the correctness,openness and transparency of the assets of the crowdsourced testing data,which is conducive to the further development of the crowdsourced testing.
Keywords/Search Tags:Crowdsourced Testing, Blockchain, Assets Confirmation
PDF Full Text Request
Related items