黑盒测试
黑盒测试的概念
黑盒测试的实施过程
黑盒测试的数学知识
测试用例设计技术
黑盒测试
黑盒测试的概念
什么是黑盒测试? 黑盒测试又称功能测试、数据驱动测试或基于规格说明书的测试,是一种从用户观点出发的测试。 黑盒测试示意图
测试人员把被测程序当作一个黑盒子。
黑盒测试
黑盒测试主要测试的错误类型有:
①不正确或遗漏的功能;
②接口、界面错误;
③性能错误;
④数据结构或外部数据访问错误;
⑤初始化或终止条件错误等等。
黑盒测试
黑盒测试用于回答以下问题:
1)如何测试功能的有效性?
2)何种类型的输入会产生好的测试用例?
3)系统是否对特定的输入值尤其敏感?
4)如何分隔数据类的边界?
5)系统能够承受何种数据率和数据量?
6)特定类型的数据组合会对系统产生何种影响?
黑盒测试
运用黑盒测试方法,可以导出满足以下标准的测试用例集:
1)所设计的测试用例能够减少达到合理测试所需的附加测试用例数;
2)所设计的测试用例能够告知某些类型错误的存在或不存在,而不是仅仅与特定测试相关的错误。
黑盒测试
用黑盒测试发现程序中的错误,必须在所有可能的输入条件和输出条件中确定测试数据,来检查程序是否都能产生正确的输出。但这是不可能的,因为穷举测试数量太大,无法完成。
黑盒测试
假设一个程序P有输入量X和Y及输出量Z。在字长为32位的计算机上运行。若X、Y取整数,按黑盒方法进行穷举测试:
可能采用的测试数据组:
232×232=264
如果测试一组数据需要1毫秒,一年工作365× 24小时,完成所有测试需5亿年。
因此,我们只能在大量可能的数据中,选取其中一部分作为测试用例。
黑盒测试
黑盒测试的实施过程
(1)测试计划阶段
(2)测试设计阶段
依据程序需求规格说明书或用户手册,按照一定规范化的方法进行软件功能划分和设计测试用例。
(3)测试执行阶段
按照设计的测试用例执行测试;
自由测试(作为测试用例测试的补充)。
(4)测试总结阶段
测试人员的数学知识
集合论
1 集合与成员
M30 ={ 4月,6月,9月,11月}
2 集合的定义
列出集合元素如M30
给出集合元素判定规则
如 Y={年| 1900<年<2199}
3 空集的表示
Φ
Φ= {年:2012≤年≤1812}
Φ, {φ} 是不同的。
软件测试黑盒测试 来自淘豆网m.daumloan.com转载请标明出处.