Font Size: a A A

Based On The Net Test Automation Framework And Applications

Posted on:2011-04-28Degree:MasterType:Thesis
Country:ChinaCandidate:R Z ZhouFull Text:PDF
GTID:2208360308466191Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Software testing is an important part of the software development process. It runs all through every stage of the software life cycle to test whether the system is in line with user requirement, and find as many defects in software products as possible, so as to ensure the software quality and increase customer satisfaction. As the architecture and internal implementation of software are getting more and more complicated and the size is expanding constantly, software testing proves to be more difficult and the workload increases. To solve this dilemma, automated testing tools appeared and have been applied to all aspects of software testing, which help reduce costs, improve work efficiency, and ensure the software delivery on time.However, simply relying on some specific tools is not enough to successfully realize test automation. It has a great deal of research significance and application value to introduce an automated testing framework which manages the test resources in a unified way and combines the test tool with standardized testing process.This thesis completed the following work:(1)It researches the software testing theory and principles of automated testing tools, discusses the advantages and limitations of automated testing, as well as its implementation strategies.(2)The automated testing framework (ATF) is proposed, which uses QTP as testing tool and .NET technology as realization basis. This thesis details the design of each function module and specific implementation. The framework divides test resources into three levels with the rule of modularization and hierarchy: test scripts, test case documents and test plan documents. Testing engineers are responsible for preparing the test scripts, designing the test cases and choosing some cases to create a test plan. When the test plan is run, the system starts QTP automatically, runs the cases and generates a test report. ATF reduces manual intervention to achieve a deeper level of automation. By establishing the rules of script file and script libraries, it also improves the reusability and maintainability of scripts.(3)The thesis studies the use of .NET Reflection technology in automated testing, designs and implements a tool named DLL Analyzer .It helps analyze the internal information of DLL component and improve the efficiency of testing scripts development.(4)Also, the thesis introduces the use of ATF in the testing of a power grid management system to illustrate its value in practical application.
Keywords/Search Tags:Software Testing, Automated Testing Framework, QuickTest Professional, Reflection Technology
PDF Full Text Request
Related items