评估软件测试的能力、人员资格

上传人:公**** 文档编号:470324476 上传时间:2023-06-29 格式:DOC 页数:21 大小:841.50KB
返回 下载 相关 举报
评估软件测试的能力、人员资格_第1页
第1页 / 共21页
评估软件测试的能力、人员资格_第2页
第2页 / 共21页
评估软件测试的能力、人员资格_第3页
第3页 / 共21页
评估软件测试的能力、人员资格_第4页
第4页 / 共21页
评估软件测试的能力、人员资格_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《评估软件测试的能力、人员资格》由会员分享,可在线阅读,更多相关《评估软件测试的能力、人员资格(21页珍藏版)》请在金锄头文库上搜索。

1、. .CHAPTER1评估软件测试的能力、人员资格 与用户满意度 有句古话说,“条条大道通罗马。一般许多IT公司每年都会将一系列改良合并到他们的操作中,而并不设立目标。使用该方法,IT公司可以在任何时候声称“成功了。本章将帮助您理解遵循定义良好的过程的重要性,从而使您的公司成为一个世界级的软件测试公司。本章将帮助您定义实力与缺陷,人员资格与缺陷以及用户不满意的地方。本章的目标有3个:定义世界级软件测试模型;为您的软件测试公司提供自我评估过程,从而根据世界级模型度量自身;为向世界级水平前进提供一些方案思路。1.1 成为世界级软件测试公司的三步式过程成为世界级软件测试公司是一个3步式的过程:(1)

2、 定义或采用一个世界级软件测试模型。(2) 确定公司的软件测试能力、资格与用户满意度的当前水平。(3) 开发并实现如下方案:从公司当前的软件测试能力、资格与用户满意度水平升级到世界级软件测试模型中的水平。这个三步过程要求将您的当前软件测试能力、资格与和用户满意度与世界级软件测试模型的软件测试能力、资格和与用户满意度做比拟。这种评估将允许您开发公司性能的基线。随着时间的推移,您开发的方案会使基线从您的公司的当前性能水平移至动世界级水平。理解世界级软件测试公司的模型,然后与您的公司相比拟,这样可以提供本书余下内容使用的方案。软件测试是软件开发过程的一个完整局部,其中包括下面4个局部(如图1-1所示

3、):(1) 方案(P):制定方案。定义您的目标,确定为到达该目标需要的策略与支持方法。制定的方案应基于当前情况的评估,确定的策略应集中关注能够实现您的改良方案的策略性初步内容/关键组件。(2) 执行(D):执行方案。为执行方案创造条件并进展必要的培训。确保每个人彻底理解测试目标与方案。将工作人员实现方案所需要的过程与技巧传授给他们,并让他们彻底理解这项工作。然后根据这些过程执行工作。(3) 检查(C):检查结果。检查以确定工作进展是否符合方案,是否符合应获得的预期结果。检查这套过程的性能、条件的变化或可能发生的异常情况。尽可能经常将工作结果与预期目标做比照。(4) 行动(A):采取必要的行动。

4、如果检查到没有按方案进展工作,或工作结果不符合预期情况,就要考虑采取适当的行动。图1-1 软件开发过程的4个组件测试只与“方案执行检查行动(PDCA)周期中的“检查局部有关。其余3个局部由软件开发小组负责。开发小组将制定工程方案并开发软件(“执行局部);测试人员进展检查,确定软件是否符合客户与用户的需要。如果不符合,测试人员就向开发小组报告错误,并由开发人员决定是否修正错误。测试的角色是实现赋予测试人员的检查职责,而不是决定软件是否可以投放生产。软件是否投产由客户、用户及开发小组决定。1.2 步骤1:定义世界级软件测试模型对于世界级软件测试公司来说,并不存在一般公认的测试模型。然而,分析100

5、0多个参加质量保证协会(Quality Assurance Institute,QAI)的IT公司,其中最好的测试公司会具有QAI标识的最正确软件测试公司的属性(见图1-2)。采用这种模型的公司会比不用这种模型的公司更有效地报告以及更有效地测试。图1-2 世界级软件测试公司的模型世界级软件测试模型包括: 测试环境。管理人员允许和约束如何执行测试的条件。这种测试环境包括管理支持、资源、工作过程、工具、动机等。 测试一个软件工程的过程。测试人员进展测试的标准与过程。 测试人员资格。在测试环境中测试软件所需的整套技能。遵循的3种自我评估用于上面的世界级软件测试公司的3种属性。注意:本章的3种自我评估

