`
tomhibolu
  • 浏览: 1386155 次
文章分类
社区版块
存档分类
最新评论

章17 计划测试工作

 
阅读更多

章17 计划测试工作


软件测试员的目标:尽可能早地找出软件缺陷,并保证其得以修复。
利用精心组织的测试计划、测试用例和测试报告,对测试工作进行正确的记录以及交流,将使达到目标变得更有可能。
测试负责人或测试经理:建立全面测试计划。
一、测试计划的目标
软件测试计划(Software Test Plan)是软件测试员与产品开发小组交流意图的主要方式。
IEEE829-1998关于软件测试文档(software test document)的标准。
测试计划的目标:规定测试活动的范围、方法、资源和进度;明确正在测试的项目、要测试的特性,要执行的测试任务、每个任务的负责人,以及与计划相关的风险。
测试计划采用的形式是书面文档。
测试计划只是创建详细计划过程的一个副产品,重要的是计划过程,而不是产生的结果文档。
测试激活过程的最终目标是交流(而不是记录)软件测试小组的意图、期望,以及对将要执行的测试任务的理解。
二、测试计划的主题
1、高级期望
测试计划过程和软件测试计划的目的是什么?
测试的是什么产品?
产品的质量和可靠性目标是什么?
2、人、地点和事
明确项目中工作的人,他干什么,怎样和他联系。
文档存放在哪里,测试工具的明确。
3、定义
测试计划过程就是定义小组成员的用词和术语。对差异要进行鉴别,并得到一致的同意,使全体人员说法一致。
1)构造
程序员放在一起需要测试的代码和内容的搜集。测试计划应该定义构造的频率以及期望的质量等级。
2)测试发布文档(TRD)
程序员发布的文档。对每一个构造都声明新特性、不同特性、修复问题和准备测试的内容。
3)Alpha版
意在对少数主要客户和市场进行数量有限的分发,用于演示目的的早期构造。
4)Beta版
意在向潜在客户广泛分发的正式构造。
5)说明书完成
说明书预计完成并且不再更改的日程安排。
6)特性完成
程序员不再向代码增加新特性,并集中修复缺陷的日期安排。
7)软件缺陷会议
由测试经理、项目经理、开发经理和产品支持经理组成的团队,每周召开会议审查软件缺陷,并确定哪些需要修复,应该如何修复。
4、团队之间的责任
团队之间的责任是明确指出可能会影响测试工作的任务和交付内容。
程序管理员1,程序员2,测试员3,技术文档作者4,营销人员5,产品支持人员的任务6 :
1)撰写产品版本声明:1
2)创建产品组成部分清单:1
3)创建合同:1
4)产品设计/功能划分:1
5)项目总体进度:1
6)制作和维护产品说明书:1
7)审查产品说明书:1-6
8)内部产品的体系结构:2
9)设计和编写代码:2
10)测试计划:3
11)审查测试计划:3
12)单元测试:2
13)总体测试:3
14)创建配置清单:3
15)配置测试:3
16)定义性能基准:1
17)内容测试:4
18)来自其它团队的测试代码:3
19)自动化/维护构建过程:2
20)磁盘构建/复制:2
21)磁盘质量保证:3
22)创建beta测试清单:5
23)管理beta程序:5
24)审查印刷的资料:4
25)定义演示版本:5
26)审查演示版本:5
27)测试演示版本:3
28)缺陷会议:1
5、确定哪些需要测试,哪些不需要。
6、测试的阶段
要计划测试的阶段,测试小组就会查看预定的开发模式,并决定在项目期间是采用一个测试阶段还是分阶段测试。
测试的计划过程应该明确每一个预定的测试阶段,并告知项目小组。
7、测试策略
与定义测试阶段相关联的联系是定义测试策略。
测试策略描述测试小组用于测试整体和每个阶段的方法。
8、资源需求
计划资源需求是确定实现测试策略必备条件的过程。
人员、设备、办公室和实验室空间、软件、外包测试公司、其它配备。
9、测试员的任务分配
计划测试员的任务分配是指:明确测试员负责软件的哪些部分、哪些可测试特性。
10、测试进度
测试进度需要以上所述的全部信息,并将其映射到整个项目进度中。
进度破坏(schedule crunch)
使测试任务摆脱进度破坏的一个方法使测试进度避免定死启动和停止任务的日期。
测试进度根据测试阶段定义的进入和退出规则采用相对日期,显然测试任务依赖于其它先完成的可交付内容。
11、测试用例
用什么方法编写测试用例,在哪里保存测试用例,如何使用和维护测试用例。
12、软件缺陷报告
方式:使用粘性便笺、使用复杂的缺陷跟踪数据库......
13、度量和统计
度量和统计是跟踪项目发展、成效和测试的手段。测试的计划过程应该明确收集哪些信息,要做什么决定,谁来负责收集。
实用的测试度量的例子:
在项目期间每天发现的软件缺陷总数;
仍然需要修复的软件缺陷清单;
根据严重程度对当前软件缺陷评级;
每个测试员找出的软件缺陷总数;
从每个特性或者区域发现的软件缺陷数目。
14、风险和问题
测试计划中常用而且非常实用的部分是明确指出项目的潜在问题或者风险区域——这是对测试工作有影响的地方。
软件测试员要负责明确指出计划过程中的风险,并与测试经理和项目经理交换意见。
应该在测试计划中明确指出,在进度中给予说明。

分享到:
评论

相关推荐

    最经典的软件测试入门教程(上)

    说明: 一、由于附件大小的限制,...第16章 计划测试工作 第17章 编写和跟踪测试案例 第18章 报告发现的问题 第19章 评价成效 第六部分 软件测试展望 第20章 软件质量评判 第21章 软件测试员职业指导 附录测验问题解答

    最经典的软件测试入门教程(下)

    说明: 一、由于附件大小的限制,...第16章 计划测试工作 第17章 编写和跟踪测试案例 第18章 报告发现的问题 第19章 评价成效 第六部分 软件测试展望 第20章 软件质量评判 第21章 软件测试员职业指导 附录测验问题解答

    软件测试方法和技术(朱少民).rar

    15 -16 第17章 软件测试项目管理 17.1软件测试项目管理的概述 17.2 软件测试项目的组织 17.3软件测试项目的过程管理 17.4软件测试项目的资源管理 17.5 测试项目的进度管理 17.6 测试项目的风险管理 17.7 测试项目的...

    软件测试方法和技术(五)

    软件测试方法和技术 共17章 1.1 软件的含义 1.2 软件开发过程的特性 1.3 软件测试的重要性 2.1 软件质量就是客户的满意度 2.2 软件缺陷(Bug)是什么 2.3 软件测试的基本方法 2.4 软件测试的分类和阶段 2.5 软件测试...

    软件测试方法和技术(四)

    软件测试方法和技术 共17章 1.1 软件的含义 1.2 软件开发过程的特性 1.3 软件测试的重要性 2.1 软件质量就是客户的满意度 2.2 软件缺陷(Bug)是什么 2.3 软件测试的基本方法 2.4 软件测试的分类和阶段 2.5 软件测试...

    软件测试方法和技术(二)

    软件测试方法和技术,共17章 1.1 软件的含义 1.2 软件开发过程的特性 1.3 软件测试的重要性 2.1 软件质量就是客户的满意度 2.2 软件缺陷(Bug)是什么 2.3 软件测试的基本方法 2.4 软件测试的分类和阶段 2.5 软件测试...

    综合布线项目规划书

    3.6 工作任务:系统测试 9 3.7 工作任务:培训 9 3.8 工作任务:提交项目竣工文档 10 3.9 工作任务:项目验收 11 3.10 工作任务清单 11 第 4 章 项目人员计划 12 4.1 项目组织结构 12 4.2 项目角色和责任 12 4.3 ...

    Siebel 部署计划指南 (中文版)

    为 Siebel 部署定义测试和转移计划 28目录 部署计划指南,版本 7.7 修订版 A 4 ■ 第 4 章:高可用性部署计划 服务失败对 Siebel 部署有何影响 31 关于高可用性部署选项 34 建议的适用于特殊服务的高可用性技术 36 ...

    知乎大神萧井陌web前端课程

    ------------------------课程介绍------------------------ 第1章 HTML、CSS、布局 第2章 JavaScript 介绍 第3章 作业讲解、编程的选择结构和函数返回值和库、css...第24章 简历和工作、工作后的计划、学习的计划

    Python程序员案头必备:《Python参考手册 (第4版)》(高清.书签.英文完整版)

    第11章 测试、调试、探查与调优 第二部分 Python库 第12章 内置函数和异常 第13章 Python运行时服务 第14章 数学运算 第15章 数据结构、算法与代码简化 第16章 字符串和文本处理 第17章 Python数据库访问 第...

    【清华】 软件工程(完) 视频.txt

    第17章基于组件的软件工程 17.1组件和组件模型 17.2cbse过程 17.2.1面向复用的cbse 17.2.2基于复用的cbse 17.3组件合成 要点 进一步阅读材料 练习 参考书目 第18章分布式软件工程 18.1分布式系统的问题 18.1.1交互...

    《计算机应用基础》教学计划.doc

    附:教学进度表 "学期 "上半期 "下半期 " " " " " "内容 " " " "第1周 "初识计算机 "练习打字 " "第2周 "练习打字 "打字测试 " "第3周 "认识WindowsXP操作系统 "工作表的创建、格式设置 " "第4周 "使用和维护操作...

    基于java结合机器学习开发的互联网医疗诊断APP源码+详细设计报告.zip

    基于java结合机器学习开发的互联网医疗诊断APP源码+详细设计报告.zip 【资源介绍】 该项目是个人毕设项目,答辩评审分达到95分,...6.2 测试方案及计划 38 6.3 测试过程及结果分析 39 6.4 本章小结 39 7 总结与展望 41

    某市南宫生活垃圾焚烧厂特许经营项目投标文件第二卷移交-运营维护-交还方案.doc

    2.3.3测试参与计划与方案 36 2.4消缺计划及方案 39 2.4.1工程设备质量缺陷的识别 39 2.4.2缺陷处理措施 40 2.4.3建立消缺一览表 41 2.5移交方案 44 2.5.1 移交工作内容 44 2.5.2 移交工作计划 55 2.5.3 移交验收方案...

    毕业设计-基于SSM的mysql-医院院内物资管理系统-设计与实现(源码 + 数据库 + LW + 演示视频).zip

    系统采用当前最主流的B/S程序结构,多个电脑端可以共同的进行对本系统的...5.2.6物资计划列表管理功能模块 17 5.2.7物资计划维护管理功能模块 18 5.3 系统主要代码详解 19 5.3.1 数据库连接 19 第六章 系统测试 21 6.

    从Oracle移植到DM参考手册

    从Oracle移植到DM参考文档: 第 1 章 概述 2 第 2 章 移植过程 2 2.1 待移植系统分析 2 2.1.1 统计 oracle 数据库基础信息 3 2.1.2 统计 oracle 数据中的对象以及表数据量 3 ...2.7 系统测试与优化 25

    JAVA项目开发全程实录(含电子书和所有源代码)

    1.5.1 创建主窗体 17 1.5.2 创建导航面板 18 1.6 公共模块设计 21 1.6.1 编写Dao公共类 22 1.6.2 编写Item类 25 1.7 基础信息模块设计 26 1.7.1 基础信息模块概述 26 1.7.2 基础信息模块技术分析 27 1.7.3 供应商...

    软件工程完整ppt

     第17章软件工程实验大纲  171面向过程的软件工程实验  1711实验1图书馆图书管理系统的可行性分析  1712实验2图书馆图书管理系统的项目开发计划  1713实验3图书馆图书管理系统的需求分析  1714实验4图书馆图书...

    《软件工程导论》张海潘_第五版_清华_课后答案

    1.4.3 增量模型17 1.4.4 螺旋模型19 1.4.5 喷泉模型21 1.4.6 Rational统一过程22 1.4.7 敏捷过程与极限编程25 1.4.8 微软过程29 1.5 小结31 习题132 第2章 可行性研究35 2.1 可行性研究的任务35 2.2 可行性研究过程...

Global site tag (gtag.js) - Google Analytics