一.分层用例设计的思路:
前面测试策略部分写了分层策略设计《测试策略设计二:分层测试策略》,那么基于分层的策略,如何设计测试用例?分层用例设计的思路主要有四点,第一点结合策略三层结构做设计,保证测试覆盖充分性;第二点引用标准化和用户场景推演快速设计;第三点用例的结构清晰,易维护;第四点是接口测试可以复用。
二.用例设计的前置条件:
基于上述思路,用例设计有以下几个前置条件:
1.标准化用例库,即适用范围、测试方法类似或相同功能点的用例库,检查点完整无遗漏,可以直接引用提效;
2.理解清楚实现设计,有哪些数据表?数据表之间的关联?有哪些字段?字段合法性,完整性,准确性;数据与数据之间的逻辑关系;数据的格式规范;理解清楚这些最终转换成我们的验证方法,即验证的时机、验证的字段。
3.分析流程场景,引用推演的测试场景,抽取业务路径直接转化场景用例。流程场景分析见前面的文章《测试策略设计四:基于需求的测试策略》
三.用例设计的方法:
有了上面的前置条件后,就可以开始用例的设计;用例设计也是分三步,第一步拆分单一功能,以标准化设计检查点的维度拆分,拆分完成后有则套用标准化,没有则补充覆盖。验证重点也是以标准化设计的验证维度做。第二步组合单一功能,这里的组合场景和验证重点主要围绕功能间的逻辑联系、程序控制、跨模块、跨页面关系做组合和验证。第三步,引用流程用例,将用户场景推演图加上测试数据直接生成用例,这部分不关心软件的本身的基本功能,重点验证软件的业务有没有实现。后期执行这部分用例时,不用考虑哪个输入框长度多少,能否输入数字等,因为这部分的测试是基于上面两层的测试用例都已经测试通过了。最终通过三步法优化写作模式,通过套用标准化和直接引用业务流提高效率和覆盖。