当前位置:文档之家› 软件测试过程管理

软件测试过程管理


分析测试需求
估算测试 工作量 确定测试资源 建立测试 结构组织 生成测试 计划文档
3
1 1 1
1
2 15 1
1
2 9 1
3
1 0.5 0.5
2
2
4
1
测试项目进度的特性及外在关系
进度与质量关系
进度与成本的关系
测试进度的 S曲线法
进度S曲线法通过对计划中的进度、尝试的进度与实际的进度三者 对比来实现的,其采用的基本数据主要是测试用例或测试点的数量。

制定一个现实可行的、综合的计划,包括每项测试活动的对象、
范围、方法、进度和预期结果;
为项目实施建立一个组织模型,并定义每个角色的责任和任务; 开发有效的测试模型,能正确地验证正在开发的软件系统; 确定测试所需要的时间和资源,以保证其可获得性、有效性; 确立每个测试阶段测试完成以及测试成功的标准、要实现的目标; 识别出测试活动中各种风险,并消除可能存在的风险,降低那些 不可能消除的风险所带来的损失



测试任务的分配难
测试要求人力资源十分稳定。由于软件测试项目不仅是一个技术工 作,而且要求对产品的功能、特性需要非常了解。

软件测试人员在待遇、地位可能受到一些不公正的待遇,
软件测试项目的组织
软件测试项目的人员组织模式
测试项目的管理原则
测试计划先行 建立优先级 建立客观的评价标准

如何确保测试环境满足测试用例所描述的要求? 如何保证每个测试人员清楚自己的测试任务?


如何保证每个测试用例得到百分之百的执行?
如何保证所报告的Bug正确、描述清楚? 如何在验证Bug和对新功能的测试上寻找平衡? 如何跟踪Bug处理的进度使严重的Bug及时得到解决?
测试执行阶段

(2)
39 311 313 315 317 319 321 323 325 327 329 331 42 44 46 48 410 412 414
测试项目的风险管理
测试项目的质量管理
控制所有过程的质量; 过程控制的出发点是预防不合格;
质量管理的中心任务是建立并实施文件化的质量体系; 持续的质量改进; 有效的质量体系应满足顾客和组织内部的需要和利益; 定期评价质量体系;
350
尝试执行的累计数
300 250
实际执行的累计数 测试计划累计数
测试点
200 150 100 50 0
Mar. Apr. May
June
周/月
July
NOB
120
150
30
60
90
0 NOB基线 实际结果
31 33 35 37
测试进度的NOB曲线法
NOB,Number of Open Bug
日期
软件测试项目管理
课程目标
测试用例的基本概念 测试用例的设计和编写 测试用例评估 测试用例的管理
课程安排
课程内容
软件测试项目管理的概述
软件测试项目的组织
软件测试项目的过程管理 软件测试项目的资源管理 测试项目的进度管理 测试项目的风险管理
测试项目的质量管理和配置管理
立st Suite)

满足一些特定的测试目的和任务,根据测试目标、测试用例的特性和属性 来选择不同的测试用例,构成执行某个特定测试任务的测试用例集合(/组)

测试开发

根据所选择的测试工具,将所有可以进行自动化测试的测试用例转化为测 试脚本的过程;

测试环境的设计
测试执行阶段
测试项目的里程碑
任 务 M21: 测试 计划制定 确定项目 定义测试策略 天 11 1 2 任 务 M23: 测 试设计 测试用例 的设计 测试用例 的审查 测试工具 的选择 测试环境 的设计 M26: 测试开发 建立测 试开发环境 录制和回 放原型过程 天 12 7 2 任 务 开发测 试过程 测试和调 试测试过程 修改测 试过程 建立外 部数据集 重新测试并 调试测试过程 M42:功 能测试 设置测试 系统 执行测试 天 5 2 2 任 务 验证测 试结果 调查突 发结果 生成缺 陷日记 M62: 测试 评估 评估测试需 求的覆盖率 评估缺陷 决定是否 达到测试 完成的标准 测试报告 天 2 1 1
软件测试项目的过程管理
测试项目启动 测试计划阶段 测试设计阶段 测试执行阶段 测试结果的审查和分析
测试计划阶段
测试项目计划的整体目标是为了确定测试的任务、所需的各种资源和 投入、预见可能出现的问题和风险,以指导测试的执行,最终实现测 试的目标,保证软件产品的质量。 制定测试计划,要达到的目标有:
搞好质量管理关键在于领导和全员质量意识/文化。
测试项目的配置管理
SCM(Software Configuration Management的缩写),是
在团队开发中,标识、控制和管理软件变更的一种管理,包括版本管理、 问题跟踪和建立管理。 配置管理对软件测试和质量保证影响比较大,其影响程度取决于项目 规模和复杂性、人员素质、流程、管理水平等。
软件测试文档的管理
软件测试项目管理的概述
软件项目管理的共性
软件测试项目管理的特点
软件项目管理的共性
人员
(People)
项目
过程
(Process)
问题
(Problem)
软件测试项目管理的特点

软件质量标准定义不准确、任务边界模糊,如何确定什么时候软件 测试可以结束,找不到严重的缺陷并不代表软件不存在严重的缺陷。 软件测试项目的变化控制和预警分析要求高。 软件测试项目具有智力密集、劳动密集的特点,受人力资源影响最 大,项目成员的结构、责任心、能力和稳定性对测试执行、产品质量 有很大的影响。
软件测试文档的管理

文档的分类管理


文档的格式和模板管理
文档的一致性管理 文档的存储管理
课程知识点总结
软件测试项目管理的概述
软件测试项目的组织
软件测试项目的过程管理 软件测试项目的资源管理 测试项目的进度管理 测试项目的风险管理 测试项目的质量管理和配置管理 软件测试文档的管理
测试阶段目标的检查


测试用例执行的跟踪
Bug的跟踪和管理 和项目组外部人员的沟通 测试执行结束评判
测试执行阶段
(3,example)
软件测试项目的资源管理

人力资源管理


测试环境资源
工作量的估计
测试项目的进度管理
测试项目的里程碑和关键路径
测试项目进度的特性及外在关系
测试项目进度的管理方法和工具
2. 测试项目计划阶段的细分
3. 测试项目计划的要点
4. 编制测试项目计划的技巧
软件测试设计和开发

制定测试的技术方案

确认各个测试阶段要采用的测试技术、测试环境和平台,以及选择什么样
的测试工具。

设计测试用例

根据产品需求分析、系统技术设计等规格说明书,在测试的技术方案基础 上,设计具体的测试用例。
测试计划阶段
测试的输入标准

(2)
整体项目计划框架; 需求规格说明书; 技术知识或业务知识 标准环境 设计文档; 足够的资源 人员组织结构
测试的输出标准


测试执行标准 Bug描述和处理标准 文档标准和模板 测试分析、质量评估标准等
测试计划阶段
(3)
1. 测试实施策略的制定
相关主题