2.1.6 维护测试

背景

在DCC系统使用过程中,如果出现交易功能错误,操作不够方便等,分行会提交错误报告给开发中心。

开发中心分析这些报告,并且对他们进行分析:是操作错误,还是系统缺陷。

如果是系统缺陷,需要通过修改系统的这个功能,并且进行维护测试。

目标

维护测试的目标是测试:

经过修改的有缺陷的交易,测试该缺陷是否被改正;

测试这个交易的其他功能是否正确;

测试与这个交易相关的交易是否受到影响;

方法

对于缺陷是否被修正,需要技术人员修改,提交版本由业务人员测试,并且确认;

对于交易的其他功能是否正确,由于缺乏需求跟踪和测试案例库管理,一般缺乏必要的跟踪手段;

对于相关交易是否受到影响,基本上被忽略。

问题

1)测试范围缺乏科学评估,过于依赖测试人员经验;

2)测试覆盖差,一般只测试出错的分支,对于其他分支测试覆盖严重不足;

3)对受影响的子系统缺乏比较大面积的回归测试手段。