软件测试用例设计之边界值分析法
一、定义
对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,其测试用例来自等价类的边界
二、与等价类划分的区别
边界值分析法首先确定边界,然后选取大于,刚好等于,小于边界值的数据进行测试。而不是选取等价类中的典型值或随机值进行测试
边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况
三、内部边界值分析
在测试用例色痕迹过程中,某些边界值条件是不需要呈现给用户的,或者说用户是很难注意到的,但同时确实属于检验范畴内的边界条件,称为内部边界值条件或子边界值条件
主要有以下几种:
1)数值的边界值检验:计算机是基于二进制进行工作的,因此,软件的任何数值运算都有一定的范围限制。
项
范围或值
位(bit)
0或者1
字节(byte)
0——225
字(word)
0~65535(单字)或0~4294967295(双字)
千(K)
1024
兆(M)
1048576
吉(G)
1073741824
2)字符边界值检验:字符也是计算机软件中重要的表示元素,其中常见的编码方式是ASCII和Unicode
字符
ASCII码值
字符
ASCII码值
空 (null)
0
A
65
空格 (space)
32
a