测试人员各阶段工作.doc
文本预览下载声明
测试人员的各阶段工作
一、 软件需求分析阶段
测试人员在需求阶段的任务有:
参与软件需求调研,以测试角度分析需求的可测性,可构思将来对其测试的方法、原则等;更重要的是,对不可测或难以测试性问题要及时与客户或项目经理协调解决。
全面了解系统需求,从客户角度考虑软件测试需要达到的验证状态,即何些功能点需重点测试、何些无需,以便将来制定测试计划。
二、 软件分析设计阶段
测试人员需要制定测试计划书、制定软件测试说明,并将系统的可测性落实到书面文档,以备将来编写测试用例。
三、 软件开发阶段
测试人员设计测试用例。
应该遵守的原则是:
首先,从覆盖率来说,测试用例库的用例要达到最大覆盖软件系统的功能点。
其次,从数量来讲,用数量扩大覆盖率。中小型软件测试用例4000+ 。
再次,如此众多测试用例的管理问题。尽量使用管理工具软件。
最后,说一下测试用例格式上一般内容以外的几个要点:
一是在测试管理工具中制定适合本公司的测试用例模版
二是用例模版里要有关键字索引,以方便按关键字分类查找,如测试方法(分手工/自动两种)
三是测试用例要有状态跟踪,可根据用例执行状态索引用例(测试通过、测试失败、测试中断等)
四是执行失败的用例要链接到相应的缺陷报告,如有根据缺陷报告检索测试用例的试图更妙,可评估该缺陷影响范围的大小
五是测试用例的修改,以及每个测试周期的运行都有日志记录,以便后期追踪和新员工参考
4) 软件测试阶段,测试负责人划分不同的测试阶段(如集成测试、系统测试、回归测试、性能测试等),再划分不同的子测试周期,再为项目组测试人员分配测试用例(通常原则是每个人负责几块区域的测试任务),测试人员则按照详细的用例文档去执行测试,测试失败则提交软件缺陷报告。这里要遵循的几个原则是:
A)有健全且严格的体制保证测试执行者严格按照测试用例执行测试。
B)如有对测试用例认识模糊或内容遗漏的地方,可暂做记录待后期解决,或经测试负责人与项目其他管理人员同意方可更新用例库。
C)测试负责人每日负责跟踪本测试子周期或阶段的测试用例执行情况,以及每日提交的缺陷报告,根据执行进展状态以及缺陷数量或严重等级与项目高层或其他人员展开交流,商议解决途径,并确定或调整未来时间的测试任务。
D)测试执行者负责执行自己区域的测试用例,还要负责跟踪该区域软件缺陷的修改进展,根据其状态不断验证软件功能点。
E)由于公司不同开发产品的特殊性,也许需要特殊类型的测试,如安全测试、甚至代码级单元测试等,这些内容需要酌情考虑测试用例的编写,以及测试的执行。
5) 软件验收阶段,除了提交软件测试评估报告(各种类型测试结果的评估都应有报告)这些基本工作外,对于测试用例,此时要集中时间更新,更新整个测试周期中一切需要更新的内容,以方便未来新版本的测试。
显示全部