软件测试方法

趁今天有时间,复习回顾一下软件的基本测试方法。

软件测试方法的官方定义是什么?

定义:使用人工或自动化手段来运行或测定某个软件系统的过程。
目的:检验是否满足规定的需求或弄清预期结果与实际结果之间的差别。

测试方法有哪些呢?今天来统一整理一下

测试方法

主要有:白盒测试、黑盒测试、灰盒测试

1、白盒测试

主要用于检查各个逻辑结构是否合理,对应的模块独立路径是否正常,以及内部结构是否有效。
常见测试方法:

控制分析、数据流分析、路径分析、程序变异、逻辑覆盖等,逻辑覆盖是主要的测试方法。

2、黑盒测试

简单说就是对软件界面和软件功能进行测试。被称为黑盒测试是因为可以把程序当作一个无法打开的黑盒,不考虑任何程序内部结构和特性的条件下,根据规格说明书,也就是需求来检验程序的功能是否按照规格说明书准确无误运行。

用例设计方法:
等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景法等。

3、灰盒测试

灰盒测试是介于白盒测试和黑盒测试之间。除了重视输出相对于出入的正确性,也重视内部表现。不像白盒测试一样详细完整,简单靠一些象征性的现象或标志来判断其内部的运行情况,因此内部结果出现错误,但输出结果正确的情况下,可以采取灰盒测试,因为灰盒比白盒高效,比黑盒适用性广的优势就凸显了。

测试方法/思路:方法+工具

*灰盒测试主要用于集成测试和渗透测试。

你可能感兴趣的:(软件测试基础,软件测试)