-软件测试课件第3章软件测试方法3黑盒测试PPT内容-.docx
《-软件测试课件第3章软件测试方法3黑盒测试PPT内容-.docx》由会员分享,可在线阅读,更多相关《-软件测试课件第3章软件测试方法3黑盒测试PPT内容-.docx(12页珍藏版)》请在优知文库上搜索。
1、”软件测试课件第3章软件测试方法3黑盒测试PPT内容”1、(三)黑盒测试等价类划分法不用考虑程序的内部结构认真分析和推敲需求规格说明书的各项内容,特殊是功能需求,把说明中对输入的要求和输出的要求区分开来并加以分解把程序的输入域划分为若干部分,然后从每个部分中选取少数代表性数据当作测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。等价类划分法有效等价类指对程序的规格说明是有意义的、合理的输入数据所构成的集合。无效等价类指对程序的规格说明是无意义的、不合理的输入数据构成的集合。等价类划分法划分等价类时应当遵循的规章假如输入条件规定了取值范围或个数,则可确定一个有效等价类和两个无效等
2、价类。例如:输入值是选课人数,在。到IOo2、之间,那么有效等价类是:0同学人数100;无效等价类是:同学人数100o假如输入条件规定了输入值的集合或是规定了必需如何的条件,则可确定一个有效等价类和一个无效等价类。例如:输入值是日期类型的数据。那么有效等价类是日期类型的数据;无效等价类是非日期类型的数据。假如输入是布尔表达式,可以分为一个有效等价类和一个无效等价类,比如要求密码非空,则有效等价类为非空密码,无效等价类为空密码。假如输入条件是一组值,且程序对不同的值有不同的处理方式,则每个允许的输入值对应一个有效等价类,全部不允许的输入值的集合为一个无效等价类。例如:输入条件职称的值是初级、中级
3、或高级,那么有效等价类应当有3个:初级3、;中级;高级;无效等价类有一个:其他任何职称。假如规定了输入数据必需遵循的规章,可以划分出一个有效的等价类(符合规章)和若干个无效的等价类(从不同的角度违反规章)。等价类划分法划分好等价类后,就可以设计测试用例;设计测试用例的步骤对每个输入和外部条件进行等价类划分,画出等价类表,并为每个等价类进行编号。设计一个测试用例,使其尽可能多地掩盖有效等价类,重复这一步,直到全部的有效等价类被掩盖。为每一个无效等价类设计一个测试用例。等价类划分法举例:有NeXtDate函数,输入三个变量(年、月、日),函数返回输入日期后面一天的日期:1月份12,1日期31,18
4、12年2022。等价类划分法输入及外4、部条件输入及外部条件有效等价类有效等价类等价类编等价类编号号无效等价类无效等价类等价类编等价类编号号日期的类型数字字符1非数字字符8年在1812与2022之间2小于18129大于202210月在1与12之间3小于Ill大于1212非闺年的2月日在1与28之间4日小于113日大于2814闰年的2月日在1与29之间5日小于115日大于2916月份为1月、3月、5月、7月、8月、10月、12月日在1与31之间6日小于117日大于3118月份为4月、6月、9月、11月日在1与30之间7日小于119日大于3020等价类划分表等价类划分法有效等价类的测试用例序号序号
5、输入数据输入数据预期输出预期输出掩盖范围5、掩盖范围(等价类编号)(等价类编号)年年月月日日年年月月日日1202231520223161,2,3,62202221320222141,2,3,531999231999241,2,3,44197092919709301,2,3,7等价类划分法无效等价类的测试用例序号序号输入数据输入数据预期结果预期结果掩盖范围掩盖范围(等价类编号)(等价类编号)年年月月日日lxy59输入无效82170048输入无效932300111输入无效1042022011输入无效11520221425输入无效12619892-1输入无效1371977230输入无效1482000
6、2-2输入无效1592022234输入无效16、6101956100输入无效17111974878输入无效181220229-3输入无效191318661235输入无效20通过案例可以了解,等价类划分法可以作为一种有效的黑盒测试方法,设计测试用例能够掩盖程序功能,而又不存在冗余的测试用例。但是需要对程序规格说明书进行深化了解并合理的划分等价类。有些时候,规格说明书中可能没有定义对无效输入的预期输出应当是什么样子,因此测试人员需要花费大量时间来定义这些测试用例的预期输出。这也是等价类划分法存在的一个缺陷。边界值分析法大量的错误往往发生在输入和输出范围的边界上是一种补充等价类划分法的黑盒测试方法不
7、是选择等价类中的任意元素,而是选择等价类边7、界的测试用例不仅重视输入范围边界,也从输出范围中导出测试用例边界值分析法软件测试所包含的边界条件类型与各类型对应的边界值数字最大/最小字符首位/末位位置上/下质量最大/最小大小最大/最小速度最快/最慢方位最高/最低尺寸最短/最长空间空/满边界值分析法设计测试用例时应当遵守几条原则假如输入条件规定了取值范围,应以该范围的边界内及刚刚超范围的边界外的值作为测试用例。如以a和b作为输入条件,测试用例应当包括a和b,以及略大于a和略小于b的值;若规定了值的个数,应分别以最大、最小个数和稍小于最小和稍大于最大个数作为测试用例;针对每个输出条件,也使用上面的两
8、条原则;假如程序规格说明书中提到的输入或8、输出范围是有序的集合,如挨次文件、表格等,应留意选取有序集的第一个和最终一个元素作为测试用例;分析规格说明,找出其他的可能边界条件。边界值分析法边界值分析测试用例示意图最小值略大于最小值输入范围内任意值略小于最大值最大值对于n个变量,使除1个以外的全部变量都取正常值,使剩余的那个变量取上述5个值,对每个变量都重复进行。1个n变量函数的边界值有4n+l个测试用例。边界值分析法健壮性测试是边界值分析的一种简洁扩展,除了使用5个边界值分析取值,还要通过采纳1个略小于最小值和1个略大于最大值的取值。1个n变量函数的健壮性边界值有6n+l个测试用例。健壮性边界
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 课件 方法 黑盒 PPT 内容
