`
coco5012
  • 浏览: 3212 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

软件测试成功之本:项目风险的监控

阅读更多
软件测试成功之本:项目风险的监控

  [概述]

  测试过程中,是不是经常碰到各种问题:测试人员无法及时到位?分包商无法及时交付软件?软件团队交付的产品质量低下?这些都是项目风险,如何对这些风险进行有效的监控,将直接影响最终的测试成败。

  [正文]

  当潜在问题影响项目成功时,那么这个潜在问题就被称为项目风险。项目风险会对项目交付产品能力构成威胁,例如:项目的失败、项目的延期、项目成本的严重超支等。对于测试经理而言,他们常常需要识别相关的项目风险,并有效的对它们进行管理。下面是几种常见的测试项目风险:

  ● 测试环境和测试工具的准备情况;

  ● 测试人员是否及时到位,并且具备必要的技能;

  ● 质量低下的测试交付物,例如:测试自动化脚本;

  ● 测试范围或者测试对象范围定义的频繁变更;

  ● 供应商方面的风险,例如:测试团队采购的测试仪表不能及时到货,分包商无法及时交付产品;

  ● 测试团队在经验不足的情况下使用新的技术、工具、编程语言或方法;

  ● 其他的项目风险还包括:人员沟通问题,例如:测试人员或测试结果没有得到重视;或者是内部的政治斗争,例如:不同部门之间缺乏合作;

  在测试过程的早期,测试团队需要制订相关的风险应对计划,甚至是应急计划来处理测试相关的项目风险。测试团队可以采用一些措施,来对风险进行管理。下面是针对某些测试项目风险,可以采用的一些应对措施:

  1)测试的尽早介入

  测试应该在软件开发生命周期的早期介入,从而保证测试团队更早的完成测试件的准备。这样就可以保证测试对象交付之后,测试团队可以马上开始正式测试。另外,测试团队在软件开发生命周期的早期介入,可以将测试活动,例如:测试分析、测试设计和测试实现等作为静态测试的一种手段,从而可以在早期达到发现缺陷和预防缺陷的目的,避免某些缺陷在高级别的动态测试中才被发现。

  假如在高级别测试过程中,例如:系统测试和验收测试,测试团队发现大量意想不到的缺陷,将会导致严重的项目延期风险。因此,测试的尽早介入,并在软件开发生命周期的早期进行积极的缺陷预防活动,可以有效的降低项目风险,这是尽早开展测试活动可以带来的重要收益。

  2)测试环境的检查

  测试团队在测试执行正式开始之前,应该检查测试环境,并保证测试环境可用。在测试环境检查过程中,可以实施另一项风险缓解活动:在正式的测试执行开始前测试早期版本。例如:测试团队在测试正式开始之前验证测试件和测试环境的有效性、测试对象的安装过程,以及其他可能的测试执行过程。假如在测试执行正式开始之后,才发现测试件的质量低下、测试环境无法达到测试执行的要求,将会导致测试执行的延期,从而导致项目的延期。

  3)测试入口准则的定义

  测试团队面临的一个重要挑战是开发团队经常延期交付测试的软件版本,从而导致测试团队测试执行的延期,或者测试团队在无法更改测试完成日期的情况下,处于过高的时间压力之下。测试团队定义更严格的入口准则,是避免由于测试团队的原因而导致项目延期的有效方法。当然制订严格的入口准则的目的不仅仅是为了保证测试团队的利益,通过这种方式也可以让开发团队认识到交付高质量软件的重要性,从而促进开发团队提交高质量的软件。

  4)可测试性的要求

  测试团队应该对规格说明中的可测试性问题进行仔细评审,并且提出更加方便测试人员开展测试的需求和要求。例如:在可能的情况下,可以要求开发团队将测试对象的某些输入框,修改为不可修改的下拉菜单(例如:输入框输入的是日期格式)。经过这样的修改之后,在保证软件功能的前提下,测试人员不需要对各种输入格式进行测试,从而可以大量的减少测试团队的测试工作量,并且可以更好的实现测试的自动化。

  5)不断进行项目进度和质量监控

  测试团队,至少测试经理应该积极参与整个项目的进度以及测试对象质量的监控。测试团队可以更早的参与软件工作产品的评审,例如:需求规格说明。根据在早期评审中发现的缺陷分布和缺陷类型,测试团队可以采取合适的措施和手段,对测试对象中的不同部分进行优先级的划分。另外,测试团队应该积极参与整个项目的缺陷和变更管理。
分享到:
评论

相关推荐

    项目管理之项目监控管理

    4. **风险管理**:监控过程中,要定期识别、评估和应对项目风险。这包括建立风险登记册,制定风险应对策略,以及定期审查风险状态。 5. **沟通与报告**:项目监控产生的信息需要及时、准确地传递给项目干系人,包括...

    软件项目风险管理 软件测试

    软件项目风险主要包括预算超支、进度延误、技术难题、需求变更、团队协作问题等,这些因素都可能对项目的成功与否产生重大影响。 在进行软件项目风险管理时,首先要进行风险识别,这是发现和列举所有可能对项目产生...

    软件项目常见风险及其预防措施.docx

    2. **加强监控:** 提高项目监控的频率和强度,及时发现并解决问题。 3. **避免返工:** 通过提高工作的质量来减少返工的机会,确保项目按计划进行。 #### 六、质量风险 **定义与表现:** 质量风险是指由于软件质量...

    软件风险管理计划.doc

    * 风险监控:监控风险的变化和发展 2.4 风险 Review 和更新 风险 Review 和更新是指对风险管理计划的 Review 和更新,包括: * 风险 Review:对风险管理计划的 Review 和评估 * 风险更新:更新风险管理计划以适应...

    软件工程中的软件项目风险管理1.pptx

    ### 软件工程中的软件项目风险管理 #### 第一章:软件工程概述 - **软件工程简介**:软件工程是一种将工程学的原则应用于软件开发的过程,旨在提高软件产品的质量和开发效率。它涉及到软件产品的整个生命周期,...

    基于CMMI的软件测试项目过程管理

    - **风险监控**:定期评估项目风险,采取必要措施降低风险。 - **变更控制**:当项目需求或环境发生变化时,及时调整项目计划。 #### 质量保证 - **过程审计**:定期检查测试过程是否符合规定的流程和标准。 - **...

    全程软件测试(最新版).pdf

    《全程软件测试》是一本详尽探讨软件测试领域的专业书籍,旨在为读者提供全面而深入的测试知识。作为测试工程师的必备参考资料,本书涵盖了软件测试的各个阶段,从测试的基础概念到高级测试策略,旨在帮助读者提升...

    专题资料(2021-2022年)IT项目管理3.34前十个风险监控一览表.doc

    2. **填表人**:记录风险监控表的人,通常是项目风险管理团队的成员或项目经理,他们负责定期更新和审核风险信息。 3. **填表日期**:风险被记录和评估的时间点,有助于了解风险的发展和变化情况。 4. **项目名称*...

    软件测试外包的相关资料

    4. 风险分散:外包公司通常有应对各种技术挑战的经验,能更好地管理和降低项目风险。 二、软件测试外包的类型: 1. 全程外包:将整个测试过程都交给外包公司,包括测试计划、设计、执行和报告等。 2. 非全程外包:...

    软件测试计划模板(doc)

    《软件测试计划模板(doc)》 在IT行业中,软件测试是确保产品质量的关键步骤。一个完善的软件测试...使用像“软件测试计划模板.doc”这样的工具,可以帮助我们更高效地制定和执行测试计划,为项目成功打下坚实基础。

    软件测试bug统计分析图表

    软件测试中的bug统计分析图表不仅是一种数据展现工具,更是提升测试效率、优化项目管理的重要手段。通过科学的数据分析方法,可以实现对软件质量问题的精准把控,为软件项目的成功交付提供有力保障。在未来,随着AI...

    软件开发项目管理:8-软件项目风险管理计划.pdf

    第八章“软件项目风险管理计划”深入探讨了这一主题,旨在帮助项目经理有效应对可能出现的风险,确保项目的顺利进行。 首先,风险被定义为损失发生的不确定性,是潜在的、未来可能对项目产生负面影响的度量。风险...

    IT软件项目风险管理三维结构研究.pdf

    随着信息技术的快速发展,IT软件项目在各个领域的应用日益广泛,但同时也面临着高失败率的挑战,这使得项目风险管理成为了确保项目成功的关键因素。文章通过分析我国IT软件项目的特性,借鉴系统工程理论,构建了一个...

    软件项目风险评估报告.pdf

    首先,软件管理是项目风险的关键来源之一。有效管理软件开发工程化是保证项目按期完成和质量达标的基础。如果软件管理不足,如忽视文档编写、人员协作和进度控制,可能会导致项目延期,甚至失败。为了规避这种风险,...

    软件项目风险管理(风险识别、预测、评估、缓解、监控)参照.pdf

    软件项目风险管理是软件开发过程中的关键环节,旨在识别、预测、评估、缓解和监控可能对项目造成损害或损失的风险。风险涉及到未来的不确定性,尤其是在软件开发中,由于技术、需求、资源和市场条件的不断变化,这种...

Global site tag (gtag.js) - Google Analytics