VectorCAST/QA可与现有的构建系统、编译器和测试基础设施集成,以收集C、C++和Ada代码的代码覆盖率和质量指标。在不影响现有测试活动的情况下静默运行,无需更改工作流或工具链。
最终,整个团队可以共享一个统一且实时更新的视图,全面掌握测试覆盖率、测试状态和发布准备情况。已完成的测试量、剩余工作量以及是否已准备好发布等问题,都能得到清晰的答案。
VectorCAST/QA适用于哪些人群?
VectorCAST/QA适用于开发嵌入式C、C++或Ada软件的软件开发和测试团队,这些团队需要在整个项目中获得一致且可量化的质量指标。对于需要提供代码覆盖率证明的安全标准(包括DO-178C、ISO 26262、IEC 61508、IEC 62304和EN 50716)下的团队而言,该工具尤为适用。
VectorCAST/QA概览
VectorCAST/QA能够提供一致且与工具无关的测试完整性视图,同时不会干扰现有的工作方式。
无需更改工具链即可获取覆盖率指标
VectorCAST/QA直接利用现有的编译器和构建脚本。无需新增工具,也无需更改现有流程。对源代码进行插桩,并从正在运行的任何测试中收集数据。
通过基于变更的测试缩短总测试执行时间
自动识别受每次代码变更影响的测试,并仅运行这些测试。无需每次都运行完整的测试套件。
自信地回答关于是否准备好发布的疑问
覆盖率数据、测试状态和代码复杂度指标会持续收集,并向整个团队开放。已完成的测试量、剩余测试量,以及是否已准备好发布,这些信息一目了然。
使用经认证的工具满足认证覆盖要求
该代码覆盖率工具已通过TÜV SUD认证,适用于工业、汽车、医疗和铁路领域。提供符合DO-178C标准的工具资格认证包。
汇总所有测试阶段的覆盖率
来自单元测试、集成测试和系统测试的覆盖率数据被整合到单一视图中,包括在VectorCAST/C++、VectorCAST/Ada或任何其他兼容框架中运行的测试。
VectorCAST/Coupling扩展VectorCAST/QA的功能,专为遵循DO-178C标准的团队设计。直接在现有的VectorCAST/QA项目中,增加自动化的数据和控制耦合验证功能,涵盖静态分析和运行时验证两个方面。
应用领域
无论团队已采用何种测试工具,只要在嵌入式软件项目中需要一致且可审计的覆盖率指标,VectorCAST/QA都能派上用场。
持续集成管道
VectorCAST/QA与Jenkins及其他持续集成(CI)服务器集成,可在物理或虚拟测试机上分发测试执行任务,并自动从每次运行中收集覆盖率数据。
安全关键型认证计划
针对DO-178C、ISO 26262、IEC 61508、IEC 62304和EN 50716的覆盖率证据均已收集,并以适合认证审查的格式进行报告。TÜV SUD认证及DO-178C工具资格认证包均符合正式审核要求。
规模较大且采用多种测试框架的团队
VectorCAST/QA可聚合多种测试类型和框架的覆盖率数据,且无需团队统一使用单一工具。每种测试类型的连接器只需配置一次,即可在整个团队中共享。
历史代码库的维护
变更影响分析和测试用例维护功能可帮助团队了解哪些测试覆盖了哪些代码,识别冗余测试,并在修改现有软件时做出更明智的决策。
主要特点
VectorCAST/QA涵盖完整的质量指标工作流,从代码插桩和覆盖率收集,到变更分析和持续集成(CI)集成。
常见问题

