边界值分析实验总结(汇总3篇)

山崖发表网工作总结2024-03-01 16:02:2247

边界值分析实验总结 第1篇

A.确定边界值

在尝试针对划分好的等价类进行边界值取值的时候,一定要有适当的范围,不是根据我们的端点值往左右两侧随意选择测试值,而是也有科学的方法进行选择。

边界值点的定义:上点:边界上的点,闭内开外(“闭”是指域的边界是封闭的,即闭区间;“开”是指域的边界是开放的,即开区间)。离点:离上点最近的点称为离点。开内闭外。内点:域范围内的任意一点。

三点分析法:结合等价类划分的具体情况,针对边界值的选择就包括开区间、闭区间以及半开半闭区间

总结为,上点就是区间的端点值,而内点就是上点之间任意一点。对于离点,要分具体情况,如果开区间的离点,就是开区间中上点内侧紧邻的点;如果是闭区间的离点,就是闭区间中上点外侧紧邻的点。

B.设计测试用例(详见“实战演练”)

边界值分析实验总结 第2篇

单缺陷假设与多缺陷假设:

单缺陷假设是边界值分析的关键假设。单缺陷假设指“失效极少是由两个或两个以上的缺陷同时发生引起的”。在边界值分析中,单缺陷假设即选取测试用例时仅仅使得一个变量取极值,其他变量均取正常值。

多缺陷假设则是指“失效是由两个或两个以上缺陷同时作用引起的”,要求在选取测试用例时同时让多个变量取极值。

几种边界值分析法模型:一般性边界值测试、健壮性测试、最坏情况测试、健壮性最坏情况测试

有n个输入变量,设计测试用例使得一个变量在数据有效区域内取最大值、略小于最大值、正常值、略大于最小值和最小值。如下图所示,两个变量X1,X2。它们的有效取值区间分别为[a,b]、[c,d]。

对于有n个输入变量的程序,一般性边界值分析的测试用例个数为4n+1

边界值测试分析采用了可靠性理论的单缺陷假设

健壮性是指在异常情况下,软件还能正常运行的能力。健壮性考虑的主要部分是预期输出,而不是输入。健壮性测试是边界值分析的一种简单扩展。除了变量的5 个边界分析取值还要考虑略超过最大值(max)和略小于最小值(min)时的情况。健壮性测试的最大价值在于观察处理异常情况,它是检测软件系统容错性的重要手段。如下图所示。

PS:软件容错性的度量:从非法输入中恢复;健壮性有两层含义:容错能力和恢复能力

对于有n个输入变量的程序,健壮性测试的测试用例个数为6n+1

最坏情况测试拒绝单缺陷假设,它关心的是当多个变量取极值时出现的情况。最坏情况测试中,对每一个输入变量首先进行包含最小值、略高于最小值、正常值、略低于最大值、最大值等5个元素集合的测试,然后对这些集合进行笛卡尔积计算,以生成测试用例。最坏情况测试将意味着更大工作量。如下图所示。

对于有n个输入变量的程序,最坏情况测试的测试用例个数为5^n

最坏情况与基本边界值分析的比较:

健壮性最坏情况假设对每一个变量首先进行最小值、略小于最小值的值、略高于最小值的值、正常值、最大值、略高于最大值的值、略低于最大值的值等7个元素的集合。然后对这些集合进行笛卡尔积运算,以生成测试用例。如下图所示。

对于有n个输入变量的程序,健壮最坏情况测试的测试用例个数为7^n

边界值分析实验总结 第3篇

例1. MTEST是一个多项选择考试的评分程序。程序的输入是一个名为OCR的数据文件,包含多个长度为80个字符的记录。按照文件的格式要求,第一个记录的内容是标题,作为每份输出报告的标题。后面的一组记录的首条记录中,第1~3列存储的是试题的数量(一个1~999的数),第10~第59列存储的是第1~第50道试题的标准答案(任何字符都为有效答案),后续记录的第10第59列存储的是第51~第100道试题、第101~第150道试题的标准答案等。第三组记录描述的是每个学生的答案,这些记录的最后一个字母皆为“3”。对于每个学生来说,第一条记录的第1~第9列存储的是学生的名字或编号(任意字符),第10~第59列存储的是该学生对第1~第50道试题的答案。如果本次考试试题超过50个,该学生的后续记录的第10~第59列存储的是第51~第100、第101~第150道试题的答案等。学生的人数最多是200。输入数据如下图所示。四个输出报告分别是:

例2. 在三角形问题描述中,除了要求边长是整数外,没有给出其它的限制条件。在此,我们将三角形每边边长的取范围值设值为[1, 100] 。那么三角形问题的边界值分析测试用例如下:

例3. 某程序具有如下功能:文本框要求输入日期信息,日期限定在1990年1月~2049年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月;程序需对输入的日期有效性进行校验。用等价类划分方法和边界值分析法为该程序的“日期检查功能”设计测试用例。

A.划分等价类&选取边界值

步骤一、要求输入6个数字字符yyyynn;参照等价类划分法规则5,划分为一个有效等价类和三个无效等价类。

步骤二、在有效等价类(1)的基础上,参照等价类划分法规则6,对该等价类进行细分;考察6个数是否满足日期格式要求,1990<=yyyy<=2049,01<=nn<=12,参照规则,划分为一个有效等价类和四个无效等价类。

B.设计测试用例

例4. 假设商店货品价格(R)皆不大于100元(且为整数),若顾客付款在100元内(P),求找给顾客的最少货币个(张)数?(货币面值50元,10元,5元,1元四种)

题目分析:设四种货币的张数分别为n50、n10、n5、n1(均为整数)它们的值即为结果。

显示全文

注:本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即后台留言通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意

点击下载文档

文档为doc格式

发表评论

评论列表(7人评论 , 39人围观)

点击下载
本文文档