系统测试过程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
● 什么是软件测试 ● 软件测试生命周期 ● 系统测试过程
● 什么是软件测试 ● 软件测试生命周期 ● 系统测试过程
什么是软件测试
● 什么是软件? ● 什么是软件测试? ● 软件测试的目的是什么?
什么是软件
● 软件(software)是计算机系统中与硬件(hardware)
相互储存的另一部分,它是包括程序(program)、文档 (document)的完整集合。
● 概述
测试负责人组织开发组、实施组对编写完成的测试用例进行评 审,保证测试用例对需求规格说明书的有效覆盖。
参与人员及职责
测试负责人:组织测试用例的评审。 开发组、实施组:对测试用例进行评审,反馈意见。
入口准则
测试用例编写已经完成。
● 输入
《系统测试用例》 《需求规格说明书》
系统测试设计评审
备注:具体参考《测试计划规范》
出口准则
《测试计划》评审通过并且纳入配置库进行管理 。
● 输出(工作产品)
测试计划。
参与需求评审
● 概述
测试负责人组织测试组相关成员参与需求规格说明书的评审, 确保需求的可测试性。
参与人员及职责
测试负责人、相关组成员:对需求规格说明书进行评审 。
入口准则
《需求规格说明书》编写完成,已经提交评审。
测试负责人:制定测试计划; 项目经理:协助测试负责人制定测试计划。
入口准则
项目进度计划已经制定完成 。
制定测试计划
● 输入
项目计划书 。
任务/步骤
项目经理协助测试负责人确认测试需求、测试策略、制定测试 资源计划、识别测试风险制定风险计划、制定测试进度计划、 指定测试准入准则、指定测试准出准则。
● 输入
需求规格说明书。
参与需求评审
任务/步骤
测试负责人组织测试组相关成员参与需求规格说明书的评审, 确保需求的可测试性
出口准则
需求规格说明书评审通过。
● 输出(工作产品)
评审通过的《需求规格说明书》
《评审跟踪表》 。
系统测试设计
● 概述
根据需求规格说明书编写系统测试用例,包括功能测试用例和 非功能测试用例 。
任务/步骤
开发组和实施组对《系统测试用例》进行评审,将发现的缺 陷反馈给测试组。
● 什么是软件测试 ● 软件测试生命周期 ● 系统测试过程
软件测试生命周期
软件测试活动
制定测试计划
处于测试的先期准备工作阶段,在该阶段中主要是对将要进行的测 试工作做一个整体的规划,在计划中一般都包括测试的目的 、测试 的策略、测试的资源,同时还体现整个测试过程跌各里程碑的情况。 最后是定义测试过程中产生的各种文档的被评审的级别,以及评审 的时间。
系统测试过程—测试设计部分
测试执行
系统测试过程—测试执行部分
系统测试过程——测试执行部分
输入
测试计划
转测试版本基 线
开始
版本发布说明
测试组
搭建测试环境 校验待测试产品是
否达到准入准则
预测试用例
是否达到准入 准则
否
是
版本预测试
是否通过版
本测试?
是
结束
系统测试用例
功能测试
非功能测试
缺陷记录
测试执行分析
软件测试活动
执行测试
将设计与实施两个阶段中设计好的测试方法及测试数据应用于实际 软件测试过程中。在该阶段中同时存在对于前两个阶段进行补充的 的情况。
测试评估
在测试结束后对整个测试过程与产品进行评估的过程。评估过程包 括对测试工作的总结、缺陷数据的分析及测试过程的评估等。
● 什么是软件测试 ● 软件测试生命周期 ● 系统测试过程
系统测试过程活动描述I
● 制定测试计划 ● 参与需求评审 ● 系统测试设计 ● 系统测试设计评审 ● 系统测试用例入配置库进行管理 ● 检验待测试产品是否达到测试准入准则 ● 搭建测试环境 ● 版本预测试
系统测试过程活动描述II
● 功能测试 ● 非功能测试 ● 测试结果分析 ● 版本发布 ● 申请例外放行 ● 审核例外放行 ● 对缺陷进行修改 ● 发布回归版本
什么是软件测试
● 为了发现错误而执行程序或者系统的过程。 ● 使用人工或自动手段来运行或测试某个系统的过程,
其目的在于检验它是否满足规定的需求或弄清预期 结果与实际结果之间的差别。
软件测试的目的
● 确保产品完成了它所承诺或公布的功能,并且用户可以访 问到的功能都有明确的书面说明.
● 确保产品满足性能和效率的要求. ● 确保产品是健壮的和适应用户环境的.
制定测试计划
● 概述
项目经理协助测试负责人依据项目计划相关内容,参考项 目实际情况完成测试计划的定制。
测试计划主要包括测试需求、测试策略、测试资源计划、 测试风险计划、测试进度计划、测试准入准则、测试准出准则 等相关内容。
项目计划进行变更时,测试计划中的进度计划也要随之发 生变更。
参与人员及职责
否 是否满足测试质量 要求?
是 测试结果分析
是否符合不合格
品标准
是
否
是否通过测试?
否
不合格品处理流程
是 版本发布
结束
Βιβλιοθήκη Baidu项目经理
产品总监
否
否
是否申请例外放 行 是
申请例外放行
是
审核例外放行 是否通过审核
开发组
发布回归版本 对缺陷进行修改
否
输出
缺陷记录
测试报告 版本例外放行
申请表 不合格品报告 版本发布基线
测试设计和开发
测试设计:主要是参照各种相关文档对测试进行设计的工作,包括 测试需求的分析和测试用例的设计两项工作。
测试开发:按照测试设计阶段完成的测试需求分析与测试用例设计 的方案要求进行实施的过程,该过程包括:测试用例数据的准备测 试工具的开发,测试脚本的开录制和手工测试的实施等工作。
参与人员及职责
测试负责人:组织编写系统测试用例的编写。 相关组成员:执行测试用例的编写,包括功能测试用例和
非功能测试用例。维护需求跟踪矩阵。
入口准则
在配置库中已经形成需求基线。
● 输入
《需求规格说明书》《需求跟踪矩阵》
系统测试设计
任务/步骤
根据需求规格说明书,制定功能测试用例(功能测试用例 的具体形式参见《测试用例模板》)。
依据需求规格说明书中的内容,编写“版本预测试用例”。 填写《需求跟踪矩阵》,将需求规格说明书中的功能点和
测试用例进行对应。 将测试用例纳入配置库进行管理。
出口准则
测试用例已经编写完成,并且如配制库进行管理 。
● 输出(工作产品)
系统测试用例(包含预测试用例)
需求跟踪矩阵 。
系统测试设计评审
● 什么是软件测试 ● 软件测试生命周期 ● 系统测试过程
什么是软件测试
● 什么是软件? ● 什么是软件测试? ● 软件测试的目的是什么?
什么是软件
● 软件(software)是计算机系统中与硬件(hardware)
相互储存的另一部分,它是包括程序(program)、文档 (document)的完整集合。
● 概述
测试负责人组织开发组、实施组对编写完成的测试用例进行评 审,保证测试用例对需求规格说明书的有效覆盖。
参与人员及职责
测试负责人:组织测试用例的评审。 开发组、实施组:对测试用例进行评审,反馈意见。
入口准则
测试用例编写已经完成。
● 输入
《系统测试用例》 《需求规格说明书》
系统测试设计评审
备注:具体参考《测试计划规范》
出口准则
《测试计划》评审通过并且纳入配置库进行管理 。
● 输出(工作产品)
测试计划。
参与需求评审
● 概述
测试负责人组织测试组相关成员参与需求规格说明书的评审, 确保需求的可测试性。
参与人员及职责
测试负责人、相关组成员:对需求规格说明书进行评审 。
入口准则
《需求规格说明书》编写完成,已经提交评审。
测试负责人:制定测试计划; 项目经理:协助测试负责人制定测试计划。
入口准则
项目进度计划已经制定完成 。
制定测试计划
● 输入
项目计划书 。
任务/步骤
项目经理协助测试负责人确认测试需求、测试策略、制定测试 资源计划、识别测试风险制定风险计划、制定测试进度计划、 指定测试准入准则、指定测试准出准则。
● 输入
需求规格说明书。
参与需求评审
任务/步骤
测试负责人组织测试组相关成员参与需求规格说明书的评审, 确保需求的可测试性
出口准则
需求规格说明书评审通过。
● 输出(工作产品)
评审通过的《需求规格说明书》
《评审跟踪表》 。
系统测试设计
● 概述
根据需求规格说明书编写系统测试用例,包括功能测试用例和 非功能测试用例 。
任务/步骤
开发组和实施组对《系统测试用例》进行评审,将发现的缺 陷反馈给测试组。
● 什么是软件测试 ● 软件测试生命周期 ● 系统测试过程
软件测试生命周期
软件测试活动
制定测试计划
处于测试的先期准备工作阶段,在该阶段中主要是对将要进行的测 试工作做一个整体的规划,在计划中一般都包括测试的目的 、测试 的策略、测试的资源,同时还体现整个测试过程跌各里程碑的情况。 最后是定义测试过程中产生的各种文档的被评审的级别,以及评审 的时间。
系统测试过程—测试设计部分
测试执行
系统测试过程—测试执行部分
系统测试过程——测试执行部分
输入
测试计划
转测试版本基 线
开始
版本发布说明
测试组
搭建测试环境 校验待测试产品是
否达到准入准则
预测试用例
是否达到准入 准则
否
是
版本预测试
是否通过版
本测试?
是
结束
系统测试用例
功能测试
非功能测试
缺陷记录
测试执行分析
软件测试活动
执行测试
将设计与实施两个阶段中设计好的测试方法及测试数据应用于实际 软件测试过程中。在该阶段中同时存在对于前两个阶段进行补充的 的情况。
测试评估
在测试结束后对整个测试过程与产品进行评估的过程。评估过程包 括对测试工作的总结、缺陷数据的分析及测试过程的评估等。
● 什么是软件测试 ● 软件测试生命周期 ● 系统测试过程
系统测试过程活动描述I
● 制定测试计划 ● 参与需求评审 ● 系统测试设计 ● 系统测试设计评审 ● 系统测试用例入配置库进行管理 ● 检验待测试产品是否达到测试准入准则 ● 搭建测试环境 ● 版本预测试
系统测试过程活动描述II
● 功能测试 ● 非功能测试 ● 测试结果分析 ● 版本发布 ● 申请例外放行 ● 审核例外放行 ● 对缺陷进行修改 ● 发布回归版本
什么是软件测试
● 为了发现错误而执行程序或者系统的过程。 ● 使用人工或自动手段来运行或测试某个系统的过程,
其目的在于检验它是否满足规定的需求或弄清预期 结果与实际结果之间的差别。
软件测试的目的
● 确保产品完成了它所承诺或公布的功能,并且用户可以访 问到的功能都有明确的书面说明.
● 确保产品满足性能和效率的要求. ● 确保产品是健壮的和适应用户环境的.
制定测试计划
● 概述
项目经理协助测试负责人依据项目计划相关内容,参考项 目实际情况完成测试计划的定制。
测试计划主要包括测试需求、测试策略、测试资源计划、 测试风险计划、测试进度计划、测试准入准则、测试准出准则 等相关内容。
项目计划进行变更时,测试计划中的进度计划也要随之发 生变更。
参与人员及职责
否 是否满足测试质量 要求?
是 测试结果分析
是否符合不合格
品标准
是
否
是否通过测试?
否
不合格品处理流程
是 版本发布
结束
Βιβλιοθήκη Baidu项目经理
产品总监
否
否
是否申请例外放 行 是
申请例外放行
是
审核例外放行 是否通过审核
开发组
发布回归版本 对缺陷进行修改
否
输出
缺陷记录
测试报告 版本例外放行
申请表 不合格品报告 版本发布基线
测试设计和开发
测试设计:主要是参照各种相关文档对测试进行设计的工作,包括 测试需求的分析和测试用例的设计两项工作。
测试开发:按照测试设计阶段完成的测试需求分析与测试用例设计 的方案要求进行实施的过程,该过程包括:测试用例数据的准备测 试工具的开发,测试脚本的开录制和手工测试的实施等工作。
参与人员及职责
测试负责人:组织编写系统测试用例的编写。 相关组成员:执行测试用例的编写,包括功能测试用例和
非功能测试用例。维护需求跟踪矩阵。
入口准则
在配置库中已经形成需求基线。
● 输入
《需求规格说明书》《需求跟踪矩阵》
系统测试设计
任务/步骤
根据需求规格说明书,制定功能测试用例(功能测试用例 的具体形式参见《测试用例模板》)。
依据需求规格说明书中的内容,编写“版本预测试用例”。 填写《需求跟踪矩阵》,将需求规格说明书中的功能点和
测试用例进行对应。 将测试用例纳入配置库进行管理。
出口准则
测试用例已经编写完成,并且如配制库进行管理 。
● 输出(工作产品)
系统测试用例(包含预测试用例)
需求跟踪矩阵 。
系统测试设计评审