IBM Rational质量管理解决方案

本方案是基于汽车开放系统架构(AUTOSAR)计划提出的标准化要求,将使汽车制造商和供应商受益匪浅。它旨在支持自动化的无缝测试环境,以便提供无与伦比的生产率优势。此外能够在规范、开发和执行等汽车行业的特定测试领域中,为您创造优势。是面向AUTOSAR遵从性测试的行业标准。

方案业务价值:

- 提供集成的测试开发环境,能够加速汽车总线系统的测试开发流程
- 提供软件动态测试平台,通过运行软件来检验软件的动态行为和运行结果的正确性
- 提供软件静态测试平台,通过程序静态特性的分析,找出欠缺和可疑之处,用于进一步的查错,并为测试用例选取提供指导。

目标客户:

复杂系统产品制造商的产品设计、研发和管理部门及其供应商,面向汽车、航空国防、工业自动化、通信系统、医疗系统、消费电子等行业。

- 客户项目业务需求
- 在运行时分析软件质量
- 在开发的各个阶段,保证代码的质量
- 对测试过程进行规范化的管理

解决方案所关注解决的问题

- 缺乏有效的测试最佳实践指导测试流程
- 针对测试计划、执行、评估缺乏执行力度,导致测试不全面不充分
- 没有自动化测试手段,导致测试人工成本较高
- 没有建立测试需求与软件需求的追踪,无法了解测试计划覆盖的情况
- 没有建立缺陷与软件需求的追踪,无法了解需求的缺陷率
- 缺乏边开发边测试的思想,测试工作在项目后期介入,使软件风险在项目后期才能降低,并加大开发人员查找bug和修改bug的成本
- 缺乏手段查找软件内存bug,为系统使用留下隐患
- 对代码覆盖率缺乏有效的统计分析,易造成未测试到的代码流入到发布版本中
- 对测试技术方法重视不够,缺乏有战斗力的测试平台
- 针对缺陷管理存在规范性不足,主要针对源码的缺陷管理,对于整个生命周期的质量保证无法满足

解决方案简要描述

静态测试

IBM针对静态测试的解决方案是不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。对需求规格说明书、软件设计说明书、源程序做结 构分析、流程图分析、符号执行来找错。静态方法通过程序静态特性的分析,找出欠缺和可疑之处,例如不匹配的参数、不适当的循环嵌套和分支嵌套、不允许的递归、未使用过的变量、空指针的引用和可疑的计算等。静态测试结果可用于进一步的查错,并为测试用例选取提供指导。

- 利用一系列可配置的模板、编码和命名规则
- 找出出错量占到总错误量80%的模块
- 突出显示经过了全面测试的代码
- 评估软件的总体质量
- 规定第三方承包商的质量水平并且开展验收测试

动态测试

IBM针对动态测试的解决方案是基于一种提供了单元测试和运行时分析和系统测试的跨平台解决方案。方案是专门为编写嵌入式、实时或其它商业软件产品代码的人员设计的。方案使您可以先发制人进行调试,以便在代码崩溃前将其修复。

- 运行时分析
- 提供单元测试功能
- 提供集成测试功能,也可称为组件测试
- 提供基于消息的分布式系统测试

测试管理

为了获得质量,软件交付流程需要帮助团队提供一个可协作、基于角色、业务驱动的环境,用于测试计划制定和执行、工作流控制、跟踪以及指标报告,IBM Rational® Quality Manager软件可以用于证明项目决策和可交付内容如何影响和符合业务目标和结果。IBM Rational Quality Manager可以协同增强软件团队的工作,帮助减少缺陷,并加速产品交付计划。

- 通过全面和可自定义的测试计划跟踪质量驱动的软件交付
- 通过Web 2.0接口实现分布式团队的协作
- 通过可自定义的指示板定制内容和呈现信息
- 提供具有丰富文本和内嵌图像的手工测试创作,以便进行精确的测试定义
- 通过测试执行计划帮助用户获得最优的环境覆盖
- 提供测试环境管理功能,帮助用户使用物理和虚拟资产跟踪、计划和执行测试

