Font Size: a A A

Automated Test Platform For Aegis Research And Implementation

Posted on:2008-12-15Degree:MasterType:Thesis
Country:ChinaCandidate:J LiFull Text:PDF
GTID:2208360212475249Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Software testing plays an important role in software development process, which is a key means to ensure software quality and reliability. With the growth of software design technology, the expanse of software scale, the decrement of software development cycle and the increment of testing workload, it is inevitable to employ automated software testing. Automated software testing aims to improve software testing efficiency, shorten software development lifecycle, reduce software testing cost and etc. As a result, it is valuable to build an effective, easy to operate platform for software testing.The first part of this thesis focuses on the research of current technology and theory applied on automated software testing, figures out the difference between software testing and automated software testing along with the normal process of software testing, and at last analyzes advantages and limitations of automated testing. Then with the experience of manual system testing on Antenna, we analyze the feasibility of Antenna system testing automation and according to principles of automated testing implementation, present a strategy for Antenna automated system testing.In order to separate tests from commercial testing tool adopted within the testing platform and make tests independent with the changes of the tested application, we make use of key word-driven software testing framework which is the most mature technology in the current software testing area to guide the implementation of Aegis. This framework divides the unalterable and alterable parts in traditional testing scripts into two separate parts, makes the testing automation independent with the concrete design of software testing.Based on key words-driven automated test framework, with experience from Antenna manual system test, we build the Antenna automated test platform - Aegis. Aegis has shortened test period, improved test efficiency, reduced test resources and consolidate the Antenna software quality when it is applied in Antenna system test. The platform has such characteristics listed below:1) Aegis combines all procedures included in Antenna system test into one platform: from test case design, test script creation, test script execution to test results log. This integration makes it feasible to implement automated test conveniently and effectively.2) Test script is produced automatically that makes test engineers to focus on test case design not script writing. Automation on script creation frees test engineers from the bind with test tools and corresponding script.3) The Test case is composed of commands. Every command has its exact semantic meaning and this avoids problems that nature language may bring.4) Key words mapping information and Antenna control information are stored in database. The use of database lows the impact on test that case by updates on Antenna itself to a minimal level. "One modification, multiple executions" is feasible.5) The structure of the platform is based on plug-in. The obvious advantage of plugin is that it provides a convenient way to do modification and maintenance on individual modules and add new functional module into the platform6) Test operations on one control are capsulated in one test script function. All Antenna productions built on Windows platform are the platform's target test software.7) Strong expansibility, interfaces kept in advance makes it possible to integrate different kinds of commercial test tools into the platform.
Keywords/Search Tags:software testing, automated test platform, Antenna, Aegis
PDF Full Text Request
Related items