Font Size: a A A

Study On The Techniques For Testing Client/Server Software System

Posted on:2003-09-06Degree:DoctorType:Dissertation
Country:ChinaCandidate:X J LiFull Text:PDF
GTID:1118360092966125Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the development of techniques such as computer network, communication and software, Client/Server(C/S) system is widely used in all kinds of fields. It makes the design and development more convenient because of its multi-tier, graphic user interface(GUI), object-orient(OO), distributed data storage, concurrent control , isomeric platform and etc, but it also makes the testing for C/S system is more difficult and introduced a number of new and challenging testing problems. Although existing testing approaches for traditional procedural program is necessary, and new testing techniques and approaches specific to C/S system need to be developed.unfortunately, relatively little work has been done to address the question of how C/S system to be tested, some are concentrated on protocol testing and OO testing. Moreover, the study on OO testing is only about testing for a class, also named OO unit testing. Research on GUI testing especially integration testing for C/S system is very rare. Therefore, this paper discusses three aspects of C/S testing system included C/S integration testing , GUI testing and OO integration testing. The main works and achievements of the dissertation cover the following aspects.1. For the feature of GUI and OO, A model based finite state machine(FSM) for conformance testing is presented. This model imitates the state and behavior of GUI and OO by using FSM, then generates test case in term of the FSM and executives the testing for GUI and OO system.2. For the limitation about traditional testing approaches in testing for C/S system integration, the principle and model about C/S system integration testing is studied. Based on it, the strategy and rules of client software, server software ,middle-ware and C/S system integration are given.3. For the shortcoming of the method based on VFSM to test GUI system givenby Shehady etc, a improved GUI testing method is presented. The new method reduces the test cases for GUI testing obviously.4. A set of script description language based on complete interactive sequences (CIS) is defined, And a message-driven GUI testing Method based on CIS description script is presented. This method divides a GUI system into many part according of CIS, and can automaticlly tests the GUI system in term of the script written by CIS script description language. Moreover, the relation between CISs is analysed and a algorithm to order the CIS testing is given.5. A integration testing strategy of OO class is presented. It considers not only the static dependency but also dynamic dependency relation between classes. Based on it , the testing levels of all classes are defined and ordered. A testing level order automatic generating tool ------ TLOGOS, implements the above strategy.6. A GUI testing toolkit ------ GuiTest Studio 1.0, is developed. It is suitablefor conformance testing , regression testing, and resource-consuming testing.The research work of this dissertation was supported by Chinese National 863 High Technology Plan, NPU Doctoral Candidate Creative Fund, etc.
Keywords/Search Tags:C/S System, Software Testing, Finite State Machine, Integration Testing, Graphic User, Interface, Object-Orient
PDF Full Text Request
Related items