3 软件测试实施管理
(1)做好测试人员的培训学习。不管是公司内部自行测试,还是外包测试,测试人员自身业务水平的高低和对系统掌握的熟练程度,都直接关系到系统测试的质量和工作进度。为此,在正式对软件测试前,应根据项目要求对测试人员进行集中培训,
通过培训让测试人员熟练掌握系统的结构和功能,必要的测试方法和测试管理流程等,对公司整个软件应用系统及测试管理制度及流程有一个完整的认识。
(2)做好测试环境的准备。技术人员应根据软件项目测试的要求,建立相应的测试环境,建立参数,准备好测试柜员和测试用的外围设备,供测试人员使用。须注意的是在建立测试环境时要时刻保持测试环境中参数表的正确、交易的全面、软件的版本是新的。
同时要配备专人来维护测试环境,解决测试中环境出现的问题。
(3)明确测试任务与职责分配。根据测试软件项目的规模、完成时间,确定参与测试人员的人数,测试负责人把测试任务分配给每一个测试人员,明确每一个测试人员自己负责测试的内容及要求。
(4)测试文档评审。测试人员按照要求撰写有关的测试文档,撰写完毕后提交公司质量控制部门审核,质量控制人员可以召开测试评审会议对测试文档进行评审。测试评审内容包括:测试计划、测试方案、测试案例。
通过评审找出:①不符合实际的测试计划;
②不可行的测试方案;
③不充分的测试案例;
④撰写不规范的测试文档。对没有通过评审的测试文档要限期更改。
(5)测试资源管理。通常软件公司会同时有多个软件项目一起开发,各个项目完成的时间和使用的资源不一样,因此公司内部可以根据多项目进展情况,对资源进行调整安排,测试资源管理主要包括对人力资源、工作环境、使用设备、技术支持的管理。
①测试过程中,针对软件项目测试进度合理调配测试人员、重新分配测试任务;
②做好测试环境的维护,保持测试环境稳定;
③维护好测试人员使用的机器设备,确保设备正常运转。
(6)软件Bug管理。主要是测试人员在软件项目测试过程中,对发现软件Bug的全过程管理。一是做好软件Bug分类管理,根据软件Bug危害程度,按照先急后缓的原则进行处理,软件Bug按其危害程度大致分为4类。