Font Size: a A A

Software Full Automated Testing Based On The Three-tier Architecture And Realization

Posted on:2011-11-28Degree:MasterType:Thesis
Country:ChinaCandidate:D Y ZhouFull Text:PDF
GTID:2208360308971889Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the rapid development of software industry, product quality assurance is increasingly becoming the modern software development process concerns. How to efficiently solve the problem of software quality has become an important task in software development. However, specific development methods, software quality inevitably flawed. Therefore, it is a strong imperative that designing and building a high reusability, robustness, excellent test platform for complex software. In order to realize the whole process of software testing and automation eventually, unit testing, performance testing, and security testing are applied to the system, combined with the three-tier architecture software technology, 114 phone navigation system as the test object in this paper. According to the research purpose, this paper has done research in the following four areas:(1)Detailed unit testing, performance testing and security testing of software testing theory; studied the design and the implementation of test cases deeply, combined with the actual performance requirements; realized the organic integration of theory and practice. All of them were from the whole and automation concept;(2)To avoid the lack of testing framework design, the software three-tier architecture embedded into the unit test cases design and implementation, and construction of the system structure based on unit testing framework. The Unit Testing Layer with the introduction of observer pattern was introduced the framework of the three-tier architecture; used the popular technique of Interface-oriented programming, and achieved data access through the interface between layers ; it was the designing premise in this unit testing framework that to meet the principles of open-closed and reverse dependence, which can ensure operational independence between layers effectively while the both sides depend on the abstract class is decoupling package. Those are the main innovations of the design framework. The use of the framework can discover potential problems in the software development process. Currently, entire framework of the project has been put into practical operation, and has guided the testing process effectively;(3)Designed a simple and effective automated testing program in studying the performance testing and safety testing deeply, and used automated testing tools LoadRunner8.0 and network monitoring tools Ethereal in order to capture system performance bottlenecks and security risks;(4)Combined with full test results, summarized a more complete optimization program. Increased network security monitoring in the final stage of testing, in order to enhance the reliability of software quality fully and cost savings in maintenance costs later.
Keywords/Search Tags:Three-tier architecture, Unit testing framework, Performance testing, security testing, Observer pattern, Dependent reverse principle, Open-closed principle
PDF Full Text Request
Related items