As the test system grows in size and the testers change, the management and maintenance of the huge test systems have become more and more difficult. Therefore the reverse engineering based on TTCN-3 test systems can help testers grasp the system design from higher levels, and can test the consistence between test design and test implementation, which is of great significance and important value for test system maintenance, expansion and evaluation. This thesis presents the reverse model recovery for the legacy code developed by TTCN-3. It can also help tester and maintainers to verify the test implement. Then the test system meta-model is designed. This thesis also introduced the technologies of the discovery of invocation model and data model based on the reverse model discovery system framework. Finally, the algorithms of extracting invocation model and partitioning data model are described.
The test configuration and data play an important role in a test system based on Web application. Test configuration is used to describe the number of test components in a test system based on Web application, and the connecting relationship between test components. Aimed at the comprehensibility, reusability and maintainability, the paper presents the test configuration models for the legacy code developed by TTCN-3 based on Web application. It can also help testers and maintainers to verify the test implement, etc. First, the paper introduces the algorithm to discovery the static test configuration model and its features based on TTCN-3 test systems. Then, the paper builds the algorithms to discover the dynamic test configuration models.
Reusing Open Source Component (OSC) has become more and more popular in developing in-house applications. Before integrating an OSC into project, the component has to be evaluated according to the project. The lack of effective documentation, however, makes it hard to evaluate OSC. Behavior and performance are always the concentrated ones among the proposed criteria. But how to get access to the behavior (especially the runtime behavior) and performance for OSC is still less touched. This paper proposes the usage and dependency model to help understand OSC from the interactions with its context. The usage and dependency model extends the traditional usage model with the context dependency and backward dependency that are widely observed in open source project. Based on the usage model, this paper proposes three metrics to measure the complexity of the interactions. To help evaluate the performance, an unbiased performance model is proposed to measure by both the time and memory performance. The time performance in this paper can be measured according to usage and component state. To extract the usage and dependency model, the invocation matrix and the mining algorithm are proposed. The framework component in open source project Junit 4.4 is selected to validate this research. The case study reports the models and metrics on the component and provides direct evidence on how difficult to reuse it.
In this paper, a distributed testing execution system is designed, which provides a mechanism of node communication, test script deployment, test scheduling, executor-driving and test result collection in distributed environment. A workload model is established, by which testers can describe the performance testing requirement. A performance testing framework is given, which simulates user behaviors in real environment based on virtual users so as to generate workload from the system under test (SUT). It can control the execution of virtual users by TTCN-3 standard interface. After executing the performance testing, test report is generated by extracting log. A method of generating performance test-case is studied by reusing functional test scripts. By executing performance testing on an online bookstore, this paper demonstrates the availability of the method of reusing TTCN-3 functional test scripts and the capability of distributed performance testing system that had been established.
Aimed at the comprehensibility, reusability and maintainability, the thesis presents the reverse model recovery for the legacy code developed by TTCN-3. It can also help tester and maintainers to verify the test implement, etc. The thesis introduces the discovery of invocation model and dynamic test configuration model based on the reverse model discovery system framework.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.