Font Size: a A A

Research And Implementation Of Agile Test System Based On Coverage Integration

Posted on:2021-01-06Degree:MasterType:Thesis
Country:ChinaCandidate:S B FangFull Text:PDF
GTID:2518306476960199Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In the Internet era,in order to adapt to the rapidly changing market,Internet companies need to accelerate the speed of software iteration.To ensure product quality,code coverage testing is required before software release.With the continuous iteration of software,the scale of software and the number of test cases become larger,the proportion of new code in iteration becomes smaller,so it is no longer meaningful for the test team to spend a lot of manpower to pursue high full code coverage.Aiming at the problem of low code coverage testing efficiency and the inability to effectively perceive the coverage of changed code in the context of rapid software iteration,the agile test system based on coverage integration,which combines the code coverage testing process based on the agile testing concept of an intern company,is studied and implemented to provide coverage data support for testers in the process of software iterations.The main functions of the system are:1)Supporting multiple types of test scenarios.By unifying the data format of the code coverage data and the code static analysis results,the differences in the programming languages and coverage tools are eliminated,and the system's scalability is enhanced.Low-cost access to projects by providing project access tools;2)Implementing integration of code coverage data.By regularly integrating code coverage data of the same version to effectively reduce the amount of data and increase the speed of report generation.By using code difference data of new and old code versions,line number offset mapping and data merging of multiple versions of code coverage data are implemented to reuse historical code coverage data and avoid testers from repeatedly executing test cases;3)Implementing incremental code coverage report generation.The report can show the full and incremental code coverage indicators in terms of project dimension,file dimension,and demand dimension,and show detailed coverage of code lines;4)Implementing the comment and analysis of code.This function supports comment management,comment synchronization and automatic labeling of feature code,improving the code analysis efficiency of testers;The test results of the agile test system show that the system can meet the design requirements and achieve good results in practical engineering.It not only ensures the quality of the coverage test,but also effectively improves the efficiency of coverage testing and reduces manpower investment.
Keywords/Search Tags:Agile Testing, Coverage Testing, Coverage Integration, Incremental Coverage
PDF Full Text Request
Related items