软件测试过程中的质量管理及风险应对分析.docx

软件测试过程中的质量管理及风险应对分析.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
? ? 软件测试过程中的质量管理及风险应对分析 ? ? 高新 摘? ?要:风险管理在软件质量管理系统中起着非常重要的作用,软件设计和产品开发过程具有不确定性,这种不确定性威胁整个软件的质量,所以需要识别软件测试期间的风险,分析并控制此类风险,以不断提高软件质量。文章介绍了软件测试风险评估的3个方面,分析了软件测试的一般风险,并提出了纠正措施及建议。因此,该研究将对专家和科学家的未来研究有所启发。 Key:软件测试;质量管理;风险应对目前,中国的软件测试行业与发达国家的差距相对较大,这主要体现在软件测试技术和标准的普及上,欧洲和美国的软件业具有很高的早期成熟度,开发人员可以严格控制软件质量。我国软件产业滞后、发展不成熟、软件测试处于弱势地位,虽然,国家软件制造商拥有多项国际标准化组织(International Organization for Standardization,ISO)和容量成熟度模型(Capacity Maturity Model,CMM)的高级证书,但是,非标准软件开发也很普遍,许多方面都没有标准化,远远不是国外软件行业1∶1的比例。形成测试服务系统,以响应用户对软件质量要求的软件测试需要依靠技术和服务,如何吸引用户和提高测试质量,需要引入HJ的风险管理技术以最大限度地降低测试风险,风险管理系统迫切需要识别与项目相关的风险,尽快采取适当的措施,消除潜在的风险因素,并在事件发生时减少对软件项目的影响,所以可以制定一个计划。 1? ? 风险与测试 1.1? 风险相关介绍 在软件测试期间,可能会出现最坏的情况,即存在测试目标可能受到严重损害或出现故障的风险。软件测试风险管理是规划、识别、评估、响应和监控潜在风险的整个过程的总称。 1.2? 风险与测试的关系 测试软件是一种风险测试策略,可用于确认产品是否满足功能需求。内容测试可降低软件风险。然而,在当前的测试过程中,帕累托80/20理论表明“80%的危险从20%的功能开始”,它更接近相对危险的比率,风险和测试之间的关系如图1所示。 如图1所示,测试人员应使用更合理的测试策略来优化工作负载分配,换句话说,首先需要注意区域F。这降低了测试的风险。因为高优先级负载测试在高优先级区域中最为重要,所以它应该占测试项目风险的50%。 2? ? 风险管理过程 风险管理的目标是控制与软件开发周期相关的风险,尽可能地消除影响测试项目的因素。风险管理包括与国际软件测试和认证委员会相关的3项活动:危害识别、风险分析和风险管理,本文以国际软件测试和认证委员会计划为例,讨论这3种类型的危害。 图1? 测试人员基于危险的优先 2.1? 风险识别 需要在项目早期进行风险识别,并在测试计划开始时对其进行测试,以澄清威胁项目以及促进项目计划和战略制定的因素。风险识别过程以明确的危险声明记录不确定性,根据项目的特征,可以使用不同的风险识别方法,所以,不管产品的特征如何,都可以使用多种技术识别,例如专家建议、独立评估、风险规划、头脑风暴方法和核对表方法等。 2.2? 风险分析 风险分析是对所识别风险的概率和重要性以及每种风险的研究,该质量特性在ISO/IEC9126中有描述,危险的可能性分为5类:非常低、低、中、高、非常高,测试人员可以使用定量或定性的方法来确定风险的可能性和严重性,一般而言,定量风险分析更复杂,定性分析相对容易,因此,通常在质量上确定风险在检查过程中的潜力和重要性。此外,可以结合定性和定量的方法,通过定量获取风险水平并与风险标准值进行比较,将风险的概率和重要性相乘,并用适当的值代替,如果计算出来的风险水平超过某个阈值,则需要采取适当的措施缓解风险。 2.3? 风险控制 2.3.1? 风险减轻 风险程度取决于风险发生的可能性,因此,减少可以降低风险以便响应到可以容纳的水平。 2.3.2? 风险应急 一旦风险得以实现,就需要采取适当的紧急行动来减少事故的影响。如果想提高风险管理的效率,需要关注风险的“非常高优先级”,并采取即时风险策略来管理风险。 2.3.3? 风险转移 风险可以不是自身的风险,而是将风险转移给第三方。示例:将保险和软件功能模块开发中的风险转移给第三方。 2.3.4? 忽视或接受风险及其产生的后果 一旦识别出风险,就要立刻对其进行评估,这样就可以识别它们并将其控制在允许的范围内。其次,風险管理的成本可能比没有响应的成本高,如果没有避免危险,并且无法采取适当措施来避免、延迟或减少危险,则只能承担风险[1]。除了防止承包商项目工作人员到期外,确保数据传输过程中信息的机密性也很重要。对于外包测试,必须发送各种信息端口,有电话、电子邮件连接和软件版本,如果可以,需使用虚拟专用网络(Virtual Private Network,VPN)等根据需要将传输的数据进行加密。 2.

文档评论(0)

智慧IT + 关注
实名认证
内容提供者

微软售前技术专家持证人

生命在于奋斗,技术在于分享!

领域认证该用户于2023年09月10日上传了微软售前技术专家

1亿VIP精品文档

相关文档