Font Size: a A A

A Research In Software Evolution And Regression Testing In Pay-TV Media Information System

Posted on:2016-09-24Degree:MasterType:Thesis
Country:ChinaCandidate:J Z WangFull Text:PDF
GTID:2348330503494099Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of the Pay-TV Media industry around the world, more and more enterprises invent more money in building the Pay-TV Media Information System to run their business better. In the process of system construction, the enterprises need to make evolution to the existing system for having new functions. It is vital to the enterpises to assure the correct implemention of the evolution requirement and no side impact to the end users.The objective of this thesis is to design a regression test solution which is suitable for “Pay-TV Media Information System”. The solution is made based on the detail analysis of the evolution of the system. Significance of the study is to design a set of testing activity to improve the regression test coverage and finally improve the quality of the system evolution by analyzing the progress of system evolution, using the improved testing process modal and systematical testing methods.The thesis describes Pay-TV Media Information System's background knowledge including functionality, the details how the evolution of system happens. Then with the context it depicts how to make regression test plan, make test analysis on the requirement, design the test case and do the testing work according to a real system function evolution case. The article first has a general introduction of the Pay-TV Media Information System, to introduce its business and system behavior by describing the system background knowledge and how each functional inside module works. Then it introduces the architecture of the system that the layout of the function modules and construction of the logic layer. It uses a real client's system evolution requirement, with the context of system behavior to describe the detailed process of system evolution analysis, design, and implementation. Based on the detailed description of the evolution, it introduces the steps in test solution design and execution. It contains: test solution details, test requirement analysis and test design, the execution of vary types of testing, the analysis of the test result.To the work on Pay-TV Media Information System, at the beginning engineers are using the specification test analysis and design method to do the testing work. This approach being designed for acceptance testing doesn't have a good coverage in overall test design. Clients find many defects on the product verified by this method. By using the approach described by the thesis, it enhances the delivery quality by testing through various perspectives like evolution details, system architecture, and relation between system modules. Within the one and half year engineering work with this approach, it has great delivery quality with little defect in functionality. In addition to assuring the quality of the evolution itself, the method also help the testing engineers in exposing the potential issues to product owners and developers in early stages of software development, including finding implicit customer requirements and impacts of system evolution.Overall, with considering the business, architecture, software engineering process characters Pay-TV Media Information System; this article designs a target system suitable test solution. It includes the method that thoroughly retrieves test basis from requirement specification, and design good test coverage test cases to each layer of the system construction. It also analyzes the impact of the system evolution requirement, and supplements the test coverage which not covered by the specification based test case design approach.The solution introduced by this article is managed to be used on the regression testing work on each function module in Pay-TV media information system. It enhances the quality of the product by introducing complete test coverage. It can also provide reference to the regression testing activity of other similar information system.
Keywords/Search Tags:software modeling, software regression testing, test process modal, Analysis of software evolution
PDF Full Text Request
Related items