VectorCAST/QA™
可预测嵌入式开发的质量

系统测试自动化/代码覆盖率

软件团队面临的最大挑战之一是缩短新功能的上市时间。大多数团队都积压了等待发布的新功能。瓶颈通常是在待发布的版本上运行全套系统测试所需的时间,通常是几天或几周。较长的测试时间意味着测试在发布周期中运行较晚,此时软件产品中已集成了数周的更改,并且通常会发现阻塞缺陷,导致发布延迟和客户不满意。VectorCAST/QA允许团队成员协作开展测试活动,缩短测试时间,并提供有关发布准备情况的实时指标。

 

优势

  • 系统测试自动化
  • 并行测试

  • 基于Web的质量仪表板

  • 质量趋势分析

  • 持续测试

  • 测试协作

  • 集成代码覆盖率

  • 基于变更的测试

  • 变更影响分析

  • 测试用例维护

亮点

持续测试

VectorCAST/QA可与Jenkins等持续集成(CI)服务器轻松集成,可使测试分布在多个物理机或虚拟测试机器中。

 

显示更多

测试协作

VectorCAST/QA允许用户轻松运行所有类型的测试,而无需学习新工具或流程。每种测试类型的连接都只需配置一次,然后由整个团队使用。

 

显示更多

集成代码覆盖

VectorCAST/QA可在测试期间自动捕获和维护代码覆盖率数据,从而允许用户快速识别应用程序未经测试的部分,并确定提高测试充分性所需的资源。

 

显示更多

基于变更的测试

使用从构建系统和监视系统测试活动收集到的数据,VectorCAST/QA能够识别出测试和代码之间的相关性。 当代码改动时,它会自动计算提供完整测试更改所需的最小测试集。

 

显示更多

变更影响分析

变更影响分析可用于识别一组源代码更改对所需测试数量的影响。 这使开发人员在实施变更时能做出更好的决策。

 

显示更多

测试用例维护

遗留测试用例通常文档很少,随着应用程序的成熟,很少评估软件改进的情况。 VectorCAST/QA能够展示每个测试执行到的应用程序代码部分,方便用户评估每个测试的价值,并识别出冗余的测试。

 

显示更多

工作原理

VectorCAST/QA与您的构建系统和现有测试基础架构集成,以静默方式收集关键指标,如代码复杂度,代码更改频率,测试用例状态和代码覆盖率数据。VectorCAST/QA为开发工程师和QA工程师提供了针对测试活动的单点控制,以及可用于制定质量改进决策的大量数据。无需更改现有工作流程或工具。当您正常进行系统测试活动时,会构建一个数据存储库,这些数据能够准确回答以下问题:

  • 已经完成了多少测试?
  • 还有什么测试要做?
  • 我们准备好发布了吗?
  • 应该在哪里投入更多的测试工作?

 

代码覆盖率分析

自动化代码覆盖工具是必需的

代码覆盖率通过分析每个测试用例执行的应用程序比例来评估测试活动的充分性。此覆盖率数据识别出了代码库中未经测试的部分,可以与其他度量指标(例如代码复杂度和缺陷数)结合使用,以指导质量改进计划。

 

服务

VectorCAST 服务

VectorCAST服务团队可帮助您的组织实施聚焦行业的,基于最佳实践的方法,以提高软件质量和生产率。 VectorCAST 服务团队与其他专业服务组的不同之处在于其在复杂测试环境方面的专业知识,在帮助客户建立可重复的软件开发和测试流程的同时,还致力于指导客户能够自给自足。

培训

VectorCAST 研讨会

我们的研讨会为您提供了许多机会来扩展或加深您对VectorCAST的了解。

对单元测试和代码覆盖率等概念,以及如何使用VectorCAST测试自动化平台来实现这些概念有一个基本的了解。

 

相关页面

Medical Engineering Solutions

Develop and test FDA and IEC 62304-compliant embedded systems and software in medical engineering.

Go to Page
测试

实现模拟和测试环境的测试工具

访问页面