写测试用例文芳的原则
- 用例的明确性
描述明确。
结果唯一。 - 用例的代表性
能够代表并覆盖各种合理和不合理的。
能够代表并覆盖各种合法的和非法的。
能够代表并覆盖各种边界的和越界。 - 用例结果的可判定性
即测试执行结果的正确性是可判定的。
每一个测试用例都应有相应的期望结果。
黑盒测试的方法
-
等价类划分 – 对测试条件分类:
等价类划分:把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.
主要分为有效等价类和无效等价类 -
边界值分析 – 对临界条件测试 (此类方法常与等价类划分法一起结合使用):
原则是在条件或范围的边界上取值,根据具体的情况,分别取等于、略大于、略小于条件或范围值。
主要是是:两点法,三点法,四点法
常见的边界值情况:
屏幕上光标最左上、最右下的位置;
报表的第一行和最后一行;(两点法)
数组元素的第一个和最后一个;(两点法)
循环的第0次,第一次和倒数第2次、倒数第一次(四点法) -
错误推测 – 根据经验直觉推算错误:
根据直觉或经验推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例。
对测试人员能力要求较高。
特点:
高度主观性
相比其他方法产生的测试集合,更容易发现缺陷 -
因果图 – 多个测试条件组合测试 :
因果图适用于含有各种输入条件的组合,且各种条件之间有一定的制约关系的情况 -
场景分析 – 根据业务流程设计不同场景:
场景分析适用与流程分支比较多,逻辑比较复杂,条件、特殊情况比较多的功能需求.
可以运用流程图对其中的流程线路进行梳理逐个进行测试,如果开发未提供则需要自身进行绘画,若提供了一般能在需求说明书中找到。