提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|对比评测|编辑:李显亮|2021-05-24 11:58:17.320|阅读 228 次
概述:从开发到质量检查,Parasoft的技术通过集成静态和运行时分析,单元、功能和API测试,以及服务虚拟化,加快软件交付,节约交付成本。本文是parasoft与同类产品CheckStyle的功能对比,希望对您有所帮助。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
你知道测试金字塔吗?
为了用开发实践来扩大测试规模,如何以正确的数量设计合适类型的自动化测试?测试金字塔是一个很好的指南!
测试金字塔是一个很好的视觉隐喻,它描述了不同的测试层,以及每一层要做多少测试。
虽然测试自动化金字塔为高效的测试自动化策略提供了一个蓝图,但你不能把测试质量融入到应用程序中。金字塔需要建立在坚实的基础上,进行深度的代码分析,专注于识别和预防可靠性和安全性问题。Parasoft测试金字塔,如下图所示,展示了Parasoft如何帮助每个级别的测试解决方案。
本文是自动化测试工具Parasoft功能对比之Java测试篇之一,将介绍Parasoft Jtest和同类工具CheckStyle的功能对比,哪一款更强大一目了然。
工具 |
目的 |
检查项 |
Jtest |
静态分析: 检查源文件和.class、.jsp及特定Xml配置文件。 基于规则的的概念,查找Java源文件是否是代码撰写规范相符合,以及通过模拟数据流来查找编程逻辑上的错误,同时能启用度量标准从架构上对代码进行管控。
单元测试: 运行时错误检测: 同行代码审查: |
模式匹配: JavaBeans、Code Duplication Detection、编码规范、契约式设计、Eclipse开发、异常、代码格式、垃圾回收、全局静态分析、Hibernate框架、初始化、国际化、Javadoc注释、Java数据库连接、JavaServer Page、JUnit测试用例、嵌入式设备、命名规范、面向对象编程、最优化、潜在缺陷、 可移植性、Property Files、安全性、序列化、Servlets、Spring Framework、Structs框架、多线程&同步、XML开发等等。 BugDetective: 集合、异常、最优化、可能的问题、资源、安全、线程和同步 度量标准: 可维护性指数、域的数量、基本复杂度、对象之间的耦合性、嵌套块的深度、扇入扇出、等等…… |
CheckStyle
|
检查源文件。 检查Java源文件是否是代码撰写规范相符合。 |
主要检查Javadoc注释 、命名规范、Headers 、 Size冲突和度量、Whitespace、Modifiers、Bolcks、Coding Problem、Class Design、 重复代码 、Miscellaneous Check、Optional Checks |
序号 |
分析项 |
Jtest |
CheckStyle |
1 |
规则数量 |
模式匹配:1108条 BugDetective:36条 度量标准:76条 共:1220条。 |
|
2 |
是否可自定义规则 |
是。 内建图形化规则定制工具RuleWizard。 |
是。 需要编写脚本。 |
3 |
是否支持GUI界面配置要检查的规则集 |
是。 且支持快速查找规则。 |
否。 需要手动编写配置脚本。 |
4 |
是否支持在团队内共享配置 |
是 |
否 |
5 |
是否支持配置单条规则 |
是。 能灵活配置规则的关键要素。 |
否。 |
6 |
扫出的问题是否能自动定位到代码行 |
是 |
否 |
7 |
规则是否有详细说明及描述 |
是 |
否 |
8 |
是否有为违规例举示例 |
是 |
否 |
9 |
是否支持自动修复 |
是 |
否 |
10 |
是否有对规则进行分类 |
是 |
否 |
11 |
是否支持命令行方式 |
支持 |
支持 |
12 |
是否支持Patterns |
是 |
是 |
13 |
是否支持编辑逻辑分析 |
是 |
否 |
14 |
是否支持度量标准 |
是 |
否 |
15 |
是否支持Eclipse插件版本 |
是 |
是 |
16 |
是否支持Ant集成 |
是 |
是 |
17 |
是否支持Maven集成 |
是 |
是 |
18 |
是否支持持续集成工具Hudson(Jenkins) |
是 |
是 |
19 |
是否支持代码范围过滤 |
是。 支持最流行的源码控制系统,能按时间作者等对要扫描的源码范围进行过滤。 |
否 |
20 |
是否能生成报告 |
是 |
是 |
21 |
是否能自定义报告格式 |
是。 支持HTML、PDF、XML及自定义报告。 |
否 |
22 |
是否支持团队部署和工作流程 |
是 |
否 |
23 |
自动化同行代码审查过程 |
自动化和管理同行代码审查工作流- 包括准备,通知和跟踪- 并降低在桌面上启用远程代码审查的开销。 |
—— |
24 |
生成和执行单元测试 |
确保团队在完整的系统准备就绪之前开始验证可靠性和功能,减少诸如调试等下游工序的时间和成本。 |
—— |
25 |
运行时错误检测 |
自动地检测出在应用程序执行过程中发生的缺陷—包括竞争条件,异常,资源 & 内存泄漏 和安全攻击的漏洞。 |
—— |
26 |
测试用例"跟踪” |
当应用程序在执行时生成捕获实际代码行为的单元测试用例,提供了一个快速和简单的方法来创建功能/回归测试所需的实际测试用例。 |
—— |
27 |
自动化回归测试 |
生成和执行回归测试用例来检测是否增量代码更改破坏了现有的功能或影响应用程 序的行为。 |
—— |
28 |
覆盖率分析 |
通过使用一个多维度的测试覆盖率分析器评估测试套件的有效性和完整性。这有助于证明符合测试要求并验证例如 FDA 的需求。 |
—— |
(如有差错欢迎评论留言,小编虚心与大家共同探讨)
Parasoft是一家专门提供软件测试解决方案的公司,帮助企业打造无缺陷的软件。
从开发到质量检查,Parasoft的技术通过集成静态和运行时分析,单元、功能和API测试,以及服务虚拟化,在不牺牲质量和安全性的情况下加快软件交付,节约交付成本。
强大的报告和分析功能可帮助用户快速查明有风险的代码区域,并了解新代码更改如何影响其软件质量,而突破性的技术将人工智能和机器学习添加到软件测试中,使组织更容易采用和扩展跨开发和测试团队的有效的软件测试实践。
Parasoft针对C/C++、Java、.NET和嵌入式的开发测试都有着30多年的深入研究,很多全国500强企业使用Parasoft的产品实现了软件快速、高质量的交付。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
当您需要在 SWT 应用程序中显示 Web 内容时,通常有两种选择:内置浏览器小部件或像 JxBrowser 这样的商业选项?本文分析了两者之间的差异,并帮助您根据自己的需求选择合适的解决方案。
本文将介绍标准WPF DataGrid与DevExpress WPF GridControl之间的主要区别,希望能帮助大家选择正确的工具!
本文将介绍标准WPF DataGrid与DevExpress WPF GridControl之间的主要区别,希望能帮助大家选择正确的工具!
本文将详细评测Navicat的主要功能、用户体验以及其在数据库管理中的应用,希望能帮助到大家~
针对 C/C++ 软件开发提供统一、完全集成的测试解决方案。
Parasoft Jtest用于应用软件开发的集成Java测试工具
Parasoft SOAtest人工智能和机器学习赋能 API 和 Web 服务测试
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