测试基础课

软件测试的概念和分类

2019-06-13  本文已影响18人  TiAmo唐

测试方法分类:

1.静态和动态测试

静态:寻找程序代码中可能存在的错误

动态:运行被测试程序,输入相应的测试数据

2. 黑盒测试、灰盒测试、白盒测试

黑盒: (测功能) 又称为功能测试、数据驱动测试或者基于规格说明书的测试。 注重于测试软件的功能需求。

灰盒:是介于黑盒测试与白盒测试之间的测试方法,在执行白盒测试的时候考虑黑盒测试的方法。

白盒: (测代码) 又称结构测试、逻辑驱动测试或基于程序本身的测试

3. 冒烟测试

验证是否能正式测试

4. 回归测试

验证之前的修改是否正确(可能会产生新的BUG)

5.功能测试和性能测试

功能:测试是否满足功能需求功能就是能不能用

性能:测试是否满足性能(非功能)需求性能 就是好不好用的问题,快慢问题性能分类:压力(狭义的并发),负载,可靠性,基准,容量

6.压力测试和负载测试

压力:瞬间峰值负荷的极限

负载:检查正常能力工作的极限

7.易用性测试

使用的合理性和方便性等角度对软件系统进行检查

8. 安装测试

确保软件在E常情况和异常环境下能正常的安装

9. 界面测试

用户界面风格,文字, 美观,是否满足客户需求

10.配置测试

系统和各个设备或者资源之间的连接中的错误

11.文档测试

文档的正确性,完备性和可理解性

12.兼容性测试

软件在不同环境中是否运行正常

13.安全性测试

检查系统中已经存在的安全性是否可用,有无漏洞

14.恢复测试

检查系统的容错力(备用系统)

15.可移植性测试

能否移植到指定的硬件或者软件平台

16.引导测试.

引导安装,提示等

17.随机测试

更具经验对软件进行性能抽查

18.健全测试

软件主要功能的简单测试

19.手工和自动测试

手动执行测试。使用软件进行测试

20.国际化测试、本地化能力测试、本地化测试

21.通过测试

满足需求的数据测试

22.失败测试

不满足需求的数据测试

23.错误猜测

通过猜测和直觉发现程序中的错误

规定的时间,规定的环境,完成规定的功能,长时间运行,服务器没有出现异常

测试阶段分类:

1. 单元测试

对象:代码

依据:详细测试文档

2.集成测试

组件之间关系和接口中的错误

依据:概要设计文档

非增式集成:

增式集成:自顶向下增式测试

自底向上增式测试

3. 确认测试

不是阶段,只  一个动作, 确认是否可以进入系统测试

4. 系统测试

是将通过确认测试的软件,作为整个基于计算机系统的一个元素, 与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在起,在实际运行环境下,对计算机系统进行全面的功能覆盖。

5.验收测试

需求规格说明书、或者是合同

a测试:开发环境测试,公司内部

β测试:用户环境,部分用户使用(内侧)正式验收:线上:环境,由用户来验收

上一篇 下一篇

猜你喜欢

热点阅读