Font Size: a A A

Design And Implementation Of The Software Testing System For A CCM System

Posted on:2018-12-21Degree:MasterType:Thesis
Country:ChinaCandidate:J Z YangFull Text:PDF
GTID:2348330542471914Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Over the past decade,the software testing has been automated progressively.Comparing with the manual testing,the automated testing saves amount of man-hours by improving the performance of test case execution.And as the Agile is used in the software engineering,the iteration of software development becomes shorter and shorter.The continuous delivery has been the mainstream of software industry.And the test automation is the cornerstone of the continuous delivery.This thesis introduces an automated software testing system for a CCM(Customer Communication Management)system.The CCM system helps enterprises to communicate with their customers efficiently by document creating,management,and distribution.This CCM system offers web services,clients,web UI applications and batch interfaces for its users.It has a lot of functionalities and has existed over 30 years.The study covers the following parts:1.The Selection and Analyzation of Test Tools and Technologies: The selection of third part tools should balance the features and the cost of the tool,the cost to create and maintain scripts,and the skill of testers.2.The Implement and Improvement of Test Case Execution Modules: To cover all of the applications of the CCM system,the software testing system designs four test modules: Web Service Test Module,Web UI Test Module,Client Test Module,Batch Test Module.These modules keep on improving to increase the automation coverage and decrease the cost for maintenance.3.The Integration of Test ModulesThe thesis focus on the design and implement of test case execution units for web service and web UI,and the integration of the entire testing system.The goal of this study is the implement of the software testing system for a CCM system.The testing system supports web service,web UI,client,and batch testing.It executes test cases daily to support continuous delivery,and generates unified report.
Keywords/Search Tags:Test Automation, Continuous Delivery, Selection of Test Tools, CCM Software, Integration of Test Modules
PDF Full Text Request
Related items