Font Size: a A A

Design And Implementation Of Automated Testing Management Tool Based On RCP

Posted on:2015-02-11Degree:MasterType:Thesis
Country:ChinaCandidate:S B FeiFull Text:PDF
GTID:2298330434950302Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As Agile development has become one of the most important developing methods in the field of software engineering, how to apply Agile testing in agile development has caused widely concern in the industry. It requires a new testing method, for Agile testing’s characteristics like quick-response to changes in requirements, continuous integration and feedback. Under the influence of advancing in testing technology, especially the utilization of automated testing, Agile testing became available and widely used in practice.In order to replace manual testing and support the Agile testing, this thesis aims to design and implement an automated testing system, which including an automated testing management tool (Reuters Testing Tool, referred RTTool) and a performance data collection platform (Performance Data Collection, referred PDC). The main task of my department is complete functional testing and regression testing of the feeds (including Input Feed, Outbound Feed) based-on database, at the same time, testers should collect performance data to generate analysis reports. After in-depth study of automated testing technology, and analyze the requirements of testing business, the department decided to utilize RCP and OSGi service as the system platform, design and implement an automated testing system with Plug-in development method.In order to realize this system, the thesis research the Eclipse RCP platform and OSGi services, and introduce the operating mechanism of RCP and OSGi, and other technology used in development, such as Tobago, Spring, Hibernate, BIRT, which laid the technical foundation of system development. After analyzing the testing business processes and testing requirements, this thesis set the goals of RTTool and PDC. This thesis respectively implement the automated testing tools (RTTool) and performance data collection platform (PDC), by utilizing object-oriented analysis and design methods, following the low coupling, high cohesive and easy to expand principles.At last, this thesis analyses the feasibility of the automated test system by comparing the efficiency of testing task before and after system’s deployment. The result shows that the system is indeed enhanced the efficiency of the test department, and has its practical significance.
Keywords/Search Tags:Agile Testing, Automation Testing, Eclipse RCP, Plug-in Development, Web development
PDF Full Text Request
Related items