第一章测试理论概念
11软件测试分类
001-测试分类是否覆盖源代码
按照是否覆盖源代码
白盒测试看里面的东西,白盒测试看输入输出
灰盒测试:不仅关注输出,还要看程序内部的情况
测试概念及模型
今日目标
-
掌握测试用例包含的基本内容
-
使用等价类方法设计出测试用例
1. 软件测试分类(复习)
002-测试分类按照阶段划分
1.1 按阶段划分
单元,集成,系统,验收测试
-
单元测试
- 测试:针对单个功能进行测试,如:登录、购物车等
- 开发(更多的理解):针对代码进行测试(一般由开发负责、或自动化测试协助)
针对单个功能进行测试,开发,更多的理解:针对代码进行测试,一般由开发负责,或者自动化测试协助
-
集成测试
功能组装起来,拼接成一个完整的面,重点测试不同模块的接口- 组装测试
通常实在单元测试的基础上,将所有的程序模块进行有序的,递增的测试
- 组装测试
-
系统测试
测试的依据是软件需求说明书- 针对系统进行整体性测试
- 软件功能
- 硬件功能
- 针对系统进行整体性测试
-
验收测试(用户检验产品是否满足自己预期)
检验软件是否符合用户的需求的测试
检验软件是否符合用户的需求的测试-
α测试:bug比较多、内测版本
内测版本,bug多 -
β测试:bug相对比较少、公测版本
bug比较少,公测版本 -
γ测试:候选发布版本
-
负责人(甲乙方):
- 甲方负责
- 乙方协助(在甲方的授权及信任基础上)
- 第三方评测机构
单元,集成测试,系统测试,验收测试,
-
单元测试:
测试:针对单个功能进行测试,如登录,购物车
开发:针对代码进行测试,一般由开发负责,或者自动化测试协助
集成测试:组装测试
系统测试:针对系统进行整体性测试
软件功能,硬件功能
验收测试(用户检验产品是否满足自己的预期)
负责人:甲方负责,乙方负责,第三方评测机构
1.2 按是否覆盖源代码划分
-
黑盒测试:输入和输出
-
白盒测试:代码内部实现逻辑
-
灰盒测试
- 测试关注点
- 输入
- 输出
- 代码逻辑
3-测试分类按照是否运行
1.3 按是否运行划分
静态测试:不运行被测试程序
测试对象
文档,代码,
-
静态测试
- 不运行被测试程序
- 测试对象
- 文档
- 代码
-
动态测试
- 运行测试程序
- 测试对象
- 运行中的程序