软件工程62测试计划和测试方案设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第六章 软件测试
12
项目功能测试:理论上测试要覆盖所 有的功能,但是实际测试中,由于时 间、人力、物力和财力的限制,需要 按照测试任务项在功能方面的重要性 和紧迫性排序,以便于测试执行人员 在特殊情况下,不能完成全部测试任 务项的时候,优先测试一些任务项, 保证测试工作的性价比更高。
第六章 软件测试
例如受其他测试项目影响,可能出 现的资源紧张,项目测试过程中出现 重大改变问题,测试工具改进,测试 环境的改变,或者是添加了新的功能 等等。
第六章 软件测试
11
确定测试需求
列出需要测试任务项。凡是没有出现 在这个清单里的测试任务项都排除在 测试的范围之外!
参考测试验收标准确定测试需求。但 同时还要从项目功能、项目设计、项 目性能和项目整体测试角度考虑,补 充需要测试的测试任务项。
6.2 测试计划和测试方案设计
1. 产品基本情况调研 2. 确定测试需求 3. 定义测试策略 4. 估计测试工作量 5. 配置测试资源
第六章 软件测试
1
软件测试流程
1.进行测试设计,编写可行性测试计划; 2.召开同行评审会议,评审测试计划; 3.按照评审会议的结果,修改测试计划; 4.根据测试计划,选择测试方法和工具,
第六章 软件测试
8
测试技术结构:将要测试的软件划分 成几个组成部分,规划成一个适用于 测试的系统划分,包括数据是如何存 储的,如何传递的,如何更新的。还 有一些常规性的技术要求,比如需要 什么样的数据库等等。
1. 测试系统的划分? 2. 数据是如何存储、传递和更新的? 3. 需要什么样的数据库?
执行测试计划; 5.编写测试报告。
第六章 软件测试
2
软件测试模型(V模型)
验收测试设计 系统测试设计 集成测试设计 单元测试设计
第六章 软件测试
Βιβλιοθήκη Baidu
3
测试计划
测试计划要求能够对测试执行过程 进行详细、合理的规划,包括测试的 目的、内容、方法和步骤,以及测 试的标准等。
通常,测试计划的编写从软件需求 分析阶段开始,到软件设计阶段结 束时完成。
第六章 软件测试
21
测试资源配置
人力资源
① 测试经理 ② 测试设计工程师 ③ 测试开发工程师 ④ 测试执行工程师 ⑤ 测试系统管理者
第六章 软件测试
22
系统资源
① 硬件 ② 软件
第六章 软件测试
23
小结
通过5个步骤的准备工作,可以编写 测试计划了,公司不同,项目不同, 计划不同,格式也不同,重点说清楚 测试任务项和每个测试任务项的测试 策略,并明确测试标准和任务完成时 间,最后指定具体执行人员。
第六章 软件测试
4
一个合格、实用的测试计划的产 生应包括如下五个基本步骤 : 1. 产品基本情况调研; 2. 确定测试需求; 3. 定义测试策略; 4. 估计测试工作量; 5. 配置测试资源。
第六章 软件测试
5
基本情况调研
这一步主要是了解和确定产品的 一些基本情况,例如:产品的运 行平台和应用领域,产品的特点 和主要的功能模块等,还要明确 测试的目的和侧重点 。
要考虑模块、功能、整体、系统、版 本、压力、性能、配置和安装等各个 因素的影响。
尽可能的考虑到细节,越详细越好。
第六章 软件测试
17
软件测试的策略
第六章 软件测试
18
测试策略至少应包括: 1. 要使用的测试技术和工具; 2. 测试完成标准; 3. 特殊考虑;
4. …….
第六章 软件测试
19
第六章 软件测试
9
测试环境:简单的描述如何搭建测 试平台以及测试潜在的风险。
要测试的项目信息:说明需要的和 测试项目相关的资料,如项目开发 计划、需求说明书、概要设计说明 书、详细设计说明书、开发人员的 自测报告和用户手册等。
第六章 软件测试
10
测试中可能的变更:考虑有可能会导 致测试计划变更的事件。
估计测试工作量
夜幕下的悉尼歌剧院
悉尼歌剧院的造型
第六章 软件测试
20
一个测试项目估计工作量的最简单 计算方法为:
jn im (测试动作所需的时间) j1 i1
i 代表一个测试需求中一个测试动作; j 代表一个测试项目中的一个测试需求; m 代表一个测试需求有m个测试动作; n 代表一个测试项目有n个测试需求。
13
项目设计测试:对于一些操作步骤, 界面中的菜单和按钮的设计,要真正 站在用户的角度上,考虑添加测试它 们是否合理的测试任务项。
项目性能测试:不同项目的性能侧 重点不同,总的原则是,对于一些 用户关心的、直观的性能指标,进 行重点测试。尤其是能体现项目优 势的性能指标,应该在测试工作中 给出准确数字。从这个角度考虑添 加测试任务项。
第六章 软件测试
6
产品基本情况调研的要点: 1.产品基本情况 2.测试技术结构 3.测试环境 4.要测试的项目信息 5.测试中可能的变更
第六章 软件测试
7
产品基本情况:包括产品的运行平 台和应用领域,产品的特点和主要 的功能模块等,还要明确测试的目 的和侧重点。
1. 运行平台? 2. 应用领域? 3. 产品的特点? 4. 主要的功能模块? 5. 明确测试的目的和侧重点?
第六章 软件测试
14
项目整体测试:从这个角度考虑确定 测试需求(也就是添加测试任务项), 要重点考虑到数据流从软件中的一个 模块流到另一个模块的过程中的正确 性。而且涉及到和现有用户系统的其 它接口协同工作时,是否匹配的问题。
第六章 软件测试
15
确认测试
第六章 软件测试
16
定义测试策略
定义测试策略是整个测试计划的重点 所在,要描述如何公正、客观地开展 测试,保证所采用的测试策略(技术 和方法)能达到测试目的。
第六章 软件测试
24