Font Size: a A A

The Design And Implementation Of Multidimensional Evaluation System For Software Testing

Posted on:2021-03-07Degree:MasterType:Thesis
Country:ChinaCandidate:Y F WangFull Text:PDF
GTID:2428330647950865Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Software testing is an essential part of the software development process,especially for the purpose of developing and delivering high-quality software.With the increasing requirements of the market for software quality,the demand for high quality test engineers is increasing.Faced with the increasing demand for software testing talents in industry,major universities and online education platforms are offering software testing courses.At the end of the course assessment,students are encouraged to submit test code in test exercises organized on an online software testing teaching platform.However,for the test code actually written by students,how to effectively investigate the test code and evaluate its test effect in order to give guidance and suggestions to achieve further improvement has become a problem worthy of attention.In this thesis,we implement a multi-dimensional evaluation system of software testing based on the company's software test teaching platform.This system aims to solve the problem of how to systematically evaluate the effectiveness of students' test.According to the talent training objectives of colleges and universities and the requirements of enterprises,this thesis constructs a multi-dimensional evaluation system to evaluate students' testing effect from various aspects on the basis of 7 evaluation indicators in combination with test code and test behaviors,aiming at three test types of developer unit testing,Web application automation testing and mobile application automation testing.Firstly,the system obtains the students' test code,corresponding to different test types,selects and invokes the corresponding test code analysis tool to extract the characteristics of the test code.In order to guarantee the high availability of the code analysis process,Celery,a distributed asynchronous scheduler system,is adopted to realize the analysis task.Secondly,the system takes the extracted test code analysis characteristics and the record data of students' exam submission as the input.And then the proposed multi-dimensional evaluation indicator formula of software testing is applied to calculate the original score of test evaluation.Since the value range of different index scores is different after the preliminary calculation,in order to make each indicator at the same order of magnitude,and to facilitate the comprehensive comparison and evaluation of the results of the student test evaluation,the standardized method is applied to obtain the standard score.Finally,the evaluation scores are integrated and rendered by Echarts visualization library for teachers and students to visually and comprehensively view the test evaluation results.At the same time,the system supports the display of the detailed information of each dimension,the historical evaluation records and the corresponding variation trend chart.By showing the details of each dimension evaluation and other aspects,it is helpful to establish the direction for the improvement of testing ability.The multi-dimensional evaluation system for software testing proposed in this thesis aims to more comprehensively evaluate the test effects of students.Its evaluation indicators has been widely used in the software testing contest hosted by the teaching platform,and the evaluation result has been unanimously recognized by the expert group of the contest.The system has been used in the software test teaching platform,through a variety of evaluation of students' test effect,in order to help students find shortcomings,so as to promote their progress.
Keywords/Search Tags:Software Testing, Testing Evaluation, Multidimensional Evaluation, Data Visualization
PDF Full Text Request
Related items