;问题;主要内容;黑盒方法概述;黑盒测试方法是在程序接口上进行测试,主要是为了发现以下错误:
是否有不正确或遗漏了的功能?
在接口上,输入能否正确地接受?能否输出正确的结果?
是否有数据结构错误或外部信息(例如数据文件)访问错误?
性能上是否能够满足要求?
是否有初始化或终止性错误?;用黑盒测试发现程序中的错误,必须在所有可能的输入条件和输出条件中确定测试数据,来检查程序是否都能产生正确的输出。
但这是不可能的。;假设一个程序P有输入量X和Y及输出量Z。在字长为32位的计算机上运行。假设X、Y取整数,按黑盒方法进行穷举测试:
可能采用的
测试数据组:
232×232
=264
如果测试一
组数据需要1毫秒,一年工作365×24小时,完成所有测试需5亿年。
;黑盒测试法的概念;等价类划分法;等价类;等价类划分法;等价类划分法〔续〕;等价类的划分原那么;等价类的划分原那么〔续〕;等价类的划分原那么〔续〕;等价类的划分原那么〔续〕;等价类划分法的测试用例设计;常见等价类划分测试形式;使用等价类划分法测试的实例〔续〕;计算保费费率的程序;输入条件;测试用例
编号;例;FORTRAN语言的DIMENSION语句;第一步确定输入条件,列出等价类表;第二步确定测试用例;确定测试用例〔续〕;问题;等价类表;覆盖有效等价类的测试用例;覆盖无效等价类的测试用例;边界值分析法;边界值分析法概要;举例——常见的边界值;边界值分析;边界值分析〔续〕;举例——利用边界值作为测试数据;内部边界值分析;数值的边界值检验;选择测试用例的原那么;边界值分析法测试用例;边界值分析法测试用例〔续〕;边界值分析法测试用例〔续〕;例子;;;;习题;因果图法;因果图法的简介;因果图法的简介;因果图法的简介〔续〕;因果图法的简介〔续〕;因果图;因果图〔续〕;因果图〔续〕;因果图〔续〕;因果图〔续〕;因果图法测试举例;因果图法测试举例〔续〕;因果图法测试举例〔续〕;因果图法测试举例〔续〕;小结;练习;