Font Size: a A A

Research And Application Of Distributed System Test Model And Framework

Posted on:2010-07-21Degree:MasterType:Thesis
Country:ChinaCandidate:T J HeFull Text:PDF
GTID:2208360275483982Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the development of network and related technology and continually extension of the related applications domain, distributed system has become the main choice of the architecture for developing the application working on network. In the meantime, distributed system is usually build coding in object-oriented computer language, therefore, distributed system doesn't only display the features of concurrency, deficient overall situation clock, breakdown independence, isomerism, transparent, security, and extendibility and so on, but also has the character of object-oriented technology, such as encapsulation, inheritance, and polymorphism. Although the development of distributed technology has brought many advantages, the quality assurance of software has been challenged for new higher requirement in such distributed environment. So the software testing, as the main method of quality assurance, was never more important before. However, considering the changes of environment, technology and procedure for developing distributed system, the popular models and framework of software testing can not entirely and efficiently insure the quality of distributed system any more. How to design a model and framework fit for distributed system test has been a topic to be researched urgently.Firstly, this thesis researches the distributed system test and related aspects, including the theory of distributed system such as the concept, character and system model, the theory of software testing such as the definition and system of test methods, and the features of distributed system test such as distributed components, high cost for deployment and uncertain test result.Secondly, based on the research of current popular models of software testing, this thesis designs a testing model for distributed system, which controls the development through testing, with the core procedure of iterative development, and the features of general, agile testing and continuance. Considering the characters of distributed system testing, this model assimilates the strongpoint and avoids the weakness of current popular models.According to the design of the model for distributed system testing, this thesis designs frameworks for dynamic white-box, gray-box and black box testing in distributed system, which extends and improves the testing framework for in-distributed system. In the framework for unit testing, as the main element in dynamic white-box testing, this thesis designs another unit testing framework with independent test case and test code, and makes the test more efficient. Besides, some research on automatic testing has been done to implement the framework efficiently.Last, we apply the testing model and frameworks for distributed system to a practical system based on J2EE, which is called"General Customer Register System", and obtain good result in the aspect of quality assurance for this distributed system.
Keywords/Search Tags:distributed system testing, testing model, testing framework
PDF Full Text Request
Related items