1. 首页
  2. 文档大全

软件测试技术第4章黑盒测试第1节边界值测试

上传者:2****5 2022-07-21 21:39:56上传 PPT文件 351.50KB
软件测试技术第4章黑盒测试第1节边界值测试_第1页 软件测试技术第4章黑盒测试第1节边界值测试_第2页 软件测试技术第4章黑盒测试第1节边界值测试_第3页

《软件测试技术第4章黑盒测试第1节边界值测试》由会员分享,可在线阅读,更多相关《软件测试技术第4章黑盒测试第1节边界值测试(42页珍藏版)》请在文档大全上搜索。

1、Software Testing软件测试技术软件测试技术Software Testing黑盒测试黑盒测试w软件测试方法软件测试方法w边界值测试边界值测试w等价类测试等价类测试w基于决策表的测试基于决策表的测试w因果图因果图Software Testing4.1 软件测试方法软件测试方法w软件测试方法一般分为两种:软件测试方法一般分为两种:黑盒测试(黑盒测试(Black-box TestingBlack-box Testing)白盒测试白盒测试(White Box Testing)(White Box Testing)Software Testing1.黑盒测试黑盒测试w黑盒测试(黑盒测试(Bl

2、ack-box TestingBlack-box Testing)软件软件输入输入输出输出称称功能测试功能测试或或数据驱动测试数据驱动测试或或基于规格说明的基于规格说明的测试测试。是已知产品所应具体有的功能,通过测试来检测每个是已知产品所应具体有的功能,通过测试来检测每个功能是否都能正常使用。功能是否都能正常使用。Software Testing2. 黑盒测试过程黑盒测试过程需求需求说明说明产生产生被测程序被测程序测试结果测试结果输出输出比较比较Software Testing3. 黑盒测试的目标黑盒测试的目标w黑盒测试试图发现以下类型的错误:黑盒测试试图发现以下类型的错误:功能错误或遗漏;功

3、能错误或遗漏;界面错误,不美观;界面错误,不美观;性能错误;性能错误;初始化和终止错误初始化和终止错误在接口上,能否正确地接受输入数据,能否在接口上,能否正确地接受输入数据,能否产生正确地输出信息;产生正确地输出信息;Software Testing4. 黑盒测试的难点黑盒测试的难点w黒盒测试的难点在于黒盒测试的难点在于如何构造有效的输入如何构造有效的输入。由于输入空间通常是无限的,穷举测试由于输入空间通常是无限的,穷举测试显然行不通。显然行不通。w寻找最小最重要的用例集合以精简测试复寻找最小最重要的用例集合以精简测试复杂性。杂性。Software Testing彻底的黑盒测试彻底的黑盒测试w

4、例例: :输入三角形的三条边长输入三角形的三条边长黑盒测试可采用的测试用例数黑盒测试可采用的测试用例数( (设字长设字长1616位位) )输入输入输出输出Software Testing例:测试计算器的功能例:测试计算器的功能Software Testing5. 黑盒测试方法黑盒测试方法w黑盒测试的测试用例设计方法黑盒测试的测试用例设计方法边界值分析边界值分析等价类划分等价类划分基于决策表的测试基于决策表的测试因果图因果图错误推测错误推测Software Testing4.1 4.1 边界值测试边界值测试w边界值分析边界值分析w健壮性测试健壮性测试w最坏情况测试最坏情况测试w特殊值测试特殊值测

5、试w随机测试随机测试Software Testing1. 边界值分析边界值分析w边界值分析的原理边界值分析的原理w边界值分析的思想边界值分析的思想w边界值分析测试用例设计方法边界值分析测试用例设计方法Software Testing(1) 边界值分析的基本原理边界值分析的基本原理w边界值分析关注边界值分析关注输入空间输入空间的边界,并从中的边界,并从中标识测试用例。标识测试用例。w基本原理基本原理错误更可能出现在输入变量的极值附近。错误更可能出现在输入变量的极值附近。Software Testing常见的边界值常见的边界值w举例举例对对16-bit 的整数而言的整数而言 32767 和和 -3

6、2768 是边界是边界屏幕上光标在最左上、最右下位置屏幕上光标在最左上、最右下位置报表的第一行和最后一行报表的第一行和最后一行数组元素的第一个和最后一个数组元素的第一个和最后一个C+ 语言中,语言中,int A10: A0A9 循环的第循环的第 0 次、第次、第 1 次和倒数第次和倒数第 2 次、最后次、最后一次一次Software Testing“单缺陷单缺陷”假设假设w“单缺陷单缺陷”假设假设失效失效极少极少是由两个或多个缺陷的是由两个或多个缺陷的同时同时发发生引起的生引起的使所有变量取正常值,只使一个变量取使所有变量取正常值,只使一个变量取极值极值w“单缺陷单缺陷”假设是边界值分析的关键

7、假设是边界值分析的关键假设假设Software Testing(2) 边界值分析的基本思想边界值分析的基本思想w在最小值、略高于最小值、正常值、略低在最小值、略高于最小值、正常值、略低于最大值和最大值处取输入变量值于最大值和最大值处取输入变量值w表示方法表示方法min、min+、nom、max-、和、和maxw例如:涉及两个变量的函数例如:涉及两个变量的函数x1,x2X1的取值的取值x1min,x1min+,x1nom,x1max-,x1maxX2的取值的取值x2min,x2min+ ,x2nom,x2max-,x2maxSoftware Testing边界值分析的取值边界值分析的取值Soft

8、ware Testing(3) 边界值分析测试用例边界值分析测试用例w边界值分析获得测试用例的方法:边界值分析获得测试用例的方法:使所有变量取正常值,只使一个变量取使所有变量取正常值,只使一个变量取极值;极值;对于一个对于一个n n变量函数,边界值分析会产变量函数,边界值分析会产生生4n+14n+1个测试用例。个测试用例。Software TestingwX X1 1取值:取值:x x1 1minmin,x,x1 1min+min+,x,x1 1nomnom,x,x1 1max-max-,x,x1max1maxwX X2 2取值:取值:x x2min2min,x,x2min+2min+ ,x

9、,x2nom2nom,x,x2max-2max-,x,x2max2maxw两个变量函数的边界值分析测试用例两个变量函数的边界值分析测试用例 x , , , ,x2min+, x , , , ,x2max-, x , ,x2max, x1min,x , , , x1max-, x , , 两个变量函数边界值分析测试用例两个变量函数边界值分析测试用例Software TestingX2两个变量函数边界值分析测试用例两个变量函数边界值分析测试用例举例:三角形问题举例:三角形问题w三角形问题描述三角形问题描述三条边三条边a,b,ca,b,c取整数值,且各边的取值范围是:取整数值,且各边的取值范围是:1


文档来源:https://www.renrendoc.com/paper/212724164.html

文档标签:

下载地址