4. 确定测试数据,完成测试用例
接下来我们需要为基础测试用例选择一些测试数据(即“输入”),使得基础测试用例中的路径能够被正确执行。
如果流程的“输入”是一些参数,我们选择合适的参数值即可;如果“输入”是一个取值范围,我们就使用“等价类/边界值”来选择一个输入数据。
接下来我们继续为“PC连接WiFi”中的测试点1~测试点4来确定测试数据。
举例:对“PC连接WiFi”功能测试中测试点1~测试点4中的基础测试用例确定测试数据
前面我们已经对测试点1~测试点4绘制了业务流程图,并根据流程图确定了基础测试用例,如图4-57所示及见表4-18。
接下来我们就分别为这些基础测试用例来确认测试输入:
基础测试用例1:加密方式为“WPA”(根据“测试点5”选择);
基础测试用例2:加密方式为“WPA”(根据“测试点5”选择);
基础测试用例3:无参数;
基础测试用例4:无参数;
基础测试用例5:无参数。
当基础测试用例确定了测试数据之后,这些基础测试用例就成了测试用例,见表4-19。
接下来我们就按照测试用例的格式要求,将测试用例的预置条件、测试步骤和预期结果补充完整即可(详见4.4.10节)。
5. 根据经验补充测试用例
归根到底,最小线性无关覆盖也只是一种策略覆盖,从覆盖的角度来说也是有遗漏的。为了让测试更有效,我们可以根据经验再补充一些测试用例,例如:
是否要增加一些需要覆盖的路径?
是否要增加一些测试数据?
有哪些地方是容易出问题的,是否还需要补充一些测试用例?
本文选自《测试架构师修炼之道:从测试工程师到测试架构师》第四章,本站经机械工业出版社和作者的授权。
版权声明:51Testing软件测试网获机械工业出版社和作者授权连载本书部分章节。任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。