# 测试圈TC：如何写出测不出bug的测试用例



<br>

我们写测试用例的目的是为了能够整理思路，把要测试的地方列出来，做为知识的积淀，用例可以交给其他测试人员执行，或者是跟需求提出者进行讨论，对用例进行补充和修改。

理论上用例写的越多，越容易发现bug。但是，本文我们将讨论如何写出发现不了bug的测试用例。

__不看需求__

要想写出测不出bug的用例，最关键的一点就是不看需求或者随便看看需求。

需求文档是个磨人的小妖精，要么是写的看不懂，要么写的太简单。这玩意很多时候我们是看不懂的，看不懂的话，嗯，那么就脑补咯，用例写的又快又好，执行的时候肯定发现不了bug。

__只看需求__

我们的测试用例只涵盖需求中描述的部分，其他需求里面没有提到的部分坚决不写。测不出问题不是用例的错，都是需求的锅。

__只写正常的逻辑__

永远只关注业务的正常流程和逻辑，把测试用例写成用户说明书，这样看起来内容会很多很详尽，但是根据这个用例，不管你怎么测你都测不出来问题，厉害吧。

__拷贝粘贴__

一般大家都用excel写用例，这时候相似的用例是可以使用拷贝粘贴的方式去搞的，改几个字就是个新用例了，很聪明不是？这样的用例交到执行人员手里，因为长得差不多，执行的时候很容易被忽视造成场景漏侧，遗漏了就自然发现不到bug了，不是么？

__只可意会__

把每一条用例都写得只可意会不可言传。这样的用例自己写过3天之后都会忘了写得时候到底是怎么想的，通过这种用例去找bug，只能靠运气。

__没有断言__

只描述方法和步骤，不写断言，或者把断言写的很暧昧，有一种朦胧美，让人觉得看起来很有道理，但是执行的时候一脸懵逼，比如
* 应该登录成功
* 应该保存成功
* 应该跳转到正确的页面
* 应该有错误提示

只要掌握了上面的方法，勤加练习，相信大家很快就能练成撰写测不出bug测试用例的绝技。目前江湖上此等绝技风行一时，人人争相敬仰之。

最后 __以上我说的都是反话__




原始封面

![课程图片](https://images.unsplash.com/photo-1489493512598-d08130f49bea?w=300)


