场景:学习《软件测试》第5章节 闭着眼睛测试软件
等价分配
测试如果把每个数据都输入去测试是很不现实的,因此测试过程中需要选择测试用例,把测试相同目标或暴露相同软件缺陷的一组测试用例归为等价类,划分等价类的方法可以有效地减少测试用例的使用。
关于数据测试
软件是由数据和程序两个基本元素组成。测试时少不了对数据进行测试,数据包括键盘输入、鼠标点击、打印输出等。对数据进行测试,就是检查输入的信息、返回的结果以及中间的计算结果是否正确。
测试数据在选择测试用例时通过需要考虑边界值、次边界值、特殊值。一般情况下可能正常的值测试时都不会有什么问题,但是程序经常在处理边界值时出现问题。
-- 边界值考虑临近边界的合法数据,即最后一个可能合法数据,以及刚超过边界值的非法数据;
-- 次边界条件最终用户可能看不到,这些边界条件在软件内部需要大体了解软件的工作方式,比较典型的一个例子就是2的幂;
-- 默认、空白、空值、零值和无,程序员也会经常遗忘处理这些情况,好的软件应该能够处理这些特别的值,测试时也需要注意测试这些。