注:以下内容是我在测试过程中,查文章摘抄下来的,只记得应该来自1-3篇文章,但具体文章链接未记录,非原创,仅是简单梳理
在业务流程的分析上,我们应该得到以下信息:
-
系统的主流程是什么
-
条件备选流程是什么
-
数据流向是什么
-
关键的判断条件是什么
流程类测试方法主要有4类,语句覆盖、分支覆盖、全面覆盖、最小无关覆盖。
语句覆盖和分支覆盖的覆盖面相对比较窄,其场景主要适用在单元测试和集成测试中;
全覆盖工作量比较大,常见于业务流程都比较重要且需要全部覆盖的场景;
最小无关覆盖是相对最优的选择,性价比最高,可以适用于各个测试阶段和测试场景。
流程类用例设计四步走:
-
流程图分解:原则是每个流程图都只有一个输入和一个输出
-
测试点整理:根据分解后的流程图进行测试点整理,罗列出每条需测试的路径
-
测试数据填充:根据等价类、边界值、正交法整理测试数据,填充到测试点中
-
测试场景完善:根据产品设计流程、业务实现流程、线上应用场景等补充和完善测试场景