题目描述:
通过前面的章节,我们学习了软件测试过程中设计测试用例的几种方法,也结合着一些实际案例分析了应该如何使用,但是初入职场的同学们,仍然或多或少会有这样的疑问:有很多老资格的测试人员,感觉他们并没有很认真的写测试用例,执行时候也不会按照已有的测试用例去执行,感觉上随便测一测就发布了。那么大家可以讨论分析一下,我们为什么要写测试用例,用例的真正作用在哪儿?
提示:
结合自己实际的工作经验,或者根据自己的想法,把你的答案写在讨论题的下边,与老师和其他小伙伴们共同交流。
备注:
测试用例构成了设计和制定测试过程的基础。测试的“深度”与测试用例的数量成比例。由于每个测试用例反映不同的场景、条件或经由产品的事件流,因而,随着测试用例数量的增加,测试人员对产品质量和测试流程也就越有信心。
我们怎么去判断测试是否完全呢?一个主要评测方法是基于需求的覆盖、基于用例的覆盖,而这又是以确定、实施和/或执行的测试用例的数量为依据的。类似下面这样的说明:“95%的关键测试用例已得以执行和验证”,远比“我们已完成95%的测试”更有意义。
测试工作量与测试用例的数量成比例。根据全面且细化的测试用例,可以更准确地估计测试周期各连续阶段的时间安排,否则测试进度、项目进度很难把控。
同时,对于初学者而言,测试用例是让我们更好的去设计规划我们的测试过程,在我们还对系统、对测试工作不太熟练的情况下,测试用例让我们能够化繁为简,有章可依的有效完成测试。
当然,再悲观一点,如果我们的项目发生了意外,上线出了问题,我们也可以通过追溯测试用例来发现自己的问题,补全自己的测试盲区。