软件测试体系学习及构建(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工程师。主要是软件质量的监督、审查和保证工作

『全栈测试技术,分享,共勉,共进,提升』


【特别说明】:知识来源于网络、各种资料、书本、网站等,本文仅用于学习使用,不做他用,如果涉及版权问题,请联系博主删除,谢谢

Guess you like

Origin blog.csdn.net/NoamaNelson/article/details/120722194