Black box and white box combined parallel fuzz testing method for executing feedback driving

A technology of fuzzy testing and execution feedback, applied in software testing/debugging, etc., can solve the problems of increasing the number of different exceptions and not being able to effectively adjust the scheduling algorithm, and achieve the effect of ensuring parallel execution efficiency and improving efficiency

Active Publication Date: 2016-11-23
INST OF INFORMATION ENG CAS
View PDF6 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, simply using black box information cannot effectively adjust the scheduling algori

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
  • Black box and white box combined parallel fuzz testing method for executing feedback driving
  • Black box and white box combined parallel fuzz testing method for executing feedback driving
  • Black box and white box combined parallel fuzz testing method for executing feedback driving

Examples

Experimental program
Comparison scheme
Effect test

Embodiment approach

[0066] The present invention mainly designs the scheduling of the parallel fuzzy test, and the selection of feedback information and the establishment of the scheduling model in the scheduling process are not limited to the specific descriptions in the embodiments of the present invention. The embodiments described in the present invention mainly use the two indicators of the rate of abnormal generation and the coverage rate of the test path to describe the scheduling. In the specific implementation process, the feedback information in the scheduling model can be adjusted and customized. At the same time, the establishment of the scheduling model is not limited to the description in the embodiment, and a more abundant or concise scheduling model can be established to guide the scheduling execution.

[0067] (1) Measurement of the ability of fuzz testing to discover vulnerabilities

[0068] The measurement method of the execution efficiency of the fuzz test is not limited to th...

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 relates to a black box and white box combined parallel fuzz testing method for executing feedback driving. The black box and white box combined parallel fuzz testing method comprises the following steps: (1) performing parallel fuzz testing on test software and an input seed document of the test software; (2) monitoring the executing process of the parallel fuzz testing and acquiring executing feedback information, wherein the executing feedback information comprises black box information and white box information; (3) establishing a quantitative model for the acquired black box information and white box information, and establishing a dispatching model according to quantified indexes; (4) performing dynamic dispatching executing on each time of the fuzz testing task by use of the dispatching module till the entire testing task is finished. The black box and white box combined parallel fuzz testing method utilizes the black box information and the white box information in combination for dynamic dispatching, and can excavate more bugs as much as possible while guaranteeing low expenditure, and the fuzz testing effect is improved.

Description

technical field [0001] The invention relates to a parallel fuzzy test dispatching technology in software testing, and mainly utilizes execution feedback information to dynamically dispatch parallel fuzzy tests, wherein the feedback information includes black box information and white box information generated by execution. Background technique [0002] Fuzz testing is an important software testing technology. It mainly uses automatic or semi-automatically generated random data to input into the test software, and monitors whether the execution results of the test software are normal to find security holes in the software. Fuzz testing has the advantages of simple implementation and easy reproduction. However, the input data generated by random generation and mutation samples is highly random, which does not guarantee the code coverage and path coverage of the test software. In addition, the number of generated samples is large and the sample validity is low. Therefore, how ...

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 INST OF INFORMATION ENG CAS
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