两个测试模式“”集成测试“”“”模糊测试“”,你真会么

Posted 开源测试联盟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两个测试模式“”集成测试“”“”模糊测试“”,你真会么相关的知识,希望对你有一定的参考价值。

系统集成测试

英文:System Integration Testing

什么是系统集成测试

系统集成测试(SIT)是一种黑盒测试技术,它可以根据特定的需求来评估系统的遵从性。

系统集成测试通常在系统的子集上执行,而系统测试在一个完整的系统上执行,并且在用户验收测试(UAT)之前进行。

使用最少的测试工具来执行集成测试,对交互数据进行验证,并对每个数据字段在单个层中的行为进行研究。

在集成之后,有三个主要的数据流状态:

数据流状态

集成测试过程中关注几个层的数据状态:

  • 集成层的数据状态

  • 数据库层的数据状态

  • 应用层的数据状态

粒度

  • Intra-system测试

  • Inter-system测试

  • 配对组合测试

技术

  • 自顶向下测试

  • 自底向上测试

  • 核心系统测试

  • 高频集成测试


模糊测试

英文:Fuzz Testing

什么是模糊测试

模糊测试是一种通过向目标系统提供非预期的输入并监视异常结果来发现软件漏洞的方法。

在模糊测试中,用随机坏数据(也称做 fuzz)攻击一个程序,然后等着观察哪里遭到了破坏。

模糊测试的技巧在于,它是不符合逻辑的:自动模糊测试不去猜测哪个数据会导致破坏(就像人工测试员那样),而是将尽可能多的杂乱数据投入程序中。

由这个测试验证过的失败模式通常对程序员来说是个彻底的震撼,因为任何按逻辑思考的人都不会想到这种失败。

模糊测试过程

要了解和学习模式测试,必须去掌握其基本过程,并能灵活结合其他技术,下面我们通过一张图看看模糊测试的过程:

模糊攻击类型

模式测试不仅仅应用于功能,也能应用于安全,下面我们看下有哪些类型的模糊攻击类型:

  • 数值/字符模糊攻击

  • 应用模糊攻击

  • 协议模糊攻击

  • 文件格式模糊攻击


以上是关于两个测试模式“”集成测试“”“”模糊测试“”,你真会么的主要内容,如果未能解决你的问题,请参考以下文章

压力测试超过三条的,你真该去旅行了...

浅谈测试桩和测试驱动

架构模式: 服务集成契约测试

智能模糊测试工具Peach Fuzzer官方文档翻译

Go 中的高级测试模式:集成测试如何做?

软件测试特训,系统测试,WEB测试,UFT与Selenium自动化测试,LR性能测试