目录
- 一、软件测试阶段
-
- 1、按照开发阶段划分
-
- 1)单元测试
- 2)集成测试
- 3)系统测试
- 4)验收测试
- 5)回归测试
- 2、按照是否手工
-
- 1)分为手工测试与自动化测试
- 2)自动化测试的优点
- 3)自动化测试的局限
- 3、按照代码运行进行划分
-
- 1)静态测试
- 2)动态测试
- 4、按照软件特性划分
-
- 1)功能测试
- 2)性能测试
- 3)安全性测试
- 二、软件质量模型
-
- 1、什么是产品质量
- 2、CMM:软件能力成熟度模型
- 3、软件质量模型(重点)
- 三、软件测试方法
-
- 1、黑盒测试
- 2、白盒测试
- 3、灰盒测试
- 4、黑盒和白盒之间的比较
一、软件测试阶段
1、按照开发阶段划分
1)单元测试
- 又称为模块测试
- 指针对于软件设计的最小单位—程序模块做测试
- 单元测试依据《详细设计说明书》
- 需要用到的测试方法是白盒测试
- 由白盒测试工程师或开发人员进行测试
- 测试内容:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试
2)集成测试
- 在单元测试的基础上,将所有模块按照《概要设计说明书》的要求组装成子系统或系统,再去测试
- 又叫组装测试
- 是检验程序单元或部件的接口关系
- 由白盒测试工程师或开发人员进行测试
- 需要用到的测试方法是黑盒测试、白盒测试和灰盒测试
3)系统测试
- 对已经集成好的软件系统进行一系列的测试
- 通过《需求规格说明书》来进行测试
- 需要用到的测试方法是黑盒测试
- 由黑盒测试工程师进行测试
4)验收测试
- 分为正式验收测试、α测试、β测试
- 验收测试主要是以用户为主的测试
- 需要用到的测试方法是黑盒测试
- α测试是由用户、测试人员、开发人员共同参与的内部测试,属于内部测试
- β测试是内测结束后的公测,公测版本类似于王者荣耀的体验服系统
5)回归测试
- 指测试人员提出的bug已经被开发人员修改后,在重新进行测试以确认修改的bug已经真正解决的测试
- 不仅是缺陷(bug)的回归测试,开发出一个新版本后也是需要再次做回归测试
- 回归测试是测试过程中各个阶段都需要做的
- 自动回归测试将大幅降低系统测试、维护升级等阶段的成本
1、黑盒测试
- 通过软件的外部表现来发现其缺陷和错误
- 把测试对象看成一个黑盒子,不考虑里面的结构
- 只是检查程序是否按照《需求规格说明书》的规定来正常实现
2、白盒测试
- 对程序内部结构的分析、检查来寻找问题
- 把测试对象看成一个装在一个透明的盒子里,检查里面的所有结构和路径
- 检查软件内部动作是否按照《详细设计说明书》的规定正常进行
3、灰盒测试
- 介于白盒和黑盒之间的测试
- 灰盒测试关注输出对于输入的正确性
- 关注内部表现,但是这种关注不像白盒测试那么详细完整,只是通过一些表征性的现象、标志来判断内部的运行状态
4、黑盒和白盒之间的比较

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