温故而知新-等价类划分法 软件测试
刚刚看了下‘软件测试技术经典教程’,其中黑盒技术中的重要方法之一:等价类划分方法
题目是这样的,编写一个c语言程序,功能是计算两个1~100之间整数的和。然后只是按照需求分析,来设计一个用例,方法是使用等价类划分法。
很简单,我自然而然的想到了,如此来划分
x<1:无效等价类
1
x>100:无效等价类
然后根据输入的数值类型,我们又要考虑到最终用户输入的情况,也就是数值和非数值类我们都得考虑,于是乎:
数值分为:整数和小数
非数值分为:字母,特殊字符,空格,空白
书上有了这样的几组数据:
加数1 加数2
3 10
0 -1
110 101
1.2 3.2
A B
@ #
空格 空格
空 空
---------------------------------------------------
以上都是书上的内容。。。我自己有那么点想法,这种等价类应该也要考虑交叉结合的测呢,比如
小数+非法符号
空格+字母
不输入+输入一个有效数值