Font Size: a A A

Design And Implementation Of End To End Automation Test Framework For Heterogeneous System

Posted on:2018-10-20Degree:MasterType:Thesis
Country:ChinaCandidate:Y Z ZhuFull Text:PDF
GTID:2348330518488107Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of Information Technology and Information Science,Software related products and serveries with high quality are severing to People's living and along with People's life.Software Testing is becoming a very useful approaching to ensure the quality of software productions,and the software testing related technology has become a branch of Software Technology which is an absolutely essential part,it also runs through the whole process of software engineering.With the expansion of software's scale size,complexity,software testing technology has also got rapid developed,the traditional manual testing is taking a long time with tedious repetition working staff which is inefficient in more and more software projects,and it is becoming the bottleneck of software engineering process and so difficult to meet the requirement of the realistic project.In order to solve these serious problems of the traditional manual testing,automation testing technology has been widely promoted and adopted by people,so that software automation testing technology has been rapid and fully developed.More and more automated testing framework is coming out,it marks that Software test automation has reached a more mature stage,automation frameworks can help software development teams to solve the test automation common problems,but in the realistic software systems,it is often a complex heterogeneous system which contains multi subsystems,the subsystems are cross-platform,each subsystem is composed by multi-module,modules scattered in different server.It is very hard to find an existing automation framework to fully satisfy with the automation testing requirement of this type of complex heterogeneous system,especially for the software system containing different types of software,having different deployment schemes and crossing different software platforms.This paper mainly focuses on how to design and implement a heterogeneous system end to end test automation framework.In this paper,it will introduce the background of software testing,analysis the domestic and international situations of the automated testing;then expound the concept of software test automation,analysis problems of the manual testing,the advantages and limitations of automation testing,makes a comparative study on common automation testing framework.After understanding the requirements of automation testing on realistic software system,develop an end to end automation testing framework to meet the automation testing requirements of company's heterogeneous software systems,analyze and design the system architecture of the automation test framework through user case and logic view,finish the implementation of automation test cases execution,logging and reporting module and test agents for different types of sub-module to ensure that the end to end of test case can be executed successfully,use a service-oriented architecture(SOA)design approaching to design the test agent and push the test agent as Web Service,the operations and validations of end to end testing are implemented inside of the test agent,it makes the whole testing framework own the capabilities to complete cross-platform,crossserver,cross-components end to end automation testing and it also has good scalability and reusability,finally,the actual end to end automation test framework gets deployed into the enterprise environment,the end to end automation test framework is helping production team to complete the entire system end to end automated testing,saving a lot of manpower and resources.With heterogeneous systems-end test automation framework continues release,and more and more end to end test cases are building upon the end to end automation test framework,according to the automation test cases execution results,the designed and implemented end to end automation framework meets the automation requirements and achieve the end to end automation testing framework feasibility and effectiveness goals.
Keywords/Search Tags:Heterogeneous System, Software Automation Testing, End to End, Automation Testing Framework, Test Agent
PDF Full Text Request
Related items