黑盒测试边界值已分析

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验2-2 黑盒测试-边界值

【实验目的】

通过该实验体会边界值测试设计方法,如何从数值范围选取合适的边界数据进行测试。【实验环境】

JAVA语言,Eclipse环境

【实验要求】

1、实验输入材料。lower_bound的源代码。功能实现是:

在一个按升序排序的有序整数序列中,查找第一个大于等于指定元素值的所在位置,也就是返回不小于指定元素值的位置。

·当序列中存在该元素时,则指向第一个等于该元素值的位置;

·当序列中不存在该元素时,则指向第一个大于该元素值的位置。如果该序列中所有元素均大于指定元素值,则指向位置为第一个元素位置;如果该序列中所有元素均小于指定元素值,则指向位置为最后一个元素位置+1

例如: A[]={1,3,3,5,6},数组下标从1开始,则:

当value=3时,k=2(返回第一个3所在位置)

当value=4时,k=4(返回5所在位置)

当value=7时,k=6(返回6所在位置后面一个位置)

·参数范围:0<=n<=10;value>=0

输入格式:2行

第一行为序列元素的个数n,元素值value;

第二行为有序正整数序列

输出格式:序列位置k,第一个元素位置为1,此次类推。

输入样例:

5,3

1,3,3,5,6

输出样例:

2

2、测试设计。针对给定的测试需求规格进行边界值运用边界值方法进行测试设计。

Step1:列出所有测试条件

Step2:对测试条件进行边界值分析

Step3:选取边界值数据进行测试,形成测试用例

Step4:根据经验补充一些测试用例/数据

3、测试用例执行:运行给定的被测对象,执行测试用例,记录发现的缺陷。

【实验结果】

1、测试设计(边界值)

从测试规格中梳理出与一些测试条件,并对这些测试条件的取值范围进行分析。

·序列元素个数n:0<=n<=10;

·指定元素值value:value>=0

·待查找的元素值与序列中元素值进行比较:与序列中最大值、最小值、典型值。边界关系可以是刚刚小于、刚刚等于、刚刚大于

·序列元素值分布:最小值0,最大值

·序列内元素值之间比较:全部相同

以下列出的边界值分析如下:

2、测试用例及执行结果

测试用例体现对边界值编号的覆盖。

测试覆盖可以采用精简边界覆盖原则:有效覆盖一次尽可能多地覆盖,无效覆盖一次只覆盖一个

测试用例除了通过规则导出外,还可以根据经验补充一些特殊的边界数据,例x1,x2输入字母、浮点数等,具体值多少还可以结合数值范围取一个比较典型

测试用例执行后,标注测试结果。如果通过则标Pass。如果失败则标Fail

3、缺陷记录与分析

1)能发现全BUG

2)能识别出BUG的重现条件,并做出精准的BUG描述。

3)在什么条件下出现,在什么条件下不出现

4)进一步地:能对BUG的原因作简单分析

将发现的缺陷及输出结果贴图在此。有图有真相。

4、实验过程及结果分析

对实验过程及结果作简要分析,包括:

1)实验中遇到的问题、如何解决的。

2)通过该实验,你所获得的新的认识。

3)实验本身可以改进的地方。

【实验小结】

结合实验目的谈谈你对边界值测试方法的理解。包括:边界值方法的本质、应用场景、如何应用好该方法、该方法本身所存在的不足、如何改进等。

相关文档
最新文档