不过,我们经常考虑额外的用例,比如在分类中内含的特殊用例(例如0)和你的要素“太大”和“太小”带来的不同层面的错误。
变量 |
有效用例等价类 |
无效用例等价类 |
边界值及特殊用例 |
备注 |
第一个数字 |
-99到99 |
>99 <-99 非数字 符号 |
99,100 -99,-100 / : 0 空值输入 |
|
第二个数字 |
同第一个 |
同第一个 |
相同 |
|
总计 |
-198到198 |
|
|
对这个变量来讲,有没有其他的数据来源?提供脏数据的方式如何? |
-See Whittaker,《如何破解软件》
使证据显而易见
使得测试用例间的关系相当明显
预期结果相当明显
多个测试展示在同一页
能够有代表性,且测试人员可校对哪些已经做完。提供了有限的机会用于跟踪。
未有状态的位置
问题:现在,我们有了边界表,我们需要执行全部的测试吗?每次(每一周期的测试)执行所有怎样?
每个领域都完全详细描述的程序相对较少。因此,你需要了解什么变量存在且随时间推移他们的定义是否变化。
创建等价类表需随时间推移,将信息加入到电子表中。首先列下变量,一旦拥有变量其他信息,就加入到表中。
该表应完全包含所有变量。这意味着,所有输入变量,所有输出变量,和其他你能注意到的中间变量。
实际上,我曾见过的大多数表都是非完整的。我曾见过的最棒的表列出了所有的变量并且加上了细节的关键变量。