Font Size: a A A

Design And Implementation Of Software Testing Course Automation Training Platform

Posted on:2022-01-09Degree:MasterType:Thesis
Country:ChinaCandidate:S Y LiuFull Text:PDF
GTID:2518306491996719Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the development of software industry,the demand for software testers is increasing,which makes software testing course teaching more and more important.However,due to the complex test environment,various test tools,low efficiency and long time for teachers to manually correct the experimental homework(test code)submitted by students,students are difficult to get feedback in time and other reasons,the experimental teaching effect of software testing course is not ideal.Therefore,through plug-in technology,this paper realizes the software test automation training platform with online test code submission,automatic evaluation,performance management and other functions,and solves the difficult problems existing in the teaching process of software test course.The main work and contributions of this paper are as follows(1)Aiming at the problem of plagiarism in the test code submitted by students,this paper compares moss,JPlag and SIM,tests with the test code submitted by students,and uses greedy string matching(GST)algorithm to obtain better duplicate checking accuracy.(2)In order to solve the problems of difficulty and long cycle for teachers to manually correct the test code submitted by students,an automatic test training platform is designed and developed.Multiple test plug-ins are developed and integrated to comprehensively evaluate the code submitted by students from multiple dimensions such as programming specification,code repetition rate,test passing rate and test coverage rate,and visual technology is used to provide intuitive feedback,Effectively assist teachers in teaching.(3)In view of the shortcomings of the traditional teaching platform,such as low maintainability and poor scalability,this platform adopts the way of front-end and back-end separate development and separate deployment.Multi thread concurrency technology is used to improve the evaluation efficiency of the platform;By using plug-in technology,each function of the evaluation module of the platform is encapsulated as an independent plug-in to improve the maintainability and scalability of the platform.The test results show that the response time of the platform is less than 3 seconds when the number of concurrent is 300,and it supports multi platform and mainstream browser access,which can meet the needs of software testing teaching.
Keywords/Search Tags:Plug in technology, GST algorithm, plug in management, Automatic evaluation
PDF Full Text Request
Related items