Font Size: a A A

Research And Realize Of Automated Testing System Based On STAF

Posted on:2012-01-29Degree:MasterType:Thesis
Country:ChinaCandidate:S ChenFull Text:PDF
GTID:2218330338962946Subject:Measurement technology and equipment
Abstract/Summary:PDF Full Text Request
Software testing is the assurance for software quality. As the rapid development of the software industry, software systems become more complex. The higher requirements of software need more excellent software testing system. On the basis of the preset plan of software testing engineers,the automated software testing system is expected to conduct the automated testing by means of automated testing tools or other methods;thus lightening the intensity involved in the labour of by-hand testing and enhancing the quality of software.This thesis, first of all,presents the problems which the software testing industry is faced with and the development of automated testing.Then the thesis presents several key research aspects of automated testing,including the advanced script technology of automated testing,the characteristics of prevalent automated testing tools and their separate scopes of application,and the thinking of the introduction of framework in automated testing. According to the enterprise testing requirement,we design and implement an automated testing system based on STAF distributed testing environment—SSPS(automated testing system based on STAF,SCTM,Python and Sikuli).The testing system stresses the fairly universal and extensible testing platform developed according to author's concrete experiences,which includes the system requirements analysis and the main architecture of the system,and the specific effectuation of the major modules.And also,this thesis considers integrating the testing platform and the available testing tools (third-party testing framework,STAF by IBM,for instance,and some supplementary testing tools like VItookit and AutoIt),which can work out a solution to remedy the insufficiency resulting from being traditionally dependable on testing tools alone.The thesis analyzes the system requirements analysis and designs the process of the automated testing system,then stresses the implement of the system,including combining distributed system and the execution engine SCTM to refine the framework,using automated deployment and automated installation to increase the degree of automation,using Python scripts to design automation testing scripts and using Sikuli designed by MIT to enhance the GUI testing module. At the end of this thesis,a product is cited as an example to analyze how to conduct specific testing in the automated testing system.The practice proves that in the process of software testing,the correct inlet of automated testing can raise the testing quality,reduce the testing time,and save the testing outlay. After introduction of some novel methods to the system,the automated testing system works independently of any particular testing platform and testing objects,which is significant to improve the stability and efficiency of software testing.
Keywords/Search Tags:STAF, Software testing, Automated testing, Multi-platform, Python
PDF Full Text Request
Related items