基本上测试过程中有效的找bug都要依赖测试用例,新同学了解功能点也离不开用例的执行。但是用例并不是从一开始就很完美,是需要经过多个版本更新之后还能经得住考验,那就离不开我们每一个人的维护,去其糟粕取其精华。
测试用例的组成成分和维护方法:
测试用例的组成成分:测试用例由测试目的,测试步骤,预期结果,测试结果组成。测试结果包括:pass通过,fail未通过,n/a无效;测试用例还需要统计通过率,失败率,无效率。
—————————————————————————————————————————————
测试用例的维护方法:
一般的公司维护测试用例是用excel,表格上附上历史修改记录,每个版本测完之后用例几乎都有更新,修改完毕后上传到svn上保存。
也可以使用基于web的testlink工具,方便查看结果,缺点是导入大批量用例的时候会卡顿。
规模稍微大点的公司,会有专门的用例维护工具(有客户端),写好的用例可以导入到工具中,每条用例都可以看到历史执行记录。
用例存储之后,就是每个版本投入使用了,可以看到每个版本执行情况,通过很好,没通过的看下原因,是bug还是用例不适用了。不适用的用例就是我们需要更新的用例。
除了使用等价类和边界值编写测试用例,我们还应该掌握测试用例的更新方法,保持用例的有效性,这样才能更有效的杀虫。
1、根据测试执行记录,及时剔除不适用的部分
2、根据功能变更情况,及时更新用例,修改对应部分用例
3、根据功能重构情况,及时更新用例,去掉不适用的用例,增加新用例
4、根据用例发现bug情况,及时修改测试用例步骤或者前置条件,方便在覆盖基本功能的情况下发现更多bug