首页 > 编程知识 正文

简述如何进行边界值测试,边界值测试用例设计实例

时间:2023-05-05 02:59:13 阅读:186375 作者:1062

基础学零软件测试系列的博客已经写了一周了。 谢谢大家的支持。 大家的支持是我继续写作的原动力。 欢迎大家对其中的错误和缺点的批评指正,我欣然接受。 我不知道这一周大家是怎么学的,有什么需要帮助的可以留言。 那么言归正传,开始了我们今天的内容。

还是看看昨天的作业吧。 他的条件是“6到18个字符,可以使用字母、数字、下划线,必须已经以字母开始”。 有效的等价类是

输入条件

有效等价类

无效的等价类

满足要求的电子邮件地址

6---18个字符(1)

少于6个字符

大于18个字符(7)

字母) 2

不是字母、数字、下划线(8)

数字(3)

下划线(4)。

排在首位的是字母(5)

第一位不是字母(9)。

出来测试用例了吧

序列号

输入

靶等价类

输出功率

1

Nick_mail01

一、二、三、四、五

正确

2

尼克

二、五、六

错误

3

qwertyuiopasdfghjklzxc

二、五、七

错误

4

尼克梅尔?

一二五八

错误

5

5683_mail

一、二、三、四、九

错误

那么,现在正式开始今天的内容。 今天介绍边界值分析的方法。 这个比较简单。 大量测试工作的经验表明,许多错误发生在输入范围或输出范围的边界,而不是输入范围内。 为什么会这样呢? 一个原因是对需求的不明确,比如需求上写着这个输入框的范围是5---10,这里有个问题。 包里不包括5和10。 该范围是大于5小于10,还是大于5小于10,大于5且小于10,还是大于5且小于等于10,大于5且小于等于10? 这需要我们队的边界值检查。 让我们看看昨天的作业。 他的范围是6到18。 应用边界值分析,可以将5、6、7和17、18、19这六个边界值相加。 现在看到的边界值条件很容易找到。 他们在规格书上定义,或者在软件使用中确定。 实际上,有些边界位于软件内部,最终用户看不到,但软件测试还需要检查。 这些边界可以是子边界条件或内部边界条件。 那么,让我们来看看一般的子边界条件。

1、2的幂

术语

范围或值

术语

范围或值

比特

0或1

老千

1,024

双位

0~15

兆兆

1048,576

打工族

0~255

上亿

1073,741,824

0至65,535

万亿元

1099,511,627,776

2、ASCII表

文字

ASCII值

文字

ASCII值

文字

ASCII值

文字

ASCII值

空值

0

b ) b

66

2

50

A

97

空间

32

y

89

9

57

b ) b

98

//

47

z

90

:

58

y

121

0

48

[

91

@

64

z

122

1

49

96

A

65

{

123

3、默认值、空白、空值、零值、无

4、其他非法违法值

测试时也需要注意这些常见的次边界值。 最后总结一下边界值的选择方法吧。 边界值分析师补充等值分区测试用例设计技术。 选择等价类边界的测试用例,而不是选择等价类的任意要素。 这里列出了六个常用原则:

(1)、如果输入条件规定了值的范围,则应去刚刚到达这个范围的边界的值,以及刚刚超过这个范围边界的值作为测试输入数据。

(2)、如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数少1、比最大个数多1的数作为测试数据。

(3)、根据规格说明书说明的每个输出条件,使用1原则。

(4)、根据规格说明书说明的每个输出条件,使用2原则。

(5)、如果程序的规格说明给出了输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作位测试用例。

(6)、如果程序中使用了一个内部数据结构,则应选择这个内部数据结构边界上的值作为测试用例。

今天就写了这么多,回去看看佩腾《软件测试》的《闭上眼睛测试软件》一章。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。