公司产品

— 嵌入式软件测试分析工具

自动化测试软件工具——CrossTest

● 自动化单元测试工具(动态)——CrossTest

CrossTest是一款高效的自动化单元测试工具软件。它为程序测试人员和开发人员提供了一个功能全面的集成测试平台,够高效地自动化地设计待测软件的测试程序,并在PC机或目标硬件上执行单元测试、集成测试、回归测试,分析测试数据,生成测试报告。

通过加强软件编码与软件测试之间的耦合关系,使得在测试时确定故障代码的花费时间最小化,从而有效地提高测试的效率。

CrossTest 提供了一种理想技术。 它可以完全自动执行整个测试周期的快速和全面的测试,满足设备软件的约束,可用于多种主机、 目标机和开发环境。

● 主要功能和特点

功能:CrossTest主要应用于系统软件,尤其是嵌入式软件的:

  • 单元测试
  • 集成测试
  • 回归测试
  • 覆盖率分析

特点: 

  • 自动化的执行测试过程 CrossTest提供了一个一体化的集成解决方案,能够根据用户需要,为待测程序自动化地插桩、创建测试用例,执行测试、输出测试报告,生成测试结果和覆盖率分析报告。 
  • 对多种操作系统提供良好的支持 Windows(2000/NT/XP)、Vxworks、Solaris、Linux、Unix、Cygwin等。 支持多种目标机系统 支持PPC、DSP、ARM等多种目标硬件,便于用户在目标系统上执行测试用例。 
  • 开发主机对目标硬件平台透明,提供高效的灵活访问 支持串口、以太网、JTAG以及用户自定义的传输协议。 
  • 主机和目标机之间或者多个目标机之间切换 用户仅需为工程指定不同的配置文件即可,非常适合多目标机切换的系统测试。 
  • 直观的图形用户界面。Crosstest直观的图形界面能够轻松导航浏览整个源代码并指导测试过程。保证测试工程师能够快速掌握其使用并在项目测试中使用它。

 

● CrossTest工作过程

CrossTest所提供的不只是测试的自动化,它提供测试的管理功能,能够用于从最初的测试设计到给出最终的测试报告。工作过程如下: 

  • 自动创建测试用例 
  • 执行测试 CrossTest支持三种运行框架模式: 常规模式、嵌入式模式和VxWorks的框架模式 
  • 回归测试 由于在目标硬件上的开销极低,因此时间的精确度和性能在测试过程中几乎不受影响,避免在测试中上传数据也使主机和目标硬件之间的通信量大大降低 CrossTest还可以在调试器中运行测试。

 

● 测试分析

CrossTest提供了全面的测试分析功能。

1) 代码覆盖率

针对每个源文件,CrossTest提供如下信息: 

  • 函数覆盖率(执行过的函数的数量和百分比) 
  • 语句覆盖率(行号以及源程序的语句覆盖的百分比) 
  • 每个代码行的执行次数

2) 报告

当测试执行完毕,CrossTest能够对于每个测试显示多种信息: 

  • 测试执行的日期和时间 
  • 测试的名称-结果(错误/正确) 
  • 函数或者方法-测试用例及结果(错误/正确) 
  • 参数-输入,真实的以及期望的值
联系我们 | 地理位置 | 诚聘英才

E-mail:info@cinawind.com

版权所有:北京唐诚朗风科技有限公司