首页
  English 联系我们
 
软件工程化产品
嵌入式产品
设备自动化测试工具
 
  当前位置:首页>新闻中心

LDRA工具套件实现软件生命周期自动化


LDRA于1981年在亚特兰大设置了在美国的第一个办事机构。从此LDRA在美国的业务一直稳步增长;到目前为止,在全美范围内许多领先的软件开发中都使用了LDRA的技术。
最近,我们又在San Bruno设置了我们的办事机构,以扩展我们在西海岸的业务。

本文描述了LDRA工具套件的各个组件以及在整个开发生命周期中如何使用它们。

LDRA工具套件是集成的工具套件,在软件开发生命周期中可以被整个工程团队使用,包括软件开发人员,质量管理人员,测试工程师,工程管理人员以及维护工程师。

哪些生命周期的活动可以使用LDRA工具套件

  LDRA开发的工具套件在达到团队软件开发和维护的目标的过程中,对六大活动提供帮助。

1. 代码评审

通过使用工具提供的强大的包括编码规则检查在内的分析功能以及工具提供的全面的报告,可以实现对传统代码评审工作的扩展。用户可以选择编程规则的最大的集合(Set),也可以配置用户自己的规则集合,或使用行业认可的标准,例如:MISRA C/MISRA-C:2004。快速识别出违反规则的代码并帮助开发人员快速的进行修正。

因此,工具提供的代码评审功能的一个主要特点是,提供了一个自动化的、有效的、可重复的过程,这个过程既节省了时间和资源又为开发者提供了详细全面的标准,这些是传统的手工技术不能与之相比的。

2. 质量评审

该功能是使用质量度量可以使你快速确定您的软件的质量。
LDRA公司努力使质量评审过程自动化:
其主要特征包括:
● 代码度量提供对软件质量的度量,可以快速的以可视化的方式了解系统的复杂性。该特征是衡量软件的清晰性、可维护性和可测试性的元素;
● 提供详细的、彩色的函数调用关系图和程序控制流程图;
● 自动生成报告,提供软件质量文档;

工具的质量评审一个主要特点是全面的代码可视化、系统级的质量度量和代码的结构化化简指定,这些可以帮助提高对整个代码的信心。

3. 设计评审

对源代码(可以被编译的)与最初的设计需求之间的一致性进行评估是很重要的。
LDRA实现了对这项采用传统手段需要花费大量时间和资源的工作的自动化。

一些主要特征包括:
? 接口分析、识别潜藏错误程序变量。工具对所有过程的参数以及函数的全局变量和返回值进行全面分析;
? 工具全面深入理解代码,代码解析提供的代码分析结果没有“误报”;

工具的设计评审帮助验证设计规格说明是否被正确实现。

4. 单元测试

在软件生命周期中随着软件开发的进行,发现错误以及修正错误的成本是越来越大的,这个是一个大家公认的事实。经验证明代码开发早期的集中测试可以减少相关的成本。

单元测试在初始编码阶段提供了识别和改正错误的方法,帮助确认和维护软件单元/模块的一致性。

LDRA单元测试的主要优点有:
● 自动生成测试驱动,不需添加脚本;
● 随着源代码的改变,对需要修改的测试数据进行跟踪和报告;
● 测试数据和结果很容易被保存,以便回归测试;
● 通过直观的图形/命令行接口选项可以达到极高的测试效率;
● 交互式的测试工具可以直接进行测试结果验证和覆盖率度量;
● 自动化的功能使测试人员不必详细地了解被测试的代码;

LDRA单元测试工具使测试过程自动化,解决了传统的单元测试大量消耗时间和资源的问题。

5. 测试验证

开发安全,商业和任务苛刻性软件的过程必须坚持最严格的标准。在这些标准中一个重要的标准,如DO-178B要求直观的,管理和检验软件覆盖率,该标准在航空和防务工程中被广泛应用,。

代码的分析、测试和维护占了软件开发生命周期的70%。LDRA的策略和技术可以应用到这些相关工作中。

快速查明被测试软件中不适当的部分,并且按照一个高的标准来测试并减少回归测试的成本,这是及其重要的。主要的目的是节省资源,提高产品质量,缩短上市时间。

工具提供的测试验证的主要特点是对测试进行度量的可行性,详细的语句、分支、测试路径覆盖率达到测试标准要求。

6. 测试管理

因为充分理解一个系统可能需要花费很长的时间和大量的人力、物力。LDRA工具套件帮助开发者和测试工程师理解、归档、维护大的复杂的系统。

文档编制帮助达到质量标准的过程,如ISO 9001:2000。

测试管理的一个主要特点是为评审提供整个系统的文档和版本控制,也帮助减少维护的成本。


更多新闻

 

©2007版权所有 上海创景计算机系统有限公司

备案序号:沪ICP备05030702号