前言
上一篇我们写了一些最最基本的理论概念知识,虽然不是一些实用技能,但是却是指引我们开展测试工作的重要依据。不管是面试,还是工作都是离不开理论概念知识的,这一篇我们主要写一些在工作中我们实际需要用的一些知识技能。但是也只能是理论上的东西。不要想着你在网上就可以把你在工作中需要用到的技能,工具什么的全部学会运用在工作中,这是不显示的。我就算是把我的测试用例贴出来你们公司也不一定就是我的模板。
什么是测试用例
测试用例(Test Case)是为特定的目的而设计的一组测试输入,执行条件和预期的结果。用于测试是否满足某个特定的需求,通过大量的测试用例来检验软件的运行效果,是指导测试工作进行的重要依据。
就好像在开发中对与对象的定义:万物皆对象一样,测试用例在生活中也是随处可见的。比如我们买了一双鞋,我们需要看看这双鞋是不是合脚,有没有损坏,穿上是不是舒服。这些都是测试用例。我们需要通过测试用例知道测什么,怎么测。
为什么需要写测试用例
测试工作虽然需要我们可以转换思维定式,从不同的角度对产品进行测试,但是这并不代表我们就完全是即兴发挥了。因为在开发阶段我们每次发现问题提交给开发人员之后他们会修改代码,然后我们需要进行回归。那么在刚刚开发完毕开始测试的时候这个阶段是发现问题比较多的一个阶段,如果我们没有一个系统的工作流程,那么很有可能第二天你都不记得上一天你都提了那些缺陷。这种情况下我们就需要写测试用例来规范我们的一个测试工作。而写测试用例的好处就是:
避免盲目测试,提高测试效率。
减轻测试设计的工作量,减少回归测试的复杂程度。</