测试用例在测试过程中有哪些作用?以下是我的理解,期待与大家探讨。
一、测试用例衡量测试覆盖率。
我们的测试用例一般是根据对需求的理解来设计的,我们将需求的测试点用测试用例描述出来,当我们设计完所有的测试用例后,可以明确的对照需求文档或用户故事来检查是否有需求没有覆盖到,这样会避免后期漏测的情况。所以,测试用例可以衡量我们的测试覆盖率。
二、测试用例指导我们的测试执行
在我们的测试执行过程中,测试用例可以指导我们的测试执行。
第一点,以防有功能漏测或多次重复测试。
当我们严格按照测试用例来执行测试的时候,可以避免有些功能重复多次测试,有些功能一直没有测试到,严格按照测试用例来执行测试,避免测试的随意性。
第二点,间接的帮助我们理解需求。
有些功能点可能时间久了,我们对它的期待结果不是很不清楚,这时候可以借助测试用例跟测试结果来辅助了解相应的功能点。
譬如大型项目里,自动化团队在将手工测试用例自动化的过程中,对于之前的有些功能点并不是很清楚,但不能每次都去找之前的测试人员或者产品经理确认,这时候参考测试用例跟之前的测试结果来了解功能点就是事半功倍的做法。
或者是测试团队在做交叉测试的时候,团队的每个测试人员不可能对每个功能点都很清楚,这时候最好的测试途径就是依照测试用例来执行,因为测试用例一般都是经过评审过的,一般不会有大的逻辑或功能点描述错误,我们只要严格的按照测试用例来执行,就不会有大的偏差。
三、测试用例使我们的测试工作标准化和可衡量化
在我们日常的工作中,别人眼里的测试可能只是对着被测系统点点点,但具体是怎么做的,做了哪些工作是不清楚的。我们完整的测试流程是要有输入跟输出的。其中测试用例就是针对项目需求的输出,是我们测试人员要做哪些测试工作的量化,当我们按照测试用例执行完测试后,还要有针对测试用例的测试结果,这些都是对测试工作的量化。
以上是我对测试用例作用的理解,欢迎留言一起讨论。
文章都看到这儿了,不妨点赞关注,鼓励一下?