软件测试流程规划

发表于:2013-12-30 11:38

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Giant321    来源:51Testing软件测试网采编

  一、引言
  本文档规范了软件测试过程中的整体流程,明确了软件测试从开始到结束的各个阶段,以及在各阶段中的负责人、具体工作内容和必需的输入输出文档。另外,本文还介绍了各测试阶段需要的测试工具、测试点和测试步骤,并提供了各类测试文档的参考模板。
  二、测试流程概述
  1、流程介绍
  一般来讲,软件测试是伴随着项目的立项而开始的。也就是说,软件项目一旦确立,测试工作也就开始了。在测试的过程中,前后要经过以下主要环节:
  需求分析—>制定测试计划—>搭建测试环境—>测试用例设计—>测试执行—>BUG回归测试—>测试总结—>软件发布
  对于以上流程环节,一般而言,需求分析属于需求分析人员的工作范畴,环境搭建、用例设计、测试执行以及回归测试等属于测试人员的工作范畴,测试负责人负责制定测试计划以及对各个环节的跟踪、实施、管理等。
  2、流程图
  功能测试
  项目开始
  需求阶段
  测试计划
  测试阶段
  性能测试
  用户界面测试
  兼容性测试
  安全性测试
  接口测试
  测试总结
  软件发布
  三、需求阶段
  在这个阶段,主要是对于需求的收集、分析以及评估。
  1.由需求分析人员统一收集需求,并整理成文档格式转发给项目经理、开发经理和测试经理;
  2.项目经理召集开发经理、测试经理和需求分析人员进行会议讨论,了解具体每个需求的实际含义,并且明确各需求的有效性和可用性;
  3.小组会议讨论,确定最终实现的需求和功能点,并整理出重点需求;
  4.项目经理根据会议讨论结果编写需求说明,并且再次召集小组开会讨论,对需求说明进行修复、完善,并最终确定《需求规格说明书》。
  负责人:项目经理
  输入文档:需求说明文档
  输出文档:《需求规格说明书》
  四、测试计划阶段
  作为测试的起始步骤和重要环节,测试计划是对测试全过程的组织、资源、原则等进行规定和约束,并制定测试全过程各个阶段的任务以及时间进度安排,并提出对各项任务的评估、风险分析和管理需求。用一句话概括就是:测试计划是从管理角度对整个测试活动进行规划和控制。
  测试计划的主要内容可分以下几个方面:
  1.测试概述(介绍项目测试的范围、目的以及组织形式)
  2.测试进度(测试时间周期的安排)
  3.测试策略(包括测试环境、测试工具及测试方法)
  4.需求跟踪(确定系统测试项与需求之间的对应关系)
  5.测试通过失败标准(指明测试何时通过何时结束)
  6.测试挂起恢复标准(指明当测试过程无法进行下去时测试活动挂起以及恢复的标准)
  7.资源分配(工作量的统计以及工作任务的安排)
  8.应交付测试工作产品(明确测试需要提交的各类工作文档)
  9.风险评估(预估测试存在的风险)
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号