如何高效的设计编写软件测试用例?


测试的问题在哪里都很少人关注啊 。刚好看到 。那我来答一下
1、首先必须了解需求 。吃透产品/需求说明书
2、你得有常识 。什么叫有常识 。举个例子:百度输入框 。输入之后 。可以鼠标点搜索 。也可以直接按enter键搜索 。这就是常识 。通常产品说明书可不会告诉你 。这个按钮要对enter做响应
3、发散性是什么呢?就是你能从产品说明中挖掘隐性的需求 。比如说上面的这个框 。产品可能只是说 。输入什么 。就在引擎查找并返回什么 。发散一下就是 。我输入特殊符号呢?中文呢?英文呢?西藏文?还能不能正常工作?
4、系统性的思考 。何为系统性的思考 。通常不会都测试都是新的东西 。有可能是运营的小需求 。流程加了状态 。加了按钮 。要从整个系统层面考虑这样的改变 。会带来什么影响 。从而得到新的测试用例 。这个思考的方式在另外的领域叫沙盘推演
达这个的意思就是你用例的粒度 。不能太粗也不能太细 。要自然 。就是同级别或者低一级别的QA看你的用例 。也知道这个用例要做什么 。达到什么效果 。写的让别人还要再挖掘一轮的 。都不是好用例这个就是纯粹的用例排版或者一些基本套路的表达 。包括用例集的管理 。比如按照功能划分用例集、按照测试类型划分用例集等等
个人认为 。只要做到了上边说的 。出来的用例必然高效~
【如何高效的设计编写软件测试用例?】了解更多:https://aiji66.com/?z=577798

    推荐阅读