好的测试用例具备如下条件:
有效性:是否能发现软件缺陷,至少可能发现软件缺陷;
开销:测试事例的执行、分析和调试是否经济;
可仿效性:测试用例可以测试多项内容,因而减 少了测试事例的数量;
可维护性:每次软件修改后对测试事例的维护成本;
可执行性:是否依赖于测试用例设计者;
如何设计一个好的测试用例:
1. 由简而繁:测试用例的设计应从简单的测试描述(测试功能点、测试需求等)逐步细化到能够去依照执行的测试用例。
2. 参数化:将测试数据与测试逻辑(步骤)分开,简化测试用例,将用例中的一些输入、输出等作为参数,数据则单独列出,在执行时选择相应的数据执行。
黑盒测试用例的设计方法:
1. 等价类划分法
2. 边界值分析法
3. 错误推测法
4. 因果图法