跳转至

Lecture 2. Perspectives and Concepts

几种测试(对应英文名是啥来着)

  • 单元测试
  • 集成测试
  • 回归测试,当新增了一个单元,或者某个单元被修改了,再重新跑一遍上个版本的测试。针对的是单元、子系统或者整个软件。在不是一种独立的阶段。
  • 系统测试,测试整个系统,会用到系统接口。是开发人员进行测试。
  • 验收测试,确保整个系统满足用户需求,会用到系统接口。是用户进行测试。

  • 黑盒测试,只会比较运行结果,不关心过程,程序修改之后不需要修改测试数据。可以用等价类测试的方法。
  • 白盒测试,不单单关心输入数据,还要关心程序的执行情况和代码的覆盖情况,程序修改之后可能要修改测试数据

等价类(equivalence class)

不能有交集。并在一起是全集。即,不重不漏。

是一种常用的代替穷举测试的方法。

等价类测试,按照测试数据的强度,有几种类型:weak normal、strong normal、weak robust、strong robust