扫码阅读
手机扫码阅读

需要明确区分异常测试用例吗?

779 2023-08-17

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:需要明确区分异常测试用例吗?
文章来源:
圆小豆的美梦工场
扫码关注公众号
异常测试用例划分摘要

如何划分异常测试用例

异常测试的目的是验证系统对异常情况的处理是否符合需求。在实际工作中,对"异常相关测试用例"的理解可能导致不同的冲突。通过对电商下单场景的不同案例分析,可以将测试用例分为三种路径:满足用户期望的happy path,不满足但在业务需求范围内的sad path,以及不在业务认同范围内的exceptional path。

是否需要区分这么清晰?

对于是否要清晰区分异常测试用例,主要是源于对异常逻辑分支覆盖的需求。不同角色可能对异常的定义存在分歧,包括产品、测试和研发的不同视角。但实际上,追求异常用例占比的提升并不是目的,而是要减少和预防缺陷。因此,如果区分能够导向更好的质量,就应该进行;如果只是增加麻烦和分歧,那么就没有必要。

结论

总的来说,区分测试用例是否为异常的目的是为了提升软件质量和预防缺陷,而不是盲目追求占比指标。不同的角色应该基于最终价值来考虑问题,即减少因缺乏异常覆盖而引入的缺陷。如同古话所说:“我们已经走得太远,以致忘记了为什么出发。”,我们应当回归到问题的本质,即质量和预防。

作者:圆小豆的美梦工场,于晓南@Thoughtworks,资深咨询师 & 赋能专家

想要了解更多内容?

查看原文:需要明确区分异常测试用例吗?
文章来源:
圆小豆的美梦工场
扫码关注公众号