软件测试体系学习及构建(11)-测试基础之软件测试定义及流程
Posted NoamaNelson
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试体系学习及构建(11)-测试基础之软件测试定义及流程相关的知识,希望对你有一定的参考价值。
(11)-测试基础之软件测试定义及过程
1 软件测试定义
- 关于《软件测试的艺术》一书中,这么说:
可以理解为:测试是为发现错误而执行程序的过程;
- IEEE标准是这么说的:
使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满
足规定的需求或是弄清预期结果与实际结果之间的差别;
- GB/T 11457定义为:
依据规范的软件检测过程和检测方法,按照测试计划和测试需求对被检测软件
的文档、程序和数据进行测试的技术活动。
2 测试流程
这里简单举一个例子,因为每个公司的业务、组织形式、项目情况存在差异,测试的过程以及流程都是有所不同的。这里仅作为参考。
2.1 测试过程及流程图
2.2 测试过程说明
- 这里列举几个重点过程,其实有很多细节;
- 以下组织形式为测试以部门形式呈现。
过程 | 目的 | 负责人 | 参与人 | 进入准则 | 输入 | 活动 | 输出 | 完成准贼 |
---|---|---|---|---|---|---|---|---|
设计用例 | 确保为发现至今未发现的缺陷提供依据 | 用例设计师 | 主测人 | 《详细设计》评审通过 | 《需求规格说明书》、《概要及详细设计》 | 设计用例、进行Review | 测试用例 | 部门内Review通过 |
版本转测 | 严把转测入口,控制版本转测质量 | 主测人 | 主测人、测试代表、测试配合人,项目经理 | 部门内Review通过 | 转测单据 | 判断版本是否达到转测标准 | 转测单据 | 转测单据审核通过 |
制定计划 | 指导测试过程 | 测试代表 | 主测人、开发代表、项目经理 | 测试范围澄清完毕 | 项目里程碑计划 | 明确范围、规划时间、设定策略、关联用例 | 测试计划 | 项目组审核通过 |
执行测试 | 发现问题 | 主测人 | 其他测试人员 | 转测版本具备可测试性 | 转测版本、测试计划 | 提交缺陷、反馈测试进度 | 缺陷列表、产品风险、测试情况 | 用例执行率100% |
编写报告 | 呈现测试过程和结果 | 测试代表 | 主测人 | 测试完成 | 测试过程所有输入、输出文件和过程数据 | 测试过程和结果、质量控制 | 测试报告 | 部门内Review通过 |
3 软件测试的目的和目标
不同阶段目的和目标可能不太一样,有侧重点。
- 测试前期(比如需求分析阶段):主要还是预防错误;
- 开发测试阶段:最主要就是为了发现缺陷吧,更可能多的发掘系统存在的各种问题和风险;
- 发布验收阶段:再一次确认软件是否满足用户需求;
- 维护阶段:搜集各种信息,进行后期优化。
4 几个易混淆的概念
概念 | 说明 |
---|---|
测试 | 一般是测试人员进行,主要是发现、挖掘、跟踪、闭环缺陷 |
调试 | 一般是开发人员,主要是定位、修改、优化缺陷 |
质量控制 | Quality Control(QC),俗称测试、检测。基本就是说软件的测试工作 |
质量保证 | Quality Assurance(QA),统称为质量保证员、质量保证工程师、QA工程师。主要是软件质量的监督、审查和保证工作 |
『全栈测试技术,分享,共勉,共进,提升』
以上是关于软件测试体系学习及构建(11)-测试基础之软件测试定义及流程的主要内容,如果未能解决你的问题,请参考以下文章
软件测试体系学习及构建(12)-测试基础之软件测试的原则概述