测试用例的复用一般根据软件系统的复用来定.
一开始,针对一个软件产品应有一个标准的测试用例库,这个作为基线版本.同软件产品一样,没有基准的软件产品也谈不上软件系统的复用,没有这个基准的测试用例库也谈不上测试用例的复用了.
当然这个测试用例库里面的测试用例应基于并且完全覆盖该软件产品的所有功能,用例的粒度不应过细,重点在覆盖所有功能点及业务流程,着重于测试范围的确定\测试方法的确定及测试目标.
对于不同的项目,基本都是基于软件产品的部分功能代码的复用及修改,加上个性化的需求的开发.这个时候抽取用例库中复用功能代码部分的测试用例,再加上重新编写新增功能及个性化需求部分的测试用例(这部分的测试用例一开始的粒度与抽取测试用例库中的用例粒度相似),构成针对与该项目的测试用例库,具体测试执行时再细化复用部分及新增部分的测试用例.
最后,通过多个项目的迭代,产品的业务功能逐步完善,测试用例的基线版本也逐步完善.
另,对于测试用例的归集需要考虑人力资源\时间资源\成本和最终的质量要求,尽量做到综合平衡这些方面的要素.
仅个人愚见而已.
[ 本帖最后由 断寒 于 2009-11-10 18:05 编辑 ] |