在日常测试中,在覆盖业务的场景流程之外,测试人员如何更好的结合业务和技术进行测试呢?
这里说明一个基于业务点-技术点-失效风险的测试用例分析模型,做一个从测试角度出发,结合业务和技术的测试用例分析的尝试。
模型如下图:
1 业务流:即产品需要在某场景下,完成的业务流程。例如:支付流程
2 业务点:即完成某一业务流程需要进行哪些关键的业务操作点。例如:支付流程中,需要完成参数校验、创建支付订单、请求银行路由子系统,处理银行路由子系统回调结果等业务关键点。
3 技术点:主要指实现业务点的过程中,体现程序运行的技术要点。例如:创建支付订单中,创建的日志、日志敏感信息、数据库记录的正确性和唯一性等。技术点,可以是一般的技术要点和技术团队累积的技术关注点。
4 失效风险:业务-技术点失效,对业务流程的影响和风险。例如,在创建支付订单中,需要有创建订单的日志。若是没有日志,可能是影响以后的问题查找;若是日志中没有屏蔽敏感信息,可能会泄露用户信息;若是数据库记录不正确,则很有可能影响交易。具体的风险,还需要根据业务来确定。
示例: