Font Size: a A A

Based-AOP Integration Testing Method Research And Its Applications In The Srims Continued Integration

Posted on:2011-12-01Degree:MasterType:Thesis
Country:ChinaCandidate:N Y KangFull Text:PDF
GTID:2178330332963805Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the rapid development of software industry, people are increasingly recognizing the shortage of traditional software integration. Recently, with the rise of agile development, people gradually realize the value of continuous integration, which is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily-leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly. To detect integration errors as quickly as possible, continuous testing is particularly important, so good continuous testing needs good test cases, as far as possible to realize fully test of project.Because of the traditional Object-Oriented Programming (OOP) encapsulation, you need to call log module in the test modules, so that the log module scatters in number of test modules. Finally it leads to test programs and log modules are intertwined, and leads to the code entangled and scattered code, reducing the sharing of log module.In this paper, we introduce AOP(Aspect-Oriented Programming) into continuous testing,in order to solve the defect of OOP in the continuous testing. We successfully improve test efficiency and quality, and increase the effectiveness of continuous integration.In this paper, we introduce the AOP technologies, and analyze the implementation of AOP technologies. Then we elaborate the achievement of AOP technology principle in the.NET platform. And we introduce definition, principle, function and value of the continuous integration. In this paper, we achieve a basic framework of the AOP in.NET platform, and research on a specific project-Science Research Information Management System(Srims), using the basic framework to write test procedures.Finally we analyze hardware and software deploys in the Srims Continuing Integration. At the same time, we analyze the run general framework design and the scheme design, and give the whole process of it practical application.Finally, we make a conclusion of the relevant research work, and prospect for achievement AOP technologies in the.NET platform and AOP in the continuous testing.
Keywords/Search Tags:continuous integration, aspect-oriented programming, AOP dynamic weaving, continuous testing
PDF Full Text Request
Related items