lol总决赛下注

登录 | 注册 | English

资讯中心

lol总决赛下注  >  资讯中心  >  产品动态

lol总决赛下注成功代理动态测试AppCantata

       近日,lol总决赛下注成功代理了动态测试AppCantata,Cantata是由德国QA systems企业开发 的测试和验证App。QA systems企业成立于1996年,总部位于德国斯图加特,是App自动测试工具和服务提供商。CantataApp主要用于单元测试和集成测试,广泛应用于铁路运输、汽车、通信、金融和医疗等领域。
1. Cantata特点
       Cantata是一个嵌入式App功能/覆盖度测试工具,可以和所有流行 的主机开发平台和主流嵌入式实时操作系统(RTOS)开发平台无缝集成。它帮助开发者在系统测试之前,提高完成单元测试和集成测试 的质量和效率。Cantata可以自动完成测试调用函数准备,测试用例 的生成和编译链接,以及测试报告 的生成。

Cantata界面


2. 静态分析
       Cantata 的静态分析功能可以产生超过300多种源代码度量,以.csv格式保存,这些度量值可以辅助用户评估测试工作量。Cantata支撑 的度量标准包括Myers、MOOSE、McCabe、MOOD、Halstead、QMOOD、Hansen、Robert Martin、McCabe Object Oriented和Bansiya’s Class Entropy等。

3. 自动化 的功能测试
       Cantata允许用户不用手写测试代码就可以进行单元级测试,在GUI界面中或自动生成 的测试脚本中即可设置所有 的测试数据。用户使用配置向导可以为Cantata配置特定 的主机或嵌入式目标构建环境。Cantata分析源代码获取参数、调用和数据信息,自动生成调用接口控制(Stubs、Isolates和Wrappers)测试脚本,可选地设定变量和返回值 的初始值后即可快速运行测试用例。测试脚本管理器提供图形化 的开发、编辑和管理测试用例,而且与C/C++编辑器中内容同步。开源 的代码测试脚本支撑复用,支撑使用Cantata特性进行扩展。Cantata创建测试用例时自动生成Makefile文件批量编译、链接、配置、实行,检查测试结果与希望 的不一致。这些Makefile文件可以容易地与开放源码或商业持续集成工具相集成,而且能够结合已有代码树/makefile文件一起使用,通过脚本管理器 的UI界面进行编辑。
测试用例输入界面
自动生成 的测试脚本

       Cantata可以自动生成测试用例运行需要 的主函数、桩函数,自动比较实际结果和希望结果是否一致。
测试结果显示

       除了简单 的测试结果外,Cantata还会生成详细 的测试信息文件,其中包括了全局变量、参数和返回值、调用顺序等希望值与实际值 的详细信息,通过分析这个文件,用户可以找到测试失败 的位置,更加方便地找到测试失败 的根本原因。Cantata通过Stubs/Isolates模拟或通过wrapper真实调用来实现任意调用(编译单元边界内或边界外)。对于创建测试脚本(默认)和编辑测试脚本过程中调用 的函数,可选地自动检查调用接口 的参数/返回值。Cantata通过设置具体 的命名实例、检查数据、增加异常等来控制调用接口。Cantata支撑完全控制调用顺序,在每个测试用例中可使用Stub,Isolate或Wrapper实例,验证真实调用顺序或时间是否匹配。
详细测试信息

4. 分析代码覆盖率
       覆盖率描述 的是测试用例覆盖了哪些代码,哪些代码没有被覆盖等信息,它可以帮助用户客观地评价测试 的充分性,Cantata支撑入口点、调用返回、语句、基本块、判定、条件和MC/DC覆盖等,用户可以根据自己 的实际情况选择合适 的覆盖标准,在测试结束后Cantata会给出此次测试 的覆盖情况。
覆盖结果显示

       针对具体 的代码,Cantata会用颜色直观地标识代码 的详细覆盖信息,参考这些覆盖信息,测试人员可以有针对性地为没有覆盖到 的代码和场景设计测试用例,提高测试 的效率。 
直观显示代码 的覆盖信息

5. 自动生成测试用例
       Cantata通过特殊 的算法智能地分析用户 的代码,扫描代码 的所有可能路径,自动生成基于覆盖度 的测试用例,通过运行这些自动生成 的测试用例可以很快地达到高 的覆盖效果,减少对系统测试 的依赖,大大地节省开发人员和测试人员 的工作量,提高开发效率。

6. 测试报告生成
       Cantata支撑生成详细 的测试报告,测试报告提供了测试 的总体情况(通过/失败),代码 的覆盖覆盖率信息(语句覆盖、分支覆盖和MC/DC覆盖)等。
Cantata测试总结报告

7. 支撑平台
Host Operation System Host Compilers Targets
Windows XP, Vista, 7

微软 Visual C++: 6.0, 2003, 2005, 2008, 2010

GNU GCC/g++: 3.3x to 4.7.x

Any 16, 32, 64 bit architecture
Linux kernel 2.4, 2.6 distributions GNU GCC/g++: 3.3x to 4.7.x

 

8. 应用客户

Cantata 的客户列表

 

关于lol总决赛下注
企业概况
企业理念
企业资质
资讯中心
lol总决赛下注在全球
诚聘英才
校园招聘
实习生招聘
社会招聘
走进lol总决赛下注
常见问题
市场活动
在线研讨会
线下活动
微信课堂
用户社区
资料下载
lol总决赛下注月刊
用户留言
个人中心
PMT留言
相关链接
达索企业
IBM-中国
联系大家
电话:010-64840808
邮箱:market_dept@hirain.com
版权所有 ? lol总决赛下注_lol竞猜平台 京ICP备18000642号-1 京公网安备11010802017344号 网站地图 | 招聘信息 | 法律声明 | 隐私保护
XML 地图 | Sitemap 地图