Font Size: a A A

The Analysis And Design Of The Automated Test Aided System

Posted on:2009-04-24Degree:MasterType:Thesis
Country:ChinaCandidate:H L YuFull Text:PDF
GTID:2178360245496417Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Software Automated Test Aided System is an automated test manage solution which constructed by ECM QA Team of IBM CSDL. It's aim at continuing to improve the automation implementation and the efficiency of software test. By analyzing and studying the developing and testing process of Enterprise Content Management platform in Information Management product line of IBM, it gets the requirements of QA Team and guides to design and develop the system. This system can reduce the onerous test task and build up a unified test process to improve the test quality.During this article, it analyzes the automated test process in ECM QA Team, and get a series of tasks during test, ex. Image restore, upgrade build, configuration, run test, error handling, collect log, failure analysis, open defect, generate report and so on. During these tasks, it is found some problems that, first, test environment preparing is time-consuming effort and hard to get a unanimous environment. Second, software should be tested on many different platforms, so it needs a reasonable, unified result report form. Last, it needs to use an efficiency method to handle a huge amount of data coming from test result. By studying the original software test process, a concept of "Total Automation" is raised and the test process is simplified like book task, error handling, failure analysis, open defect and mark defect. The Software Automated Test Aided System is developed to implement the new process.This article describes the business process and system architecture of the Software Automated Test Aided System and it is focus on the analysis and design of the components of Test Result Collection and Test Result Analyzing and Report. Test result collecting, analysis, statistics and report are important component of the whole test process. System collects all the test result on different test machines and sends the result to server side of the system. On the server, test results are parsed and statistics, and then it will be presented on the TotalAutomationWeb in web pages. System users can analyze the result dynamically on the web pages and give out the conclusion for the test. During the system analysis and design, UML is used as the describing method. It is by using Use-case Diagram, Sequence Diagram, Activating Diagram and so on, and property document to model the system that assured the schedule and quality of the project. For Test Result analysis and report component, the method of analyzing the result by OLAP is used, and constructs an analysis framework by DB2 Alphablox. This framework is a rapid and efficiency tool, which let user analyze a huge amount of data easily and directly. It can help to generate report view easily and help to analyze the test result further, in order to improve the software quality.By deploying the Software Automated Test Aided System to the ECM QA team, it implements testing on 7*24 and testing total automation. So it can ease the tester from repeating daily work and encouraging them to enhance the test quality. At the same time, components of Test Result Collection and Test Result analysis and reporting are confirmed to achieve their anticipatory goal and can improve the result analyze efficiency actually.
Keywords/Search Tags:UML, RUP, Test Automation, Architecture, OLAP
PDF Full Text Request
Related items