当前位置: 首页>編程日記>正文

一张表带你了解自动化测试工具Parasoft VS TestBed

一张表带你了解自动化测试工具Parasoft VS TestBed

你知道测试金字塔吗?

为了用开发实践来扩大测试规模,如何以正确的数量设计合适类型的自动化测试?测试金字塔是一个很好的指南!

测试金字塔是一个很好的视觉隐喻,它描述了不同的测试层,以及每一层要做多少测试。

Parasoft测试金字塔

虽然测试自动化金字塔为高效的测试自动化策略提供了一个蓝图,但你不能把测试质量融入到应用程序中。金字塔需要建立在坚实的基础上,进行深度的代码分析,专注于识别和预防可靠性和安全性问题。Parasoft测试金字塔,如下图所示,展示了Parasoft如何帮助每个级别的测试解决方案。

一张表带你了解自动化测试工具Parasoft VS TestBed

 

本文是自动化测试工具Parasoft功能对比之C++测试篇之一,将介绍Parasoft C/C++test和同类工具TestBed的功能对比,哪一款更强大一目了然。

如果你想试用Parasoft的强大功能,请点击申请parasoft完整版试用。

条目

Parasoft C/C++test

TestBed

备注

支持语言

英语

 

中文

 

环境集成

能够集成包括:subversion,clear case,CVS,perforce,
git,StarTeam,Synergy, Visual Sourcesafe,
Serena Dimensions 等常见版本控制系统。

 

能与Eclipse,Visual Studio,Workbench,
RVDS等主流开发工具集成,使开发人员 无需切换环境,
便于开发人员使用。

 

静态分析

工具须针对违规的代码提供本地修改建议,
方便开发人员修正违规代码。

 

便捷的源代码、违规、说明文档跳转机制

 

代码编程规范的目录是按照以下问题的种类和严重级别(0-5 级)
来分类的。包括:性能、可靠性、可移植、安全性、可维护性。
可根据以上的代码编程规范的目录组别,来启用或屏蔽规范,
并使用选定的代码编程规范来分析代码。

 

有图形化的代码编程规范的定制工具。

 

可在静态代码阶段查找如 Null pointer,Resource Leak,
使用未初始化的变量异常等等典型运行时错误,
并报告完整错误路径,便于早期发现高危代码问题。

 

支持查找使用自定义API进行资源申请与释放的内存或资源泄漏问题。

 

控制流结点度量方法

 

支持QNX、Tasking、Renesas SH SERIES等编译器

 

支持在被测对象中进行范围过滤。支持文件作者、文件日期、
正则表达式等多种过滤方式。

 

扇入/扇出度量

 

支持DERA标准

 

支持LCSAJ度量统计方法

 

文件过滤、作者过滤、时间过滤等

 

代码提交前和提交后检查

 

消息抑制

 

动态测试

自动生成白盒测试用例代码并向用户开放该代码,
无需人工编写测试用例,可实现自动生成测试数据。

 

自定义测试用例,向导方式、图形界面方式等

 

覆盖率类型包括:行覆盖、语句覆盖、块覆盖、函数覆盖、判定覆盖、MC/DC覆盖、简单条件覆盖、路径覆盖

部分

Testbed通过Tbrun进行单元测试提供的覆盖率类型与C++Test不同MC/DC、BCCC、BCC 、LCSAJ Coverage、Branch Coverage、Statement Coverage、Coverage Metrics

自动生成测试桩函数,并将所有桩函数代码开放,
无需人工编写测试桩。桩函数可按照使用模式划分优先等级。

 

自动生成工厂函数、用户自定义工厂函数并开放源码

 

灵活的单元测试执行配置,确定是否使用桩函数、工厂函数、执行时间等

 

提供debug方式调试程序

 

提供数值化与图形化覆盖率显示

部分

Testbed只有在报告中才可以查看覆盖率,
而不能直接在源码中通过不同的高亮显示覆盖率

支持通过主流的数据源,如Excel,CSV或数据库表
作为测试用例输入,批量自动生成测试用例。

 

支持应用程序内存监控,在单元测试时或无单元测试用例的情况下
通过直接运行应用获得内存情况及代码覆盖率。

 

测试用例运行失败时,能够手动调试测试用例。

 

兼容 CppUnit 测试用例: 可以把已有CppUnit测试用例导入到工具中使用,也可以把工具自动生成的CppUnit 格式测试用例输出到CppUnit 环境下使用。

 

支持被测对象按作者、时间、正则表达式等方式进行过滤

 

静态与动态显示调用关系、控制流程关系

 

支持通过单元测试问题直接定位到源码

 

报告

自动生成测试报告,报告文件格式支持自定义,支持报告内容配置,并在其中详细说明测试所使用规则内容,测试结果违规内容等。

 

支持自动发送报告邮件

 

团队流程

支持导入导出工具配置、团队云同步,方便团队政策统一

 

平台支持

支持Window、Linux、Solaris、AIX等多种平台

部分

 

(如有差错欢迎评论留言,小编虚心与大家共同探讨)


Parasoft——领先的自动化测试工具,满足绝大多数行业标准

Parasoft是一家专门提供软件测试解决方案的公司,帮助企业打造无缺陷的软件。

从开发到质量检查,Parasoft的技术通过集成静态和运行时分析,单元、功能和API测试,以及服务虚拟化,在不牺牲质量和安全性的情况下加快软件交付,节约交付成本。

强大的报告和分析功能可帮助用户快速查明有风险的代码区域,并了解新代码更改如何影响其软件质量,而突破性的技术将人工智能和机器学习添加到软件测试中,使组织更容易采用和扩展跨开发和测试团队的有效的软件测试实践。

Parasoft针对C/C++、Java、.NET和嵌入式的开发测试都有着30多年的深入研究,很多全国500强企业使用Parasoft的产品实现了软件快速、高质量的交付。

点击申请Parasoft测试试用

 


https://www.fengoutiyan.com/post/14303.html

相关文章:

  • 鏡像模式如何設置在哪,圖片鏡像操作
  • 什么軟件可以把圖片鏡像翻轉,C#圖片處理 解決左右鏡像相反(旋轉圖片)
  • 手機照片鏡像翻轉,C#圖像鏡像
  • 視頻鏡像翻轉軟件,python圖片鏡像翻轉_python中鏡像實現方法
  • 什么軟件可以把圖片鏡像翻轉,利用PS實現圖片的鏡像處理
  • 照片鏡像翻轉app,java實現圖片鏡像翻轉
  • 什么軟件可以把圖片鏡像翻轉,python圖片鏡像翻轉_python圖像處理之鏡像實現方法
  • matlab下載,matlab如何鏡像處理圖片,matlab實現圖像鏡像
  • 圖片鏡像翻轉,MATLAB:鏡像圖片
  • 鏡像翻轉圖片的軟件,圖像處理:實現圖片鏡像(基于python)
  • canvas可畫,JavaScript - canvas - 鏡像圖片
  • 圖片鏡像翻轉,UGUI優化:使用鏡像圖片
  • Codeforces,CodeForces 1253C
  • MySQL下載安裝,Mysql ERROR: 1253 解決方法
  • 勝利大逃亡英雄逃亡方案,HDU - 1253 勝利大逃亡 BFS
  • 大一c語言期末考試試題及答案匯總,電大計算機C語言1253,1253《C語言程序設計》電大期末精彩試題及其問題詳解
  • lu求解線性方程組,P1253 [yLOI2018] 扶蘇的問題 (線段樹)
  • c語言程序設計基礎題庫,1253號C語言程序設計試題,2016年1月試卷號1253C語言程序設計A.pdf
  • 信奧賽一本通官網,【信奧賽一本通】1253:抓住那頭牛(詳細代碼)
  • c語言程序設計1253,1253c語言程序設計a(2010年1月)
  • 勝利大逃亡英雄逃亡方案,BFS——1253 勝利大逃亡
  • 直流電壓測量模塊,IM1253B交直流電能計量模塊(艾銳達光電)
  • c語言程序設計第三版課后答案,【渝粵題庫】國家開放大學2021春1253C語言程序設計答案
  • 18轉換為二進制,1253. 將數字轉換為16進制
  • light-emitting diode,LightOJ-1253 Misere Nim
  • masterroyale魔改版,1253 Dungeon Master
  • codeformer官網中文版,codeforces.1253 B
  • c語言程序設計考研真題及答案,2020C語言程序設計1253,1253計算機科學與技術專業C語言程序設計A科目2020年09月國家開 放大學(中央廣播電視大學)
  • c語言程序設計基礎題庫,1253本科2016c語言程序設計試題,1253電大《C語言程序設計A》試題和答案200901
  • 肇事逃逸車輛無法聯系到車主怎么辦,1253尋找肇事司機