Coverage analysis method of foundational software platform application program interface integrated test

An application programming interface and basic software technology, applied in the field of software test coverage analysis, can solve the problems of unavailable source code information of commercial components, inapplicable component software, and inability to apply source code coverage analysis methods, etc.

Active Publication Date: 2010-02-10
BEIHANG UNIV
View PDF0 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] However, the research on coverage criteria and coverage analysis methods for component software has just started. Since the source code information of commercial components is not available, the coverage analysis method based on source code cannot be applied, and for a single module or component, the test coverage for the internal structure of the program Guidelines are not applicable to component software, test coverage criteria and coverage analysis methods for interactions b

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Coverage analysis method of foundational software platform application program interface integrated test
  • Coverage analysis method of foundational software platform application program interface integrated test
  • Coverage analysis method of foundational software platform application program interface integrated test

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] If the basic software is regarded as a component, the basic software platform formed by the combination of the basic software can be regarded as a component software. For simplicity of description, this patent collectively refers to the basic software and components as components.

[0015] (1) figure 1 A S-IMAD static interface method call sequence diagram, for each application program interface I of component C k , there is a static interface method called sequence diagram S-IMAD. S-IMAD is a directed graph, and S-IMAD is expressed as a binary group G=(F, E), where F is a collection of nodes, and the nodes represent the interface I of component C k publicly accessible methods and in the application context with the I k Publicly accessible methods of component interfaces with interactions, any node F i The description of contains the following: the name of the component to which the method belongs, the name of the component interface to which the method belongs, and ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a coverage analysis method of foundational software platform application program interface integrated test, which is used for evaluating the coverage level of the interfaces offoundational software application program by the foundational software platform integrated test cases and the interactive coverage level between interfaces. The method combines static analysis technology with dynamic analysis technology, firstly uses the static analysis technology to obtain the structural information of the foundational software platform integrated application system which is represented as a static interface method calling sequence diagram S-IMAD, then the dynamic analysis technology is used for obtaining interactive information between the interfaces of the foundational software platform application program, and between the interfaces of the foundational software platform application program and the interfaces of other members in the process of executing the integrated test cases which is represented as a dynamic interface method calling sequence diagram D-IMAD, and finally the coverage analysis is used for evaluating the coverage state of the interfaces of the foundational software platform application program by the integrated cases and the interactive coverage state between interfaces based on S-IMAD and D-IMAD.

Description

technical field [0001] The invention relates to a software test coverage analysis method, in particular to a basic software platform application program interface integration test coverage analysis method suitable for a basic software platform and based on an interface method call sequence diagram. Background technique [0002] One purpose of the integration test of the application program interface of the basic software platform is to verify the correctness of the application program interface methods of the basic software that make up the platform, the sequence constraints between the interface methods, and the interaction constraints between the interface and other basic software interface methods in the integrated environment . In the process of integration testing of basic software platform APIs, whether it is basic software vendors, third-party testing agencies, or application system developers, the common problem is: how to evaluate the integration test case set desig...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F11/36
Inventor 兰雨晴高静
Owner BEIHANG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products