软件测试与质量保证 (16).pdf

上传人:刘静 文档编号:52727761 上传时间:2022-10-23 格式:PDF 页数:17 大小:604.47KB
返回 下载 相关 举报
软件测试与质量保证 (16).pdf_第1页
第1页 / 共17页
软件测试与质量保证 (16).pdf_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《软件测试与质量保证 (16).pdf》由会员分享,可在线阅读,更多相关《软件测试与质量保证 (16).pdf(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2018-5-241黑盒测试技术知识点3:边界值方法2内容边界值测试的原理边界值分析的方法边界值测试的类型边界值方法的案例设计2018-5-242边界值测试的作用边界值分析是对等价类划分方法的补充从测试工作经验得知,大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部针对各种边界情况设计测试用例,可以查出更多的错误3边界值原理程序是函数输入:函数的定义域输出:函数的值域定义域例 ax1b cx2d2018-5-244abcdx1x2边界值分析思想使用的输入变量是:min,min+,nom,max-,max2018-5-245abcdx1x2边界值分析的方式基本边界值分析手段可以用两

2、种方式归纳:变量数量和值域。归纳变量数量:如果有一个n变量函数,使除一个以外的所有变量取正常值,使剩余的那个变量取最小值、略高于最小值、正常值、略低于最大值和最大值,对每个变量都重复进行,这样,对于一个n变量函数,边界值分析会产生4n+1个测试用例。62018-5-247边界值分析的方式通过值域的种类 取决于变量本身的类型 显式的边界和有离散的边界,容易确定边界 没有显式地给出边界的,需要人为地创建边界多个独立的变量(变量之间没有依赖),受物理量(温度、压力等)的限制,比较适合边界值分析一般边界值单缺陷假设一个变量取极值,其他所有变量去正常值X1mon:x2min,x2min+,x2nom,x

3、2max-,x2maxX2mon:x1min,x1min+,x1nom,x1max-,x1max对于有N个变量的函数,边界值分析产生4N+1个测试用例2018-5-248abcdx1x2健壮性测试增加极限值Max+,min-一个变量取极值,其他所有变量取正常值X1mon:X2min-,x2min,x2min+,x2nom,x2max-,x2max,x2max+X2mon:X1min-,x1min,x1min+,x1nom,x1max-,x1max,x1max+主要是观察例外处理情况,即输出结果2018-5-249abcdx1x2对于有N个变量的函数,产生6N+1个测试用例最坏情况测试多个变量取

4、极值对 每 个 变 量,包 含min,min+,nom,max-,max集合的测试然后再对这些集合做笛卡尔积运算,生成测试用例N变量:5n个测试用例2018-5-2410abcdx1x2最坏健壮性测试对于最坏情况测试的健壮性测试,采用健壮性测试的七元素集合的笛卡尔积作为测试用例。(72=49个用例)11X1X2dcba特殊值测试 特殊值测试大概是运用得最广泛的一种功能性测试。当测试人员使用其领域知识、使用类似程序的经验以及关于“软点”信息开发测试用例时,会出现特殊值测试。特殊测试特别依赖测试人员的能力。尽管特殊值测试是高度主观性的,但是所产生的测试用例集合,常常更能有效地发现缺陷。12佣金问题

5、举例一位枪销售商销售制造商制造的枪机、枪托和枪管。枪机卖45美元,枪托卖30美元,枪管卖25美元。销售商每月至少要售出一支完整的步枪,且生产限额是大多数销售商在一个月内可销售70个枪机、80个枪托和90个枪管。根据当月的销售情况,并计算销售商的佣金如下:不到(含)1000美元的部分为10%;1000(不含)1800(含)美元的部分为15%;超过1800美元的部分为20%。佣金程序生成月份销售报告,汇总售出的枪机、枪托和枪管总数,销售商的总销售额以及佣金13佣金问题的测试用例对于产生佣金问题的测试用例,我们研究输出值域的边界值,特别是接近1000美元和1800美元门限点的值。1490807045

6、7260402233枪托枪管枪机佣金问题的分析说明低于较低平面的值,对应低于1000美元门限的销售额。两个平面之间的值是15%佣金区域。使用输出值域确定测试用例的部分原因是,通过输入值域生成的测试用例几乎都在20%佣金区域。我们要找出强调边界值100美元、1000美元、1800美元和7800美元对应的输入变量组合。最大值和最小值的确定很容易,给出的数正好便于生成边界点。对于边界值1000美元、1800美元也可以确定出输入的边界点。(1000:枪机:10,枪托:10,枪管:10;1800:枪机:18,枪托:18,枪管:18)15随机测试随机测试的思想是:不是永远选取有界变量的最小值、略高于最小值、正常值、略低于最大值和最大值,而是使用随机数生成器选出测试用例值。随机测试可以避免出现测试偏见,但是也带来了一个严重的问题:多少随机测试用例才是充分的。对于有界变量axb可采用以下程序(C)生成:x=int(b-a+1)*random(1)+a这个程序持续生成随机测试用例,直到每种输出至少出现一次。16谢 谢17

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