Font Size: a A A

Research And Application Of Software Auotmation Test Based On Robot Framework

Posted on:2014-01-29Degree:MasterType:Thesis
Country:ChinaCandidate:J J LiuFull Text:PDF
GTID:2248330398995807Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Nowadays, with rapid development of software development technology, which shortenedthe time of software development, at the same time, the software quality is to be requested toohigh, therefore, software testing is particularly important.Software testing is an important means to guarantee the quality of software. At present,software testing can generally be divided into manual testing and test automation. The traditionalsoftware testing is based on manual test, however, as the software development cycleincreasingly shorten and software system is getting more and more complicated, the manual testis difficult to complete test tasks in the prescribed time and guarantee the quality of testing, and itwill spend a lot of manpower and material resources. By introducing test automation, it cansignificantly shorten the software development cycle and reduce the cost of software. Now, largeenterprises or more mature software automation test are all based on test automation frameworkwhich guide the implementation of the test automation. Introducing the framework cancompensate the defects for singly using test automation tool.Main contents of this article: research several automated test scripting technology,automated testing framework and Python technology; research test process and test structure ofRobot Framework, and expand its application in this article, particularly, to study the use of twokinds of GUI functional testing tools(TestPartner and QTP), research LTE system architectureand the system under test access network eNB, and design a automated testing system based onframework and GUI tools for functional testing of eNB software to achieve the GUI interfacedriven portable and integration The system structure is hierarchical; the operation of GUIinterface is combined with non-interface operation in this system to improve the efficiency ofautomated testing. This paper mainly works can be divided into three parts as follows:(1)Make a brief introduction to the status of the domestic and foreign on software automatedtesting and automated testing knowledge; it included: advantages and disadvantages, the scope ofthe automated testing, automated testing script technology, automated test framework and tools.(2)Make a detailed description of the design and implementation of the automated testingsystem in chapter3; it included: designed a set of appropriate automated test system based onprojects. Designed two main functional modules of the system, namely interface-driven layerand keyword-driven layer in this system, and how to run the system to perform automated testing; make a brief introduction to the use of Robot Framework and GUI functional testing tools.(3)In chapter4, make a detailed implementation of automated test which is based on thedesign of automated test system in chapter3; make a brief research on3GPP mobilecommunication network technology, the LTE technology and the access network eNB of LTEsystem architecture; The automation implementation works included: To build and install the testenvironment which is based on the design of automated testing system; According to the specialtesting project, how to design test file and test data to improve the coverage of test; To start thedesign of automated test system and analysis the results; Finally, to compare the design ofautomated test system with handmade and traditional automated test, it sums up the advantagesof automated testing and makes an assessment.Combined with the characteristics of the researching system and the status quo of softwaretesting, it found that traditional manual testing not only affects the process of the project, but alsoblocks the development of software. The emergence of automated testing is advocated by manysoftware development enterprises. In this paper, to achieve automated testing through thecombination on framework and automated test tools, test automated research on how to designan automated testing system for the project in a company and to implement the functional testing,thus improving the efficiency of the test, especially the regression test, it shorten the test time,then there are more energy for testers into learning products, reduce the repeat operation.
Keywords/Search Tags:Software testing, Automated testing, Test automation framework, RobotFramework, LTE, eNB, GUI
PDF Full Text Request
Related items