6、对应于前面介绍的世界级软件测试公司的3种属性。软件测试公司的世界级模型重点关注股东满意度。这样就假设世界级的软件测试公司是比只是根据文档化的软件需求进展测试更重要的角色。第2章定义了软件测试可以采用的许多角色。然而,这些角色包括的内容比测试文档化软件需求多得多。它们包括测试这些质量因素,比方易用性、符合测试时间表与预算、最小化与任何软件工程有关的风险等。根据世界级模型,软件测试涉及以下这些人员: 软件客户。是指签约开发软件的人员或部门。 软件用户。是指当软件成为产品后将使用软件的个人或群体(注意:软件用户可能是软件客户,也可能是其他人)。 软件开发人员。是指接收软件用户的需求或者在必要时协助编

7、写需求、设计、制作及维护软件的个人或群体。 开发测试人员。在软件开发群体内从事测试工作的个人或群体。 IT管理人员。是指负责完成信息技术任务的个人或群体。软件测试支持完成该任务。 高级管理人员。公司的CEO和其他负责完成公司任务的高级执行主管人员。信息技术是支持该任务的活动。 审计员。是指负责测试信息技术领域中各种控制的有效性、效率与适当性的个人或群体。软件测试被认为是根据审计功能的控制。 工程经理。负责管理软件的构建、维护和/或实现的个人。测试任务、策略与环境必须集中于股东的满意度。任务是指软件测试目标;策略是指软件测试任务如何完成;环境提供可产生有效的软件测试的文化、过程与工具。测试过程是

8、一些按步骤设计的过程,测试人员将按照这些过程来完成分配的任务。由受过培训的有能力的测试人员执行这些测试过程,从而可以完成定义的测试任务。测试过程需要不断改良的原因有两点:使它们可以更有效地使用;将更新后的方法合并到测试新技术与软件开发方法论中。管理人员负责保证测试过程的执行满足已定义好的测试任务。管理人员必须保证测试人员根据测试过程进展测试,并能够完成测试方案,事实上,这些方案能完成测试目标。如果这些方案不能完成测试目标,管理人员就应当修正测试方案以符合测试目标。管理人员和测试人员需要工具来实现他们的责任。两个非常重要的工具是测试策略仪表板和测试战术仪表板。测试策略仪表板上包括一些关键指示器,

9、如用户满意度、人员资格、测试完成百分比等。测试战术仪表板上包括一些测试指示器,如测试需求数量与百分比校正、未介绍的缺陷、已纠正的缺陷与未纠正的缺陷,以及时间表与预算状况。管理人员必须保证这一点:如果符合测试战术关键指示器,就会实际上符合由策略关键指示器定义的目标。为您的公司定制世界级模型通过定义每个组件的属性(参见图1-2),可以为软件测试定制世界级模型。本书将解释所有这些组件的属性:第II局部讨论的股东满意度、测试任务、测试管理人员与启用资格,第III、IV局部介绍的测试过程,第V局部描述的测试过程的改良。当您阅读本书的这些局部时,可以根据您的公司的任务定制这些属性。例如,在描述测试人员的资

10、格时,本书会列出测试COTS软件与外界供给的软件所需的技能。但是如果您的公司没有COTS软件,也没有外界供给的软件,那么软件测试人员就不需要这些技能。同样,如果测试人员不负责测试平安性,就不需要平安性测试过程。本章的3个自我评估是根据图1-2中的模型列出的。然而事实说明,很少有公司需要所有这些测试能力与资格。因此,您需要开发适合您的测试任务的模型。1.3 步骤2:为您的公司开发基线本节列出了3种自我评估类别,从而可以将您的测试公司与世界级模型做比拟:1. 评估测试环境。包括用户满意度、管理人员支持、环境、方案、工具、测试过程、度量方法、质量控制与培训。2. 评估测试个人软件工程的过程。这类评估

