Chinaunix首页 | 论坛 | 博客
  • 博客访问: 117592
  • 博文数量: 107
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 291
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-12 22:20
文章分类

全部博文(107)

文章存档

2017年(39)

2016年(1)

2015年(3)

2014年(1)

2011年(2)

2010年(41)

2009年(19)

2008年(1)

我的朋友
最近访客

分类: 系统运维

2010-11-01 13:14:46

  应该是贯穿于整个软件开发生命周期的一个完整的过程,测试的尽早介入是软件测试的一个基本原则;将软件测试仅仅看做是运行软件工作产品进行相关的检查活动或者软件开发的一个阶段,这不是系统化测试的理念。为了有效地实现软件测试各个层面的测试目标,需要和软件开发过程一样,定义一个正式而完整的软件测试过程,即涉及各个软件测试活动、技术、文档等内容的过程,来指导和管理活动,以提高测试效率和测试质量,同时改进软件开发过程和测试过程。
  作为广义的软件测试,ISTQB(International Software Testing Qualifications Board)定义了一个完整的软件测试过程,将测试相关的所有活动都纳入到了其中。下图是ISTQB定义的软件测试过程逻辑框图。从图中可以看出,软件测试过程由下面五个阶段组成。
  ● 测试计划和控制。
  ● 测试分析和设计。
  ● 测试实现和执行。
  ● 评估出口准则和报告。
  ● 测试结束活动。
  图略
  ISTQB定义的软件测试过程
  上图描述的软件测试过程给人的感觉好像各个阶段是顺序进行的。但实际上有些测试阶段在时间上是可以有重叠的,甚至是并行进行的,例如:测试分析和设计、测试实现和执行阶段在时间上可能是有重叠的,而测试控制活动会贯穿于整个测试过程。
  测试管理是基于整个测试过程开展的,测试管理需要覆盖测试过程中所有的测试活动。因此,作为测试经理,需要详细了解测试过程中的各项测试活动,例如:什么时候应该做什么、什么时候应该检查什么等。
本文转载自51Testing软件测试网,查看全文:
阅读(269) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~