该解决方案的优势

- 系统地跟踪软件质量,以便满足SEI CMMI流程需求
- 遵从“源代码审核与分析”及“结构化覆盖分析”的规定,满足航空电子标准要求
- 自动验证C源代码是否遵从MISRA指导原则中规定的编程规则
- 满足Galileo软件标准要求
- 当开发与安全相关的系统时,使用被强烈推荐的从SIL 1到SIL 4的技术和评估方法对软件进行验证
- 满足ISO/IEC9126规定的“质量要求”
- 满足ISO 9001要求
- 支持广泛的测试功能,覆盖各个测试阶段,包括静态度量、代码规则检查、单元测试,内存分析、覆盖率分析、基于顺序图的代码运行时跟踪、性能分析,和基于消息的系统测试的跨平台解决方案
- 为单一测试环境中的主机和目标机进行自动化的单元测试、运行时分析和基于消息的系统测试
- 自动创建和部署单元的测试桩模块和测试驱动程序
- 绘制内存和性能曲线、分析代码覆盖,并对运行时追踪进行可视化显示
- 基于消息的模块和系统测试,可视化地展示您的模块和系统的交互场景
- 支持代码的静态分析和基于MISRA标准的代码编程规则检查
- 基于主机平台,可以轻松适用于不同的目标机和主机平台的测试,无需重新编写测试过程
- 直接在目标机上进行测试和分析。支持所有公共平台—从8位微芯片到64位RTOS
- 为安全和关键任务认证提供详细代码覆盖信息,如D0-178B

IBM软件组成

客户案例
案例: 国外某大型汽车制造企业

业务和技术挑战:
-
汽车制造行业的高速发展,对应用软件提出了非常高的要求,必须要高效和高质。这样,迫使客户对于软件开发的过程,必须要进行非常有效的监控和管理
- 目前软件质量保证工具平台比较杂乱,也没有形成固定的质量控制和质量保证规范,各个项目组,包括项目组内部人员没有有力的质量保障平台进行支撑,势必导致软件质量的降低
- 没有一个很好的平台能够支撑软件质量管理流程和管理思想
- 软件测试和质量保障流程不明晰、质量管理能力不足,测试过程透明度不高,人员开发水平参差不齐

IBM解决方案:

- 规范质量保障流程规范规范化,在复杂系统开发项目上给予质量管理有效的流程指导
- 面对产品的高质量高可靠性产品要求,提供涵盖动态和静态测试的的一体化质量保障平台

客户价值:

- 优化并固化全生命周期的质量保障流程和方法论
- 建立一个端到端的嵌入式系统和软件质量管理和测试支撑平台,并整合客户现有测试方式和平台
- 提高系统交付质量

时间: 2024-09-17 03:54:22

IBM Rational质量管理解决方案的相关文章

IBM Rational模型驱动的系统开发解决方案

方案以UML建模语言为基础,覆盖系统开发的各个方面,让开发团队充分利用平台的自动化能力,提高开发及测试的效率. 方案业务价值: IBM Rational模型驱动的系统开发建模解决方案从源头保证了团队对整个软件需求的正确理解,通过模型验证和自动代码生成技术使得软件的质量得到明显提高,缩短了产品上市时间. 让团队领导者轻易驾驭大型软件的复杂架构,得心应手地处理诸如: 新特性添加.模块人员分配.部件重用等难题. 目标客户: 复杂系统产品制造商的产品设计.研发和管理部门及其供应商,面向汽车.航空国防.工

IBM Rational Insight一种全面的项目度量解决方案

IBM Rational Insight 是一种全面的项目度量解决方案,它提供了从各种类型的数据源中抽取.转化并存储历史数据(ETL)的能力,同时还可以通过可视化的报表自动客观地展示项目的进度和状态.IBM http://www.aliyun.com/zixun/aggregation/16952.html">Security AppScan Standard (以下简称 Security AppScan )是一种自动化 Web 应用程序与服务安全性测试引擎,能够连续.自动地审查 Web

