Font Size: a A A

Service Grid Environment Scenario Testing Of Key Technologies,

Posted on:2011-07-29Degree:DoctorType:Dissertation
Country:ChinaCandidate:Z Y LiuFull Text:PDF
GTID:1118330335992028Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the rapid development of new software technologies, new network technologies and particularly the software systems based on Web service are becoming more and more popular, traditional software is evolving from simple function model to complicated software systems which are based on business process and workflow model. So, higher requirements are demanded for quality evaluation of those software systems. Software test is an important activity in software quality evaluation. With the complexity of software architecture growing gradually, new software testing technologies are needed to support it. And, as a promising test type, the scenario testing is a whole process integration test, which aims at whole business process and user roles. The business type software, which is based on business process and workflow model, has good characteristics, such as interaction, autonomy, long-time running, high availability, high quality, etc. So, how to give overall and comprehensive evaluation, by means of scenario testing, in functional and non-functional aspects is an urgent problem to be solved.Firstly, the scenario testing is a kind of user acceptance test before publishing. And the service-oriented business process system has characteristic of complex process. To meet the requirement of long time, high available and high quality operation, the test results between different user roles and different organizations should be obtained accurately. Therefore, studying quality model and its business process of scenario test is an important basis to execute the scenario testing. Secondly, service-oriented application integration implements full business processes. The scenario testing focuses on interaction degree of different business processes. Also, it focuses on conformity of operation and degree of coverage. The scenario testing involves business operation of cross-platform and multi-user roles. Therefore, in order to obtain accurate functional result, it is necessary to build logic analysis model, which is suitable for scenario testing. Finally, the execution of scenario testing will involve a great deal of heterogeneous resources. Therefore, in structured and autonomous service system, it is needed to build effective resource scheduling mechanism and reliable testing task execution mechanism, according to the characteristics of scenario testing.For the problem mentioned above, the scenario testing should not only analyze quality model and business process, but also build heterogeneous test-resource sharing mechanism of scenario test, which is a multi-user colaborative work meeting the requirements of different test design phases. The service-oriented grid combines web service and grid technology, which effectively hide heterogeneity of all kinds of resources. By means of resource sharing technology and collaborative work technology in service-oriented grid environment, it can effectively support for test-case based collaborative design, as well as test execution of multiple-roles and step-by-step business process. So, this paper uses scenario test as the main line. And the key technologies involved in different test phases of scenario test such as quality model, test requirement, test design and test executing in service-oriented grid environment are studies. The main research work is summarized as follows:1. A MVC hierarchical framework is proposed. It can provide multi-perspective collaborative design model for test users of different roles. By using test case reuse technology and logical analysis of business process based on scenario process, we can carry out test collaboration design. In this way, the correlation among test case, requirement and script is enhanced. Then, we analyze the interface and category of descriptive information in test cases. And, by using ontology technology and classification match algorithm, the test cases in test case library can be retrieved, reused and shared. Therefore, according to test requirement analysis and logical block partition result, the test case suite, which is required by whole business process, can be designed to be conformed to the scenario testing. By using collaboration technology, a new effective co-ordination and design method can be established, between test user and other users, such as end-users. Thus, the test design of scenario test can be correct, efficient, and easy to understand. As we know, during scenario testing design in service-oriented grid enviroment, between the users of different stages, there exist some problems about requirement understanding, test case design and test execution. So, using those methods, the problem, such as inconsistency of requirement understanding, poor coordination and poor interconnection, and so on, can be solved.2. The resource management technologies and task scheduling technologies, which are suitable for scenario-test execution in service-oriented grid environment, is presented. By analyzing test suite of all business scenarios in test set, the test case, which meets requirement of resource, can be obtained. And through resource matching and test task schedule mechanism, the resource demanded by testing and its test script can be acquired. Also, the task scheduling execution sequence of business process test can be generated. The test execution of whole business is in the charge of service grid. Thus, the basic quality data and functional test result, which are close to reality and multi-user role, will be acquired. On the basis of quality data in scenario testing, two strategic retrieval algorithms, which are named PPRA and GPA, are proposed. Both of them are based on service selection of service composite execution path in business scenario. So, the optimized path of business process can be obtained.3. A GQM decomposition model centered on the metric evaluation of multi-user roles is proposed. The model can not only be used in quality requirement of scenario test before service-oriented system online, but also be used in regular evaluation and analysis for software operation during the maintenance phase. Then, according to the characteristics of scenario model, software quality model based on multi-user role can be specialized. The quality decomposition model is helpful to make clear each quality characteristic in the test requirements, i.e. each characteristic in quality model is decomposed to measurement metrics in accordance with quality metrics requirements of specific user. So, the corresponding index system can be build, which takes a role as the basis for test case required by corresponding quality element in the test design process.4. A complete scenario testing framework is proposed, which is composed of three aspects, i.e. test requirement, test design and test execution. According to the feature of business process in existing service-oriented software systems, we analyze the test requirement in scenario test, test adequacy and test coverage model of business process test. Also, we establish a general model of scenario test design, which is based on state analysis. Then, the logical block partition technology is used to fulfill user requirements and conform to business process execution. By using the logical block, it is helpful to understand the relation between business process operations. The correctness of test design and effectiveness of using test resource are improved by associating logical block with the test case in test design and the test resource in test execution as the basis of scenario test. Finally, according to research achievements of test requirement, test design and test execution in scenario test, we have developed the prototype, which integrates the test case design in scenario test and test execution in service-oriented grid.
Keywords/Search Tags:Scenario Testing, Service-Oriented Grid, Test Design, Test Case, Software Quality
PDF Full Text Request
Related items