对测试用例的一些看法
测试用例的目的不是发现所有bug, 而是保证 SUT(software under test) 中最主要的功能 工作正常.因为从我实际工作中来看, test case只能在测试的最初阶段发现一些 很明显的 bug, 而之后的很多bug, 都不是通过test case 发现的.
创建与维护这些testcase也是不小的一个工作量, 所以如果让我来做, 我就写一些(很少的), 框架性的case, 把系统中的feature都覆盖到, 相当于 usecase. 然后在每次测试中,先跑case, 一方面保证没有regression的 bug, 系统的主要功能work normal, 一方面可以根据test case, 发现一些关联的bug.
就我所知道的一个公司,他们的case只在头两次 和最后两次run里使用, 之间基本上是freetesting. 测试用例随着测试粒度的增加而逐步细化,要知道,在规范的测试设计过程中基本都是用例驱动的,而楼主所说的freetesting对于后期加入项目或没有相关经验的新手来说很难一开始就能做好~
页:
[1]