目录
前言
这篇文章我想跟大伙聊聊设计自动化测试case的一些实践和观点。
为什么要设计case?
无论是功能测试还是自动化测试甚至性能测试,设计测试case都是必须的。
当然,不同的测试类型,在设计测试case时候的侧重点和颗粒度是不同的。
设计测试case的目的,我个人认为主要有如下几点原因:
便于测试活动开展
测试工作的本质是尽可能以更高的效率保障交付产出物的质量满足甚至超出预期,这是所有测试工作的最终目标。
但在实际的工作实践中,绝大多数的测试工作都是围绕测试case来开展。比如:case评审/冒烟测试/提测检查/case执行/bug提交/bug跟踪和修复验证,直至最终线上发布。
确保业务场景覆盖
软件测试工作,简单来说就是通过设计各种场景并进行检查,确保交付的软件符合预期设计结果。
无论是功能测试采用的等价类边界值方法,还是自动化测试分层的概念,都是希望通过一定的方法和手段,尽可能的保障业务场景覆盖,避免遗漏所导致的问题逃逸到线上,影响最终交付产出物的质量。
质量度量和质量内建
无论是质量度量还是近几年业内所提倡的质量内建,其实都和测试case息息相关。

1924

被折叠的 条评论
为什么被折叠?



