《评价软件测试的能力人员资格》由会员分享,可在线阅读,更多相关《评价软件测试的能力人员资格(48页珍藏版)》请在金锄头文库上搜索。
1、评估软件测试的能力、人员资格评估软件测试的能力、人员资格与用户满意度有句古话说,“条条大道通罗马。” 一般许 多IT公司每年都会将一系列改进合并到他们的操作中,而并不设立目标。使用该方法,IT 公司可以在任何时候声称“成功” To本章将帮助您理解遵循定义良好的过程 的重要性,从而使您的公司成为一个世界级的第1章 评估软件测试的能力人员资格与用户满意度软件测试公司。本章将帮助您定义实力与缺 陷,人员资格与缺陷以及用户不满意的地方。本章的目标有3个:定义世界级软件测试 模型;为您的软件测试公司提供自我评估过 程,从而根据世界级模型度量自身;为向世界 级水平前进提供一些计划思路。1.1成为世界级软件
2、测试公司的三步式过程成为世界级软件测试公司是一个3步式的 过程:(1) 定义或采用一个世界级软件测试模(2) 确定公司的软件测试能力、资格与用户满意度的当前水平。(3) 开发并实现如下计划:从公司当前的软件测试能力、资格与用户满意度水平升级到世界级软件测试模型中的水平。这个三步过程要求将您的当前软件测试4能力、资格和用户满意度与世界级软件测 试模型的软件测试能力、资格和用户满意度做 比较。这种评估将允许您开发公司性能的基线。 随着时间的推移,您开发的计划会使基线从公 司的当前性能水平移至世界级水平。理解世界 级软件测试公司的模型,然后与您的公司相比 较,这样可以提供本书余下内容使用的计划。 软
3、件测试是软件开发过程的一个完整部 分,其中包括下面4个部分(如图1-1所示):(1)计划(P):制定计划。定义您的目标, 确定为达到该目标需要的策略与支持方法。制 定的计划应基于当前情况的评估,确定的策略 应集中关注能够实现您的改进计划的策略性初步内容/关键组件。(2)执行(D):执行计划。为执行计划创造条件并进行必要的培训。确保每个人彻底理解 测试目标与计划。将工作人员实现计划所需要 第4章评估软件测试的能力、人员资格与用户満童度的过程与技巧传授给他们,并让他们彻底理解 这项工作。然后根据这些过程执行工作。(3)检查(C):检查结果。检査以确定工作 进展是否符合计划,是否符合应获得的预期结
4、果。检查这套过程的性能.条件的变化或可能 发生的异常情况。尽可能经常将工作结果与预 期目标做对比。 行动(A):釆取必要的行动。如果检查 到没有按计划进行工作,或工作结果不符合预期情况,就要考虑采取适当的行动。图软件开发过程的4个组件测试只与计划一执行一检查一行动”(PDCA)周期中的“检查”部分有关。其余3 个部分由软件开发小组负责。开发小组将制定 项目计划并开发软件(“执行”部分);测试人 员进行检查,确定软件是否符合客户与用户的 需要。如果不符合,测试人员就向开发小组报 告错误,并由开发人员决定是否修正错误。测试的角色是实现赋予测试人员的检查职 责,而不是决定软件是否可以投放生产。软件
5、是否投产由客户、用户及开发小组决定。1.2步骤1 :定义世界级软件测试模型对于世界级软件测试公司来说,并不存在 一般公认的测试模型。然而,分析1000多个加 入质量保证协会(Quality Assurance Institute QAI)的IT公司,其中最好的测试公司会具有 QAI标识的最佳软件测试公司的属性(见图 l-2)o采用这种模型的公司会比不用这种模型 的公司更有效地报告以及更有效地测试。图12世界级软件测试公司的模型世界级软件测试模型包括:测试环境。管理人员允许和约束如何执行测试的条件。这种测试环境包括管理支持、资源、工作过程、工动机等。测试一个软件项目的过程。测试人员进行测试的标准
6、与过程。测试人员资格。在测试环境中测试软件所需的整套技能。遵循的3种自我评估 用于上面的世界级软件测试公司的3科 属性。注意: 本章的3种自我评估对应于前面介绍的世界级软件测试公司的3种属性。软件测试公司的世界级模型重点关注股东 满意度。这样就假设世界级的软件测试公司是比只是根据文档化的软件需求进行测试更重要 的角色。第2章定义了软件测试可以采用的许 多角色。然而,这些角色包括的内容比测试文 档化软件需求多得多。它们包括测试这些质量 因素,比如易用性.符合测试时间表与预算.最小化与任何软件项目有关的风险等。根据世界级模型,软件测试涉及以下这些人员:软件客户。是指签约开发软件的人员或部门。软件用
7、户。是指当软件成为产品后将使用软件的个人或群体(注意:软件用户可 能是软件客户,也可能是其他人)。#第4章 评估软件测试的能力、人员资格与用户満広度1I J1 负O11lcrzz* H 8SSM怒就1s=y三=一口22wWT? 二彳-lrulrislsa ,sIslniiKift 1 fi 1 tes # s As 易 的#第4章评估软件测试的能力、人员资格与用户満童度#83义厨=OM-L :启匸方 O 8iisa 古二 1 s mKm E7IE 塑口 挣 1 一际 OSsin m术不 板一邇耒以8IsSv 徵nastI -2昼 岁 是fe txuud nuv o o评n ;:盟口ow lyK
8、ituss8、I测 at SKmw 費口-=t AL * Bs 篇芻。不 可ccsig 时飙1.3步骤2:为您的公司开发基线本节列出了3种自我评估类别,从而可以将您的测试公司与世界级模型做比较:第4章 评估软件测试的能力、人员资格与用户満広度1.评估测试环境。包括用户满意度、管理 人员支持、环境、计划、工具、测试过 程、度量方法、质量控制与培训。2.评估测试个人软件项目的过程。这类评 估将根据本书第III部分介绍的测试个 人软件项目的七步过程来评估您的测 试过程。3.评估软件测试人员的资格。这类自我评 估将根据软件认证机构的Certification Board 开发的 2006 Common
9、 Body of Knowledge(CBOK)进行评估。对软件 测试人员的10种推荐资格中的每一种 都会进行评估。第5章介绍了用于个人 的更详细的评估,将他们的具体测试资 格与2006 CBOK做比较。1.3.1评估1:评估测试环境在过去的25年里,QAI 一直在研究软件 测试公司成功的原因,最后提出了 8条标准:测试环境计划测试过程的使用测试工具 质量控制 测试度量 用户满意度 测试培训符合这8条标准的往往就是世界级软件测试公司。QAI开发的评估过程对于这8条标准的每 一条都提出了 5项。运转良好的项越多,这些 标准越有可能对世界级软件测试做出贡献。图 1-3是一个因果图,显示了要提交的区
10、域,称 为驱动力,它可导致产生世界级的软件测试公司。#第4章 评估软件测试的能力、人员资格与用户満童度世界级软件测试的驱动力理想的结果-31图使测备一 H 之 Is 式酱ffii。更 方Hi H 种冷相3状。司阴香一 您。计tel-SHW 该用通过进行这些评估,您将开发一个覆盖区域图(Footprint Chart)显示哪里需要改进。有 所不足的标准将成为改进您的软件测试公司环 境的方法。1.实现过程讒翳彰脣个任务:#ssls 小八小小7警 立估om 组准 u-标一明一聲 软,ssfAKJW 估 SS一帶评 IffiA个7 H &。 Im组成,完成评估调查问卷回答,具体页 YesJ3 No朗M
11、Xv|nV!J不同的标准关于何时使用或很少使用存在不一致没有产生切实的结果评估小组应大声读出每个项,然后讨论如何在测试环境中提交该项。结果应记录在工作 表11中。评估小组可能也希望记录对产品的 评论或提供如何改进该领域的建议。建立覆盖区域对于该任务,应将工作表1-1的结果转录 到工作表1-2 o要完成这一点,可统计每个标 准的Yes回答。然后在工作表1-2中表示Yes 回答数量的行上放置一个句点。例如,如果测 试培训有3个Yes回答,那么应在测试行与表 示3个Ye$回答的行的交点上面放置句点。应 在表示Yes回答数量的所有7个标准的行上标 记句点。然后用直线连接这些点,产生一个“覆 盖区域”,
12、表示您的软件测试环境与世界级软件 测试公司环境的对比状态。评估结果应根据工作表1-2产生的覆盖区域图进行 下面两个评估;(1)评估每个标准与世界级测试环境对应标准对比的状况。要做到这一点,需 要査看为每条标准记录的Yes回答数 量与世界级公司相应的Yes回答数量 的对比,世界级公司应有5个Yes回 答。例如,测试培训有3个Ye$回答,表示可以对测试培训过程进行改进。 还有2个回答No的项表示可以使测试 培训活动向世界级水平前进。III(2)解释测试环境覆盖区域图。工作表1-2 中的覆盖区域提供了测试环境的总体 看法。根据覆盖区域图,测试小组应可以得出一些关于测试环境的结论。 下面给出3个示例,
13、帮助得出结论,如图14、1-5. 16所示。测试的管理支持图1-4将测试用做部分开发的软件测试公司示例测试工只测试的許理支持图1-5使用(但不强制)软件测试过程的测试公司示例测试工具第1章 评估软件测试的能力、人员资格与用户満広度#用户对测试的滴总哎测试的讼艸支持测试过程的便川测试坏境计划测域工具泄试飯蚩控制测试培训测试度at图16将测试作为一种艺术来进行的测试公司的示例2.验证评估T 的问题如果是肯定回答,则表示评估 执仃正有项赔2.项适当3.致意见轻 4亠5.覆盖区6.司的测i、组具备回答7个标准中提交的所a?对每个提交项的答案的一小荟變到?言覆盖区域图表示您的公第4章评估软件测试的能力、人员资格与用户満童度#ffls#