Font Size: a A A

Design And Implementation Of The Code Varification Management Platform Based On SSH

Posted on:2016-11-17Degree:MasterType:Thesis
Country:ChinaCandidate:J J ChenFull Text:PDF
GTID:2308330482460421Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In order to maximize the utilization of hardware, the technology of virtualization has been developing significantly and large quantities of virtual products have seen their widespread application in all walks of life. Each virtual product will undergo a number of tests before being released, for example the test on virtual storage module. Virtual products are more complicated than ordinary products in terms of the structure, which increases the difficulty and complexity of the test. So as to have a better control over the quality of virtual products and ease the burden of test engineers, automated regression testing was introduced and has played an important role in the whole testing process. Using different groups of test cases developed by test engineers, automated regression testingconducts repeated tests on different modules. With the updating of virtual products becoming faster, test cases need increment or alteration as well based on the features of new products. Sometimes, due to the negligence of different test engineers while altering one test case in a group, other cases in the same group will fail, thus they cannot be used to have regular regression testing in the following work. In order to avoid this problem, we put up with a solution to have regular regression testing on the test cases used in the process of the regression testing of virtual products.This paper aims to study the process of the regression testing of virtual products, analyze the selection of regression testing cases, and give a solution to realizing regular regression testing on test cases, that is, the code verification management platform. Utilizing MVC framework, this platform is realized through the currently popular SSH developing framework. It regularly verifies the codes of test cases submitted by engineers and records the alteration and the results of each version in detail. This platform increases the robustness of the codes, avoiding the serious consequence of the failure of test cases caused by human errors.Under the guidance of software engineering, this paper gradually realizes the code verification management platform, following the procedure of software development. The author firstly conducted a research on the procedure of the regression testing of virtual products, deeply understood the modification and selection of test cases, as well as carrying out detailed requirement analysis of the code verification management platform. Secondly, in light ofthe requirement analysis, the author designed the framework of the platform in general and each module in detail. Thirdly, according to the design, the author programmed to realize the functions of the modules by using the SSH developing framework. Lastly, the author conducted systemized tests on the platform and according to the testing results improved its usability and safety.
Keywords/Search Tags:virtual products, automated testing, regression testing, MVC, SSH
PDF Full Text Request
Related items