一.黑盒测试的概念:
黑盒测试,软件测试的方法之一。也可以称为功能测试,数据驱动测试或基于规格说明的测试。
主要内容:测试者不了解程序的内部情况,只知道程序的输入,输出和系统的功能,是从用户的角度进行的测试。
主要针对软件界面和软件功能进行测试。
二.黑盒测试试图发现的错误:
1)功能不正确或遗漏。
2)界面错误
3)数据库访问错误
4)性能错误
5)初始化和终止错误
三.黑盒测试用例设计方法:
1)等价划分法:将输入划分为若干子集,每个子集选取少数代表性数据作为测试用例。
2)边界分析法:通过选择等价类边界的测试用例。
3)错误推测法:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例,需要经验和直觉。
4)因果图法:考虑输入条件的联系和组合,因果图方法最终生成判定表,适合于检查程序输入各条件的各种组合情况。
5)正交实验设计方法:用最少的测试用例达到最高的测试覆盖率。
四。黑盒测试使用的工具
winrunner:通过自动捕获,检测和模拟用户交互操作,识别出绝大多数软件的功能缺陷。
工作流程:
1)识别应用程序的GUI
2)建立测试脚本
3)对测试脚本出错(debug)
4)在新版应用程序执行测试脚本
5)分析测试结果
6)回报缺陷
五。测试发展大概阶段:
测试新手---》手工测试------》自动化测试------》安全测试
本文转自wzhj132 51CTO博客,原文链接:http://blog.51cto.com/wzhj132/201858