Font Size: a A A

Research And Implementation On Automated Test Systems Based On STAF And Python Mixed Programming

Posted on:2016-12-04Degree:MasterType:Thesis
Country:ChinaCandidate:H Z DaiFull Text:PDF
GTID:2308330473960887Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
Along with the taking off of modern software industry, the information age has changed people’s way of life, which brings profound changes to people’s daily life. Information age not only brings confidence to us, but also exacerbates the impact caused by information systems’ system failures as well. Software testing can be effective in protecting the quality of software system, enhancing the reliability and stability of the software system, reducing system failure rate at the end. But with the booming changes of software systems, traditional testing method has trouble in meeting tester’s demand on this field, so automated testing emerged as a result. It can save lots of repeatable manual labor, as well as increase the efficiency of testing. Therefore, automated testing has been an important part in SQA(Software Quality Assurance).Firstly, various automation methods and test systems concept are studied in this thesis. The study of software test automation includes both the study of software test system and software test automation tool. Software test automation system aims at providing the running environment of software test automation process, while the automation tool is used for the purpose of developing test scripts. The software test system of this thesis is achieved by using STAF, CherryPy, and process controlling tool, and the automation tool is developed by MS MSUIA technology and python related automation modules. The software test system deploys STAF as the tool of communication between server and machines under test. Cherrypy is a lighted weight HTTP server, so this thesis deploys Cherrypy as the developing tool for the system’s server. Process controlling tool is designed to fully control the process of automation execution process and this tool is achieved by using Python. Automation tool can be used to develop test scripts, and there are various choices for automation tool normally. Automation tools in this thesis are achieved by two kinds of technologies, i.e. MSUIA and Python automation modules.At the final part of this thesis the software test system and software test automation tool are integrated together, achieving an online test system with the functionabilities of test management and online test trigger. The system is featured by easy configuration, high stability, and expansibility and so on. It’s a system with strong Practicability.
Keywords/Search Tags:software automation, STAF, CherryPy, test system, test automation tool
PDF Full Text Request
Related items