11、将根据本书第III局部介绍的测试个人软件工程的七步过程来评估您的测试过程。3. 评估软件测试人员的资格。这类自我评估将根据软件认证机构的Certification Board开发的2006 mon Body of Knowledge(CBOK)进展评估。对软件测试人员的10种推荐资格中的每一种都会进展评估。第5章介绍了用于个人的更详细的评估,将他们的具体测试资格与2006 CBOK做比拟。1.3.1 评估1:评估测试环境在过去的25年里,QAI一直在研究软件测试公司成功的原因,最后提出了8条标准: 测试环境方案 管理人员支持 测试过程的使用 测试工具 质量控制 测试度量 用户满意度 测试培训符

12、合这8条标准的往往就是世界级软件测试公司。QAI开发的评估过程对于这8条标准的每一条都提出了5项。运转良好的项越多,这些标准越有可能对世界级软件测试做出奉献。图1-3是一个因果图,显示了要提交的区域,称为驱动力,它可导致产生世界级的软件测试公司。图1-3 测试环境概述软件测试公司可以用下面3种方式之一使用该评估的结果:(1) 确定当前测试环境的状况与世界级测试公司的环境的差异。对这些项提交的响应将说明一家公司相比世界级测试公司环境的强弱程度。(2) 开发实现成为世界级软件测试公司的目标。QAI的世界级标准说明了世界级软件测试公司环境的轮廓。实现这些目标可以使您的公司成为更高效的软件测试公司。(

13、3) 开发一个改良方案。通过进展这些评估,您将开发一个覆盖区域图(Footprint Chart)显示哪里需要改良。有所缺乏的标准将成为改良您的软件测试公司环境的方法。1. 实现过程该实践包括以下4个任务: 建立评估小组 完成评估调查问卷 构建覆盖区域图 评估结果建立评估小组评估小组应由拥有管理软件测试经历的人员组成。在建立评估小组前,应评审说明的区域,确定小组的组成。建议建立的矩阵在一个维度上准备7个评估标准,另一个维度上准备推荐的评估小组。该矩阵应说明评估小组中哪个成员了解7条评估标准的每一条。如果评估小组中有人了解所有这7个评估标准,那么该小组就适合执行评估。完成评估调查问卷工作表1-1

14、中的评估调查问卷由8个类别组成,其中每个类别提交5项。应做Yes或No答复,具体如下: Yes答复表示下面所有意思:标准项已文档化并在适当位置标准项已为测试人员所理解标准项在可用的地方广泛使用标准项产生了一些可能的结果 No答复表示下面意思中的一种:没有正式的项在适当位置上在不同的测试情况下应用不同的标准项关于何时使用或很少使用存在不一致性没有产生切实的结果评估小组应大声读出每个项,然后讨论如何在测试环境中提交该项。结果应记录在工作表1-1中。评估小组可能也希望记录对产品的评论或提供如何改良该领域的建议。建立覆盖区域图对于该任务,应将工作表1-1的结果转录到工作表1-2。要完成这一点,可统计每

15、个标准的Yes答复。然后在工作表1-2中表示Yes答复数量的行上放置一个句点。例如,如果测试培训有3个Yes答复,那么应在测试行与表示3个Yes答复的行的交点上面放置句点。应在表示Yes答复数量的所有7个标准的行上标记句点。然后用直线连接这些点,产生一个“覆盖区域,表示您的软件测试环境与世界级软件测试公司环境的比照状态。评估结果应根据工作表1-2产生的覆盖区域图进展下面两个评估;(1) 评估每个标准与世界级测试环境对应标准比照的状况。要做到这一点,需要查看为每条标准记录的Yes答复数量与世界级公司相应的Yes答复数量的比照,世界级公司应有5个Yes答复。例如,测试培训有3个Yes答复,表示可以对测试培训过程进展改良。还有2个答复No的项表示可以使测试培训活动向世界级水平前进。(2) 解释测试环境覆盖区域图。工作表1-2中的覆盖区域提供了测试环境的总体看法。根据覆盖区域图,测试小组应可以得出一些关于测试环境的结论。下面给出3个例如,帮助得出结论,如图1-4、1-5、1-6所示。图1-4 将测试用做局部开发

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号