软件测试之cmmi的软件测试流程设计(CMM测试流程)

当今,许多软件组织正在走 CMMI之路,它是一种规范的规范行为,以软件工程过程的标准化来保证软件的质量。因此,如何在 CMMI中定义并执行软件测试?以软件测试为例,详细阐述了基于软件能力成熟度模型的软件测试。

  第一,在 CMMI中,软件测试涉及两个关键的过程域,一个是验证,一个是确认。校验,是为了确认一个开发阶段的产品是否满足该阶段早期提出的要求而进行评估的过程;确认,是在开发过程中或结束时对一个软件产品进行评估,以确定它是否满足软件需求规范的要求。简而言之,验证就是证明产品的构造是否正确;确认就是证明所构建的产品是否正确。

  对于传统的瀑布模型来说,验证意味着在每一阶段结束后,软件产品的技术复审和管理复审,每一阶段结束后产生的代码都要进行测试。在 CMMI软件测试的基础上,涵盖了这两个方面的工作,在下面瀑布模型软件生命周期中的各个阶段进行了介绍。

1.软件需求分析阶段

  根据“软件测试要尽早介入”的原则,在软件需求分析阶段,软件测试人员可以加入软件需求分析和确认的行列,并且在这个阶段结束后,要参与这个阶段的软件产品评审。这一阶段不会生成软件代码,因此主要的软件产品是文档。在这个阶段产生的与软件测试密切相关的文档是软件需求规范说明和软件开发计划,测试人员可以根据这两个文档发布软件配置项测试计划、明确计划中的测试类型、测试方法、测试环境、以及测试人员和进度安排。

2.软件设计阶段

  在软件设计阶段,软件人员主要参与的测试活动是审查软件方案设计和软件集成计划文档,以及发布软件集成测试计划。类似地,在软件的详细设计阶段,软件人员参与了软件的详细设计,以及发布一个软件的单元测试计划。

3.软件编码和后续测试阶段

  这一阶段的软件代码已经生成,可以按照单元测试计划,拟好单元测试用例,执行单元测试,并发布单元测试报告。建议在单元测试阶段进行代码走查,以确认软件代码。此后的阶段,软件确认和验证的对象都是代码。

  在单元测试结束后,对该阶段的软件产品进行确认,审查相关文档,然后进入受控库,并在软件配置确认后,转入集成测试阶段。

  根据集成测试计划,拟制出集成测试用例说明,按某种适当的集成策略对软件单元进行组合。本阶段生成集成测试报告。它是此阶段的软件验证和确认的结果。类似地,在集成测试完成后,对该阶段的软件产品也要进行确认,并在软件配置确认之后,将进入配置项测试阶段。

  软件配置项测试是根据需求阶段产生的测试计划,拟制组态测试说明,执行以黑盒为主的配置项测试,发出配置项测试报告。在测试之后,提交配置管理,确认后等待软件交付。

  上述是基于 CMMI的软件测试流程。该方法的优点是将测试分为验证和确认两个部分,覆盖了软件产品的整个生命周期,从工程过程的角度来保证软件产品的质量。但是上述软件流程也存在缺陷,如测试计划周期过长,随着开发过程的推进,难免会出现变更,无疑增加了测试的工作量,降低了测试文档的有效性。因此,随着软件项目管理的发展,基于 CMMI的软件测试活动,还有很大的改进空间。

最后:【可能给你带来帮助的教程】(私聊q1免费领取)

软件测试之cmmi的软件测试流程设计(CMM测试流程)

这一些资料,对做【软件测试】的朋友而言应该是较为完整了,这类学习资料也陪伴我走过了最艰难的路程,希望也可以帮助到你!万事要尽早,尤其是技术行业,一定要提升技术功底。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年5月23日 上午9:09
下一篇 2022年5月23日 上午9:11

相关推荐

  • 开发小程序的五种方式对比,跨端?低代码?原生?还是云开发?

    目前“小程序”的开发与应用呈现“井喷”之势,作为小程序的鼻祖,2021年微信小程序开发者突破了300万,日活跃用户数(DAU)已经超过4.5亿,微信为开发者支付的广告分成接近百亿。…

    联系我们 2024年5月14日
    84
  • 科研项目进度汇总表

    科研项目进度汇总表 本文介绍了我们团队的科研项目进度汇总表。在过去的几个月里,我们团队一直在致力于研究一项新的技术,这项技术将有助于我们改善我们的医疗保健系统。 我们的项目始于去年…

    联系我们 2024年12月7日
    1
  • 项目经理使用的沟通表

    项目经理使用的沟通表 作为项目经理,沟通是项目成功的关键之一。使用正确的沟通工具和流程可以帮助团队更好地协作和沟通。下面是一个基本的项目经理沟通表,可以帮助您组织和管理项目沟通。 …

    联系我们 2024年12月10日
    0
  • 还有人不会用project软件吗-通过这个教程学习,做优秀项目管理人(project软件好学吗)

    想要做好项目管理,首先要先用好项目管理工具!project项目工具管理软件,不仅可以快速、准确地创建项目计划,还可以有效的进行整合进度、资源、成本、范围等多领域管理,小白经过学习也…

    联系我们 2022年5月23日
    295
  • 施工项目进度表怎么做

    施工项目进度表是项目管理中非常重要的一部分,它可以帮助项目经理和工程师跟踪项目的进度,确保项目按计划进行,并避免项目延误和额外的成本。本文将介绍如何制作一个有效的施工项目进度表。 …

    联系我们 2024年12月5日
    0
  • 科研项目 承担的主要工作

    科研项目承担的主要工作 作为一名研究人员,我承担的主要工作是研究一个特定的领域。我通常会花费大量的时间和精力来阅读相关的文献,了解该领域的最新发展。然后,我会运用我所学到的知识和技…

    联系我们 2024年12月7日
    0
  • 立足本职工作如何践行中国特色社会主义思想

    立足本职工作如何践行中国特色社会主义思想 中国特色社会主义思想是中国共产党领导下的中国特色社会主义理论体系,是新时期中国发展的指导思想。作为一名基层工作人员,如何立足本职工作,践行…

    联系我们 2024年12月8日
    2
  • 配方还原广西

    配方还原广西 广西是中国南部的一个省份,有着丰富的自然资源和独特的文化景观。这里有许多美食,其中一些是通过配方还原而得以保留下来的。今天,我将分享一些广西的特色美食,以及如何通过配…

    联系我们 2024年12月10日
    0
  • 龙岩高级中学李晓思

    龙岩高级中学的李晓思,是一位备受尊敬和敬仰的学长。他在过去的几年中,一直在为学生的学习和生活提供帮助和支持,成为学生们心中的偶像和榜样。 李晓思毕业于龙岩高级中学,曾获得清华大学的…

    联系我们 2024年12月11日
    2
  • 申请科研类项目时团队分工怎么写

    申请科研类项目时团队分工怎么写 在申请科研类项目时,团队分工是非常重要的一个环节。一个好的团队分工不仅可以让项目团队更加高效地工作,还可以提高项目的成功率。本文将介绍如何制定一个合…

    联系我们 2024年12月6日
    2