2.2 软件测试的基本流程

        软件测试工作一般要分为以下几个阶段:需求分析、制定测试计划、设计测试、测试准备、测试环境的建立、执行测试、记录测试、缺陷管理、评估测试、总结测试和维护测试等。

目录

1.需求分析

2.制定测试计划

3.设计测试方案

4.测试准备和测试环境的建立

5.执行测试

6.测试评估


分工:一般来说

  • 测试开发人员负责需求分析、测试用例编写、测试环境搭建、测试执行。
  • 普通测试人员负责测试执行、缺陷提交等。

1.需求分析

  • 一般来说,需求分析包括软件功能需求、测试环境需求分析、测试资源需求分析等。
  • 最基本的是:软件功能需求分析。
  • 功能需求分析的依据是:软件需求文档、软件规格书、开发人员的设计文档等。

2.制定测试计划:

是开始测试的第一项任务。

目的:识别任务、分析风险、资源规划、确定进度。

依据:项目开发计划、测试的需求分析结果。

测试计划的内容:

  • 测试背景:项目介绍、项目涉及人员介绍、联系方式。
  • 测试依据:软件需求文档、软件规格说明书、软件设计文档等。
  • 测试范围的界定:分解测试任务,计算测试消耗的时间和资源,确定测试范围。
  • 风险确定:识别将会对项目进度影响较大的事件,制定规避该风险的计划。
  • 测试资源:测试所需的人力、物力资源。包括测试设备需求、测试人员需求、测试环境需求及其它资源需求。
  • 测试策略:测试的方法、搭建的测试环境和测试管理工具,对测试人员进行培训等。
  • 制定时间表:关联任务、资源和时间,形成测试时间进度表。

3.设计测试方案

主要任务:设计测试用例、测试过程。

保证测试用例完全覆盖需求。

  • 设计测试用例:针对特定功能、组合功能制定测试方案、编写测试文档。

测试用例的选用:要考虑 一般情况、极限情况、边界情况等。选用善于发现缺陷的测试用例和数据。

4.测试准备和测试环境的建立

  • 测试准备:熟悉测试软件、配置测试的软硬件环境、搭建测试平台。
  • 建立测试环境:建立测试环境的一个重要组成部分是软硬件的配置,在资源允许的条件下建立一个待测试软件所需的最小硬件配置。

5.执行测试

执行所有的或选定的一些测试用例,并观察测试结果。

执行测试的步骤:

  • 输入:完成工作的入口标准
  • 执行过程:从输入到输出的过程或工作任务
  • 检查过程:确定输出是否满足标准的处理过程
  • 输出:产生的可交付结果。

执行测试过程中,需要记录每个测试用例对应的结果。

没有通过测试的测试用例要产生相应的缺陷记录和缺陷报告。

缺陷报告应包括:序号、标题、预置条件、操作步骤、预期结果、实际结果、注释、严重程度、概率、版本、测试者、测试日期等。

6.测试评估

  • 缺陷评估:缺陷在测试过程中达到的比例,用于评估软件的可靠性,并预测继续测试或排除缺陷后可靠性的变化。
  • 覆盖评测:对软件测试完全程度的评测,是由测试需求和测试用例的覆盖与已执行代码的覆盖表示的。
  • 质量评测:对软件的可靠性、稳定性和性能的评测,建立在对测试结果的评估和对测试过程中确定的缺陷分析上。
  • 测试总结:每个阶段都应该有相应的测试总结,每个版本也应该有相应的测试总结。
  • 测试维护:在客户使用过程中,对遇到的问题、提出的需求,对软件做出修改后再次进行的测试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值