首页 > 其他分享 >模糊测试基本概念FuzzTest

模糊测试基本概念FuzzTest

时间:2022-10-03 16:23:10浏览次数:73  
标签:testing blocks 模糊 FuzzTest program test fuzzy data 基本概念

fuzz test

1. what is FUZZ TESTing?

Fuzz Testing is an automated software testing technology, originally developed by Barton Miller of the University of Wisconsin in 1989, which is usually used to identify potential vulnerabilities in programs. The core of Fuzz Testing is to automatically or semi automatically generate random data and input it into the application, while monitoring program exceptions, such as crashes and code assertion failures, to find possible program errors, such as memory leaks.

Fuzzification refers to the automatic generation and execution of tests. The random data input in the fuzzy test is called "Fuzzy". The types of random data include: super long strings; Random numbers such as negative numbers, floating point numbers, super large numbers, and special characters such as~! @ # $% Such characters with special meanings as input may cause error; Unicode coding, because some programs do not support unicode.

Fuzzy testers for fuzzy testing are divided into two categories:

  • One is a fuzzy tester based on mutation, which creates test cases by mutation of existing data samples
  • The other is the generation based fuzzy tester, which models the protocol or file format used by the system under test, generates inputs based on the model and creates test cases accordingly.

Fuzzy test process

标签:testing,blocks,模糊,FuzzTest,program,test,fuzzy,data,基本概念
From: https://www.cnblogs.com/ivanlee717/p/16750657.html

相关文章

  • 数据结构相关基本概念和术语
    数据结构相关基本概念和术语目录数据结构相关基本概念和术语数据(Data)数据元素(DataElement)数据项(DataItem)数据对象(DataObject)数据结构(Datastructure)四类基本结构集合线......
  • Scala:函数基本概念
    函数//无输入函数def<identifier>=<expression>defhi="hi"//无输入指定返回类型函数def<identifier>:<type>=<expression>defhi:String="hi"//完整函数def......
  • 504条件查询_模糊查询和505约束概述
    模糊查询一般查询数据库我们用到的是完整查询,在查询的时候是需要我们把全部完整的条件都输入进来才可以查询到结果的,如果说你查询的条件有一点的不对就不会查询到结果,这......
  • MySQL目录结构和SQL的基本概念
    MySQL目录结构Data目录和my.ini文件有时并不放在MySQL的安装目录下,而是在配置文件中自己指定的目录下。一般情况下,C盘下的ProgramData目录是隐藏的,需要取消隐藏(1......
  • 一文掌握 云,kebernets基本概念
    云,kebernets基本概念:1.云容器引擎(CloudContainerEngine,简称CCE)2.集群(Cluster)集群指容器运行所需要的云资源组合,关联了若干云服务器节点、负载均衡等3.节点(Node)每一个节......
  • day04 --> (JDBC基本概念、快速入门、对JDBC中各个接口和类详解)
    一、JDBC:1、概念:JavaDataBaseConnectivity -->Java数据库连接,Java语言操作数据库本质:官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实......
  • 数据库的基本概念和常见的数据库软件介绍
    数据库的基本概念:1.数据库的英文单词:DataBase简称:DB2.什么数据库?用于存储和管理数据的仓库.3.数据库的特点:1.持久化存储数据的.其实数据库就是......
  • DQL-条件查询-模糊查询和约束-概述
    DQL-条件查询-模糊查询 运算符: >,<,<=,>=,=,<> BETWEEN...AND IN(集合) LIKE占位符:_单个任意字符%多......
  • postgresql uuid模糊搜索 uuid string 类型转换 SQL Error [42883] explicit type cas
    问题描述在postgresql的使用过程中,你可能有以下几种需求:要对uuid类型的列进行过滤,但是需要手动输入整个uuid太麻烦容易出错,如果uuid列也能像字符串一样模糊匹配就......
  • 484SQL基本概念和485通用语法
    基本概念Structured Query Language:结构化查询语言其实就是定义了操作所有关系型数据库的规则,每一种数据库操作的方式存在不一样的地方,称为“方言”SQL是Structured......