《软件质量保证与测试》学习笔记【第二章 软件测试原理】

目录

  • 第二章:软件测试原理
    • 2.1测试原则
    • 2.2软件测试的分类
      • 2.2.1按测试阶段分类
      • 2.2.2按是否执行被测软件分类
      • 2.2.3按是否需要查看代码分类
      • 2.2.4按测试执行时是否需要人工干预分类
      • 2.2.5 其他测试类型
    • 2.3软件测试的流程
    • 2.4软件测试的过程模型
      • 2.4.1V模型
      • 2.4.2W模型
      • 2.4.3H模型
      • 2.4.4X模型
    • 本章小结

第二章:软件测试原理

2.1测试原则

1、所有的测试都应追溯到用户需求
2、应当把“尽早测试和不断地进行软件测试”作为软件测试者的座右铭
3、Pareto原则应用于软件测试
4、测试应从“小规模”开始,逐步转向“大规模”
5、穷举测试是不可能的
6、为了达到最佳效果,应该由独立的第三方来构造测试
7、不充分的测试是不负责任的,过分的测试是一种资源的浪费,同样也是一种不负责任的表现

2.2软件测试的分类

  • 按测试阶段分类
  • 按是否需要执行被测试软件分类
  • 按是否需要查看代码分类
  • 按测试执行时是否需要人工干预分类
  • 其他测试类型

2.2.1按测试阶段分类

1、单元测试

2.2.3按是否需要查看代码分类

1、黑盒测试
黑盒测试又称功能性测试或数据驱动测试。
黑盒测试是将被测试软件看做一个黑盒子,只考虑系统的输入和输出,完全不考虑程序部逻辑结构和处理过程。黑盒测试的依据是各阶段的规格说明书。
优点
●黑盒测试用例与程序如何实现无关
●测试用例的设计与程序的开发可以并行进行。
局限性
●输入条件多、组合复杂、数据量大,不可能做到穷举测试。
●因只选择部分输入构成测试用例,黑盒测试是很有可能存在漏洞的。
2、白盒测试
白盒测试又称结构性测试或逻辑驱动测试。
白盒测试是将黑盒子打开,研究源代码和程序内部的逻辑结构。白盒测试的依据是程序代
码。
特殊应用领域和局限性

2.4软件测试的过程模型

2.4.1V模型

2.4.2W模型

2.4.3H模型

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月2日
下一篇 2021年2月2日

相关推荐