测试计划
要求:
1)了解软件测试计划的重要性
2)了解软件测试计划的编写过程和主要内容
3)了解软件需求应该具有的特征
4)了解如何对软件需求进行静态测试
5)学会确定测试策略
6)学会定义测试环境
7)对软件测试管理工作有所了解
测试计划内容和要点
一个软件项目的测试计划是一份描述软件测试工作的目标、范围、策略、方法和重点的文档。测试计划的准备过程是思考检查并确认一个软件产品的可接受性的一个有用方法。
在测试计划中应当关注以下内容:测试需求、测试策略、测试资源、风险和意外。
测试计划中应该定义下列内容:
·测试活动进度综述,可供项目经理产生项目进度时参考。
·测试方法,包括测试工具的使用。
·测试工具,包括如何和何时获取工具。
·实施测试和报告结果的过程。
·系统测试进入和结束准则。
·设计、开发和执行测试所需的人员。
·设备资源,需要什么样的机器和测试基准。
·恰当的测试覆盖率目标。
·测试所需的特殊软件和硬件配置。
·测试应用程序策略。
·测试哪些特性,不测试哪些特性。
·风险和意外情况计划。
测试计划制定过程
步骤:
分析和测试软件需求->定义测试策略->定义测试环境->定义测试管理->编写和审核测试计划
1.分析和测试软件需求:在软件需求阶段,软件测试人员就需要加入到软件开发过程中。在这个阶段,测试人员需要对需求有完整的理解,还需要对需求文档进行测试,以确保软件需求文档的清晰性、无二义性。
2.定义测试策略:所谓测试策略,指的是总体的测试范围、测试活动的进入/退出标准、自动化测试工具的选择、测试文档的选择、测试软件的编写等。
3.定义测试环境:根据被测软件的不同,测试环境也有不同的组成。测试环境包括了软件运行的硬件平台、软件平台、数据,有时候也包括一些特殊的外围设备。
4.定义测试管理:要确定测试中每个阶段的目标,确定每项工作的工作量,评估风险,确定测试管理平台,确定开发人员和测试人员的沟通、协作方式,定义不同角色的职责。
5.编写计划文档:上述几项工作完成后,就需要编写测试计划文档。另外测试计划文档不是一成不变的,它需要根据情况的变化进行相应的更新。
分析和测试软件需求
需求分析过程:
需求分析所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。简单地说需求分析就是准确地定义未来系统的目标,确定为了满足用户的需求系统必须做什么。因此需求分析阶段必须清楚地理解所要解决的问题,完整地获取用户需求。
做需求分析的步骤:
(1)收集用户需求 可以通过客户访谈等途径收集客户需求。
(2)编写需求分析文档 从客户获得需求,整理并写成需求定义文档中是所有通过客户访谈获取需求的一个列表。它表示与开发组织之间的一个认可,需求定义编写采用自然语言,使用户易于阅读理解。
(3)编写软件功能说明
(4)编写软件需求跟踪矩阵 一旦需求被定义和说明,需要编写需求跟踪矩阵,其目的是跟踪每一个需求以确保其被实现和测试。
(5)审核软件需求文档
末完待续......