logo Parasoft 行业资讯(二) 我也要发布文档

Parasoft自动化测试,满足从Jama需求到测试和代码的可追溯性


开发和交付软件系统需要多少计划、法律考虑、技术知识和成本,这是令人吃惊的。有一些活动或实践的子层,如需求管理、软件测试或需求的验证和确认,这只是软件开发生命周期(SDLC)中的几个阶段。

此外,由于合规和认证的需要,安全和安保关键系统的开发进一步增加了整个SDLC每个阶段的劳动和成本。因此,纳入一个应用生命周期管理(ALM)解决方案对项目的成功至关重要。

ALM解决方案,如Jama Connect,被设计用来适应任何流行的SDLC方法,包括瀑布式、螺旋式、敏捷式或你自己的定制开发技术。不管是哪种SDLC,ALM解决方案都能解决软件开发的以下一般阶段:

  • 需求管理
  • 软件设计
  • 软件开发
  • 软件测试

涵盖这些阶段的是Jama等ALM工具提供的三个关键工作流程能力:

  • 跨团队的合作和协调
  • 整个开发生命周期的风险管理
  • 测试管理,由测试解决方案补充和实现
Parasoft自动化测试,满足从Jama需求到测试和代码的可追溯性

自动测试解决方案,如Parasoft提供的解决方案,对测试过程的完整性和彻底性给予重要反馈,以开发和交付高质量、符合要求的软件。

  • 核实和验证需求
  • 提供从需求到测试和代码的可追溯性
  • 确保代码的功能性、安全性、可靠性,并最终达到符合行业标准

管理需求

需求管理是一种过程或技术,用于记录所有收集的需求,就需求达成一致,然后分析、分解和确定它们的优先级。然后,工程团队可以根据当前和批准的要求进行设计和开发。

在分解需求的同时,必须在整个开发阶段保持可追溯性,因为客户需求分解为系统、高级和低级需求。编码或实现阶段实现低级需求。考虑软件的典型 V 图。

Parasoft自动化测试,满足从Jama需求到测试和代码的可追溯性

满足每个阶段的 Jama 要求

可追溯性证明每个阶段都满足每个后续阶段的 Jama 要求。开发人员编写实现或实现每个需求的代码,对于安全关键应用程序,建立了可追溯性到测试用例和代码的链接。因此,如果客户的需求发生变化或被移除,团队就会知道它会影响什么,一直到验证需求的代码和测试。

像DO-178B/C、ISO 26262、IEC 62304、IEC 61508、EN 50128等行业标准要求构建一个可追溯性矩阵,以识别设计中的任何差距和验证需求。这有助于实现构建正确产品的最终目标。不仅如此,它还能确保产品具有质量、安全和保障,以确保它仍然是正确的产品。

Parasoft自动化测试,满足从Jama需求到测试和代码的可追溯性

加速验证和确认

Parasoft 的软件测试自动化工具通过自动化记录保存、文档、报告、分析、单元测试、集成测试、系统测试、结构代码覆盖率等许多乏味的方面来加速需求的验证和验证。

以下是有效加速验证和验证过程的策略:

  • 在开发人员编写代码时,尽早使用静态测试以确保质量和安全。此外,静态分析可以防止未来的错误和漏洞,减少检查和测试过程中错过的错误的下游影响。
  • 自动遵守编码标准,以减少手工劳动,加速代码检查。
  • 为所有工件提供双向的可追溯性,以确保需求有代码和测试来证明它们正在被满足。指标、测试结果和静态分析结果都可以追踪到需求,反之亦然。
  • 进行代码和测试覆盖,以确保所有的需求都得到了实现,并确保按要求对实现进行测试。
  • 提供分析仪表板,帮助决策和跟踪进展。决策需要基于从自动化过程中收集的数据。
  • 自动生成文件以支持流程和标准的遵守。
  • 通过自动化最重复和最繁琐的过程,自动遵守标准,以减少开销和复杂性。而且,工具可以跟踪项目历史,并将结果与需求、软件组件、测试和记录的偏差联系起来。
  • 自动化所有的测试套件,以最大限度地减少人工测试,并减少来自有限硬件可用性的测试瓶颈。
  • 执行基于目标和主机的测试,以支持所需的不同验证技术。
  • 在团队开发代码时,立即开始左移测试。它利用单元测试框架,自动生成线束,在代码准备好后立即进行测试。随着组织流程的成熟,可以支持测试驱动的开发和持续测试。
  • 用智能测试执行来管理变化,只关注改变了的代码和任何受影响的附属物的测试。
Parasoft自动化测试,满足从Jama需求到测试和代码的可追溯性

Jama Connect 和 Parasoft 之间的整合不仅仅是互补。该组合可自动化并帮助完成每个 SDLC 阶段所需的任务。在每个软件项目的核心,您都会找到定义系统功能性和非功能性行为的需求。

为了确保系统满足其期望,Jama 需求被分解。在改进或满足它们的工件之间建立可追溯性链接。Parasoft 的自动化软件测试解决方案有助于验证和验证 Jama 要求,满足汽车、航空电子、医疗、工业和铁路等行业的合规性和软件认证义务。


Parasoft——领先的自动化测试工具,满足绝大多数行业标准

Parasoft是一家专门提供软件测试解决方案的公司,帮助企业打造无缺陷的软件。

从开发到质量检查,Parasoft的技术通过集成静态和运行时分析,单元、功能和API测试,以及服务虚拟化,在不牺牲质量和安全性的情况下加快软件交付,节约交付成本。

强大的报告和分析功能可帮助用户快速查明有风险的代码区域,并了解新代码更改如何影响其软件质量,而突破性的技术将人工智能和机器学习添加到软件测试中,使组织更容易采用和扩展跨开发和测试团队的有效的软件测试实践。

Parasoft针对C/C++、Java、.NET和嵌入式的开发测试都有着30多年的深入研究,很多全国500强企业使用Parasoft的产品实现了软件快速、高质量的交付。


申请Parasoft测试试用