IBM Rational系统及软件解决方案

这篇文章介绍了 IBM® Rational® 系统及软件工程解决方案(IBM® Rational® Solution for Systems and Software Engineering),区分各种特定行业解决方案,并解释它们是如何支持各种监管标准的.文章同时还描述了解决方案中所包含的最佳实践及所提供的关于如何使用它们的指南. IBM Rational 解决方案 一个 Rational 解决方案是由一组 Rational 工具.服务及 实践内容- 一组提供了支持解决方案的过程指南的最佳实践等

使用IBM Rational Quality Manager(RQM)V2.0来优化测试管理

为远程测试联合使用 Rational Quality Manager 与 Rational Functional Tester 的集成 引言 IBM Rational Quality Manager 解决方案是 IBM Rational 最新的质量管理环境.构建在 Jazz 平台上,Rational Quality Manager 是一种能够提供大量选项的灵活工具.本文还展示了怎样实施 IBM Rational Quality Manager 和 IBM Rational Functional

IBM Rational Rhapsody 8.0和Rhapsody Design Manager 4.0中的新功能

重要的新功能 IBM Rational Rhapsody 开发环境支持广泛的技术,可用于许多用途,例如: 需求分析 基于模型的系统工程 交易学习分析 嵌入式和实时软件开发 注重安全性的软件开发 基于模型的测试 AUTomotive Open System ARchitecture (AUTOSAR) 开发 捕获 DoDAF 或 MODAF 架构框架 Rational Rhapsody 8.0 和 Rational Rhapsody Design Manager 4.0 版本包含一些新功能和改进,

开始使用IBM Rational Quality Manager

简介:学习怎样从 IBM Rational QualityManager 开始,这是用于集成测试规划 .手工测试,以及和自动测试工具相集成的协作性.基于 Web 的质量管理软件.本篇文章描述了 IBM Rational Quality Manager 的主要特性,提供了工作流和角色的简介,并展示了怎样将这个软件与您其 他的工具集成起来,以及您所在团队的工作方式. IBM Rational Quality Manager 通过在软件开发的整个生命周期内同步化团队工作,来帮 助团队成员进行协作,帮助

使用IBM Rational Quality Manager实现测试分析和报表

简介:本文深入地介绍了利用 IBM Rational Quality Manager (RQM) 进行测试分析和生成报表,并且涵盖了测试经理可能提出的常见问题.您还可以了解到如何使用 RQM 辅助您对测试工程进行定性和定量分析,并提供分析数据. IBM Rational Quality Manager 是为完整的软件开发生命周期提供集成的测试计划和测试资产的协作的,基于 Web 的质量管理软件.Rational Quality Manager 基于 Jazz 平台,并且可以被任何规模的测试团队使

使用IBM Rational Quality Manager进行测试规划

通过在开发的整个周期内同步化团队的工作,并使一些费力的工作自动化,IBM Rational Quality Manager 能够帮助团队实现更好的合作.使用这款工具,团队可以通过提供及时可靠的评价,来更好的管理他们的项目.使用这款工具,团队可以通过提供及时可靠的评价,来更好的管理他们的项目.Rational Quality Manager 是在 Jazz 平台的基础之上构建的,Jazz 平台是一种协作性的,基于角色的,业务驱动的环境,它能够提供用于工作流程控制,追踪以及评价报告的工具.这款软件是

使用IBM Rational Application Developer轻松实现JavaServer Faces Web程序的

使用IBM Rational Application Developer轻松实现JavaServer Faces Web程序的全球化 在 RAD V7 或者后续版本中使用 JavaServer Widgets Library(JWL) 了解如何使用 IBM Rational Application Developer 来实现 JavaServer Faces Web 程序的全球化.本文描述了开发全球市场所面临的挑战,并介绍了怎样使用 JavaServer Faces Widget Library