Vector Software为民用航空航天提供符合DO-178B标准的软件测试解决方案
保证旅客的安全是我们最重要的使命
旅客的安全性依赖于飞行软件系统是否完全可靠,因此FAA等政府部门要求开发飞行软件的项目符合DO-178B标准。 但是满足DO-178B标准的要求可能是时间长、成本高的过程。 项目的测试人员需要检定软件的代码满足所有的项目需求,并保证在测试过程中执行到各个代码行, 从而他们能够证明软件中不包括额外的代码行,因为那些没有被执行到的代码在执行时的后果是不能够确认的。 测试工程师需要执行测试覆盖分析来确认开发项目的测试需求执行了各个代码行。 这个文件介绍DO-178B标准的覆盖分析需求。
这个文件介绍DO-278地面控制系统的标准。
VectorCAST怎么能够帮助您
DO-178B标准的结构测试过程包括检定软件满足它的高级与低级需求,并确认测试用例能够覆盖完全代码。 在许多开发项目中工程师首先测试高级(功能)的需求。 执行这种测试用例的时候,他们能够使用VectorCAST/Cover 来分析此测试用例覆盖哪些代码行。 当然,使用功能或系统测试来覆盖完全代码是不可能的,一般来说,这种测试用例能够覆盖60%-70%左右的代码行。
因此,工程师需要使用单元与集成测试方式来覆盖其他的那些30%-40%左右的代码行。使用这种与集成测试用例来覆盖那些在系统测试阶段没有覆盖到的代码行,以帮助工程师完全地测试软件。
您的工程师能够使用VectorCAST/C++与 VectorCAST/Ada 来提高单元与集成测试的自动化, 他们也能够与系统测试覆盖分析结合单元或集成测试的覆盖,很容易地生成系统、集成与单元三种测试的覆盖报告。
在目标板中执行测试用例
一般来说,工程师需要在目标板中执行这些测试用例。我们单元集成测试工具的VectorCAST/RSP (Runtime Support Package)模块使用交叉编译器来创造一个能够在目标板中执行的test harness,无论目标板是否包括实时操作系统,因此RSP与VectorCAST/C++或VectorCAST/Ada的集成系统提供一个自动的实时测试环境。
连接软件需求与测试用例
VectorCAST/Requirements Gateway工具把VectorCAST和DOORS等需求管理器集成起来, 能够在测试用例中连接软件需求,然后也能够在需求库中保存测试用例的结果。
自动回归测试
符合DO-178B开发项目的生存周期一般很长,所以工程师需要重新测试软件来验证新版本的软件。 工程师能够使用VectorCAST/Manage 在项目的完全生存周期中管理所有测试活动,使用此工具将会很容易的执行测试与生成测试报告。
认证
Requirements and Technical Concepts for Aviation (RTCA) Document Number RTCA/DO-178B是一个航空航天的标准,DO-178B的规则是,如果使用软件工具来自动化DO-178B的过程,并确认此软件工具的结果, 需要检定此工具(qualification)。 Vector Software能够提供所有VectorCAST工具的DO-178B证明书(qualifications kits),有50多个DO-178B开发项目使用我们的工具来测试软件,包括许多DO-178B Level A的项目。 阅读VectorCAST认证过程的文件。
一些客户
- Agusta, Italy
- Aspen Avionics
- Bell Helicopter, US
- EADS Deutschland GmbH, Germany
- Galileo Avionica, Italy
- GE Aviation, US
- Hamilton Sundstrand, US
- Honeywell, US/Canada/Sweden
- Marshall Aerospace, UK
- Nord Micro, Germany
- Rockwell Collins
- Rolls Royce, UK
- SAAB Avionics, Sweden
- Thales UK
- Westland Helicopters, UK
客户
- Agusta, Italy
- Aspen Avionics
- Bell Helicopter, US
- EADS Deutschland GmbH, Germany
- Galileo Avionica, Italy
- GE Aviation, US
- Hamilton Sundstrand, US
- Honeywell, US/Canada/Sweden
- Marshall Aerospace, UK
- Nord Micro, Germany
- Rockwell Collins
- Rolls Royce, UK
- SAAB Avionics, Sweden
- Thales UK
- Westland Helicopters, UK



