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