当前位置:文档之家› 软件测试项目阶段与测试小组

软件测试项目阶段与测试小组

此外,即使项目经理想要使产品质量最佳,他 仍然要在可靠性和特征集的丰富程度之间进行 权衡。
为了使投入的资金有价值,必须要提高客户的 满意度,并增加公司的利润。可以为几乎所有 具有合法成本证明的工作获取资金支持,而测 试本是庞大的质量相关成本的一部分。
编辑ppt
无忧PPT整理发布
4
13.1
软件测试项目阶段
● 对资源需求进行评审,并公布测试里程碑。仔细列出测 试任务,并估计有多少人,每个人会花费多长时间。该 清单应该完整,如果其中的每项任务都得以完成,而其 他什么也没做,那么便会同意已经进行了足够的测试。 清单中的个别任务要求用超过半天但少于一周的时间来 执行。把该清单映射到一个时间基线上,以显示何时这 些任务会完成。这一清单是测试人员和项目经理用来对 照测试进度对测试进展进行评审的工具。
与质量相关的成本通常划分为4种类型:
1、预防成本 2、评价(包括测试)成本 3、内部故障处理成本 4、外部故障处理成本
编辑ppt
无忧PPT整理发布
5
13.1
软件测试项目阶段
在项目早期,优秀的项目经理会充分考虑其方 法,以便做出必要的权衡,并采用一个合理融 合了结构和灵活性的开发模型。可以采用一个 现有的模型(如瀑布模型或演化模型),也可 采用自己的模型。
编辑ppt
无忧PPT整理发布
10
第十三章第二节
α测试阶段
编辑ppt
无忧PPT整理发布
11
13.2 α测试阶段
α的定义非常广泛: ● 在α里程碑中,大部分功能已经存在,但有少数功能遗
漏或者不可测试。程序清楚展示了它的本质和风格。背 景音乐、一些视频模式以及许多打印机可能不起作用。 ● 在α测试阶段,所有功能已经完成编码,尽管有些代码 中可能存在严重的缺陷。所有类型的设备都能工作(如 打印机可以工作),但是每种类型可能只有少数设备能 运转。规格说明和设计已充分完成,并且没有留下任何 重大的编码风险。 ● 在α测试阶段,所有的关键附加特征都在其中:最低限 度可验收产品已经完成。可以使用该产品,并了解其感 观,但是还有许多特征还没有实现。
7
13.1
软件测试项目阶段
软件项目都有一个开发时间基线,包含 一系列的里程碑,最常见的里程碑被称 作“α”和“β”。对于这些里程碑的 准确定义,不同的公司差异很大,不过 大体上来说,α软件是初级的,充满缺 陷的但可用的软件,而β软件则是近乎 完整的软件。
编辑ppt
无忧PPT整理发布
8
ห้องสมุดไป่ตู้3.1
软件测试项目阶段
但到了第一个完整测试周期结束时,应当完成 下列工作:
编辑ppt
无忧PPT整理发布
14
13.2.1 α阶段的测试活动
● 轰轰烈烈地开始。让劳动显而易见,让工作效率显而易 见,而且要让每个人都忙着改正缺陷。
● 了解产品。测试人员可能不是一个专家用户,但是会尽 力尝试每种特征一次或两次。
● 使测试计划对于由测试组经理进行的评审而言足够完整 。测试计划初稿或者接下来不久以后开发的草稿,都应 当交给项目经理进行评审。不要被说服,把测试计划和 测试看作是各自独立的活动。
必须理解项目经理的模型—否则就会出错,如 在程序的用户界面确定之后就安排大量可用性 测试。我们之所以称这些为“错误”,是因为 下面的典型结果:大多数问题报告被暂缓是因 为太迟了而无法进行改动,而且大多数改动都 会打乱其他项目计划。每个人都遭受了损失。
编辑ppt
无忧PPT整理发布
6
13.1
软件测试项目阶段
编辑ppt
无忧PPT整理发布
12
13.2.1 α阶段的测试活动
在许多公司中,测试在α阶段开始。我 们建议早一些开始,并在α阶段持续执 行早期测试。
越快找到一个缺陷,就越容易对它进行 改正,而且该改正对程序其他部分的影 响就越小。
早期测试目标是发现程序的每个区域中 所有容易发现的问题。测试持续是广泛 的、表面的主流测试。
第13章
软件测试项目阶段 与测试小组
编辑ppt
无忧PPT整理发布
1
本章内容提要
■ 软件测试项目阶段 ■ 测试小组的构成与职责
编辑ppt
无忧PPT整理发布
2
第十三章第一节
软件测试项目阶段
编辑ppt
无忧PPT整理发布
3
13.1
软件测试项目阶段
现实世界中,项目经理必须不断地在4种因素 间进行权衡:可靠性、特征集、项目成本以及 发布日期。
当理解了项目经理的开发权衡、公司的 质量成本权衡以及项目经理开发模型的 约束时,就会处于最佳状态之中。这种 理解让你用项目经理及其管理层可以接 受的方式来说明:在项目期间,资金应 当花费在何种类型的测试上,必须完成 多少测试,以及如果项目经理不采纳你 的建议,他将面对何种类型的风险。
编辑ppt
无忧PPT整理发布
● 提出设计问题,包括可用性观察。
● 测试手册。检查每个事实和暗示。把一份做过标记的副 本返回给编写人员。
● 评价产品全面质量。
● 形成程序每个主要区域的稳定性印象。确定并评论没有 准备好进行测试的弱区。
● 估计程序可能的可靠性。预计需要多少个测试周期?期
望发现多少缺陷?
无忧PPT整理发布
编辑ppt
15
13.2.1 α阶段的测试活动
α阶段后不久:
● 从项目经理那里获得最终支持设备清单的结柬信号。把 该清单放到测试计划中。
● 开始进行第一轮设备测试。到α末期,应当至少完成一 次完全通过的设备(所有打印机、调制解调器等)测试 。
● 开始向测试计划中增加回归测试。应当周期性地对该测 试集重新进行评价。
编辑ppt
无忧PPT整理发布
13
13.2.1 α阶段的测试活动
只要一拿到手册的草稿,就对它进行测试。
检查手册中的每个例子,一个接一个地击破, 验证每一个声明,检查明显结论。
在测试的第一或第二个周期中,程序可能很不 稳定,因此无法通过手册中的很多东西。但最 终会完成所有内容的。在过渡时期,你会报告 很多问题,也有很多时间来思考。
如图是一个项 目时间基线的 例子,显示了 这些里程碑。
编辑ppt
无忧PPT整理发布
9
13.1
软件测试项目阶段
这种基于里程碑的方法很实用 。它认为编程、测试、手册编 写以及许多其他活动都是并行 进行的,并把它们都映射到同 一时间基线上。
根据项目的时间基线,我们可 以把软件项目划分成几个阶段 :软件设计、分段编码、α、 β、预最终测试、最终完整性 测试、发布。 本章我们接着讲述从α到发布 的各个阶段的测试。
相关主题