学习软件测试,成为一名软件测试师(四)(黑盒测试)

黑盒测试的定义:

黑盒测试(功能测试或数据驱动测试):在测试时,把被测程序视为一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下进行。

静态黑盒测试方法:文档测试,特别是产品需求文档、用户手册、帮助文件等的审查。 

动态黑盒测试方法:通过数据输入并运行程序来检验输出结果,如功能测试、验收测试和一些性能测试等。

黑盒测试的目的:

采用黑盒测试的目的主要是在已知软件产品所应具有的功能 的基础上进行,

1.检查程序功能能否按需求规格说明书的规定正常使用,测试各个功能是否有遗漏,检测性能等特性要求是否满足。

2.检测人机交互是否错误,检测数据结构或外部数据库访问是否错误,程序是否能适当地接收输入数据而产生正确的输出结果,并保持外部信息(如数据库或文件)的完整

3.检测程序初始化和终止方面的错误。

黑盒测试的优缺点:

优点:(1)有针对性地寻找问题,并且定位问题更准确。 (2)黑盒测试可以证明产品是否达到用户要求的功能,符合用户的工作要求。 (3)能重复执行相同的动作,测试工作中最枯燥的部分可交由机器完成。

缺点:(1)需要充分了解产品用到的技术,测试人员需要具有较多经验。 (2)在测试过程中很多是手工测试操作。 (3)测试人员要负责大量文档、报表的编制和整理工作。

黑盒测试用例设计方法:

①等价类划分

②边界值分析

③决策表法

④因果图

⑤错误推测法

⑥正交试验法

⑦场景法

猜你喜欢

转载自www.cnblogs.com/gonT-iL-evoL-I/p/12383388.html
今日推荐