测试用例设计方法之边界值分析方法
上一篇 /
下一篇 2014-06-23 22:37:46
/ 个人分类:测试用例
边界值分析方法是等价类划分方法的补充。
通常情况下,软件测试所包含的边界检验有几种类型:数字、字符、位置、重量、大小、速度、方位、尺寸、空间等。
相应地,以上类型的边界值应该在:最大/最小、首位/末位、上/下、最快/最慢、最高/最低、 最短/最长、空/满等情况下。 利用边界值作为测试数据:
项 | 边界值 | 测试用例的设计思路 |
字符 | 起始-1个字符/结束+1个字符 | 假设一个文本输入区域允许输入1个到255个字符,输入1个和255个字符作为有效等价类;输入0个和256个字符作为无效等价类,这几个数值都属于边界条件值。 |
数值 | 最小值-1/最大值+1 | 假设某软件的数据输入域要求输入5位的数据值,可以使用10000作为最小值、99999作为最大值;然后使用刚好小于5位和大于5位的数值来作为边界条件。 |
空间 | 小于空余空间一点/大于满空间一点 | 例如在用U盘存储数据时,使用比剩余磁盘空间大一点(几KB)的文件作为边界条件。 |
内部边界值条件主要有下面几种:
a)数值的边界值检验:计算机是基于二进制进行工作的,因此,软件的任何数值运算都有一定的范围限制。
项 | 范围或值 |
位(bit) | 0或者1 |
字节(byte) | 0——225 |
字(word) | 0~65535(单字)或0~4294967295(双字) |
千(K) | 1024 |
兆(M) | 1048576 |
吉(G) | 1073741824 |
b)字符的边界值检验:在计算机软件中,字符也是很重要的表示元素,其中ASCII和Unicode是常见的编码方式。下表中列出了一些常用字符对应的ASCII码值。
字符 | ASCII码值 | 字符 | ASCII码值 |
空(null) | 0 | A | 65 |
空格(space) | 32 | a | 97 |
斜杠( / ) | 47 | Z | 90 |
0 | 48 | z | 122 |
冒号( : ) | 58 | 单引号( ‘ ) | 96 |
@ | 64 | | |
收藏
举报
TAG: