Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Embedded satellite-borne software test case generation method based on dynamic fault tree

A technology of software testing and test cases, which is applied in software testing/debugging, error detection/correction, instrumentation, etc. It can solve problems such as not considering correlation, taking up large computing resources, and taking a long time to build a model, so as to achieve reusability High, low coupling, high granularity effects

Pending Publication Date: 2019-07-30
SHANGHAI ENG CENT FOR MICROSATELLITES
View PDF2 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

On the one hand, these intelligent computing and analysis methods occupy a large amount of computing resources, and the model establishment takes a long time, so that the implementation and iteration of test cases cannot be well adapted to the embedded onboard software development model.
Usually more suitable for non-embedded software test verification, not very suitable for embedded software test verification
On the other hand, this method assumes that the software defects detected after executing the test cases are equivalent, and the relevance of the impact of different software defects on software quality is not considered when using the algorithm to design test cases.

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
  • Embedded satellite-borne software test case generation method based on dynamic fault tree
  • Embedded satellite-borne software test case generation method based on dynamic fault tree
  • Embedded satellite-borne software test case generation method based on dynamic fault tree

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] Unless otherwise defined, the technical terms or scientific terms used in the specification and claims shall have the ordinary meanings understood by those skilled in the technical field to which the present invention belongs. Specific implementations of the present invention will be described below. It should be noted that in the process of specific descriptions of these implementations, for the sake of concise description, it is impossible for this specification to describe all the features of the actual implementations in detail.

[0030] The invention is a method for designing test cases of embedded space-borne software based on dynamic fault tree. Starting from the dynamic operation mechanism of the on-board software, a dynamic fault tree for corresponding fault propagation is established. The minimum cut sequence is determined by analyzing the fault propagation path of the fault tree top event, so as to design the corresponding optimal test cases. The invention a...

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 an embedded satellite-borne software test case generation method based on a dynamic fault tree. The embedded satellite-borne software test case generation method comprises the following steps: (1) determining an on-orbit actual dynamic operation profile and an input space of tested software; (2) establishing a fault mode propagation path and a fault mode set of the operationprofile; (3) establishing a dynamic fault tree; (4) constructing a cutting sequence set corresponding to the dynamic fault tree, and determining a minimum cutting sequence set in the cutting sequenceset; (5) establishing test case input and expected output of the minimum cut sequence equivalent class, and generating a test case; (6) loading the test case, running the tested software, and takinginput data as execution input to obtain actual output; and (7) checking whether the actual output set is consistent with the expected output set. The test case generated by the method has the advantages of low coupling degree, high efficiency, high granularity and high reusability.

Description

technical field [0001] The invention relates to a method for generating test cases of embedded spaceborne software based on a dynamic fault tree, and belongs to the technical field of embedded software testing. Background technique [0002] The functional requirements of modern satellites are becoming more and more complex. However, due to the limitations of many factors such as test conditions and unknown space operating environments, the proportion of on-board software as a carrier for the realization of entire satellite functions is increasing. Potential software failures may lead to major economic losses. losses and casualties. One of the important means to improve the safety and reliability of spaceborne software is to conduct efficient and sufficient software testing. Covering more software requirement items and potential fault propagation paths with fewer test case sets, so as to improve test efficiency and save costs, has always been one of the important goals pursu...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F11/36
CPCG06F11/3684G06F11/3688
Inventor 王明亮徐元旭王永许永建尤志坚施敏华
Owner SHANGHAI ENG CENT FOR MICROSATELLITES
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products