Parasoft Jtest (产品编号:13141)

专业针对Java语言的开发测试方案,可无缝集成Parasoft SOAtest

标签:Java软件测试技术Parasoft

开发商: Parasoft

当前版本: v2021.1

产品类型:软件

产品功能:测试分析

平台语言:Java

开源水平:不提供源码

本产品的分类与介绍仅供参考,具体以商家网站介绍为准,如有疑问请来电 023-68661681 咨询。

当前版本: 2020.2

在此版本中:

  • 支持IDE
  • 增强静态分析
  • 新的抑制格式
  • JUnit 45测试执行的默认优化
  • Lombok集成
  • 扩展安全合规包
  • IDE中发布网络许可证
  • 新增和更新的静态分析规则
  • 新增和更新的测试配置
  • UTA增强功能
  • 其他增强
  • 删除了对环境的支持
  • 已解决的BugFR

支持IDE

我们添加了对以下IDE的支持:

  • IntelliJ IDEA 2020.1
  • IntelliJ IDEA 2020.2
  • Eclipse 2020-064.16

增强静态分析

我们通过新功能扩展了Jtest的静态分析功能,以帮助您专注于最便捷的任务。

针对当前分支上的修改代码的新作用域设置选项

我们添加了新选项来创建文件过滤器,以将分析范围限制为在当前工作分支上修改的文件。这使您可以专注于在代码与主要开发流合并之前,识别和修复由最近的代码更改引起的错误。

另外,您可以将范围缩小到本地修改的文件,以便可以在将更新的代码检入源代码管理之前对其进行分析。

请参阅基于源代码管理数据定义文件筛选器和创建自定义测试配置。

用于定义代码分析基准的新报告参考选项

现在,您可以指定参考报告文件的路径或URL,当使用Jtest执行分析时,该路径或URL将用作基线。这使您可以从当前报告中排除以前报告的发现,以便集中于最近检测到的代码缺陷。配置报告选项。

新的抑制格式

现在,您可以在parasoft.suppress文件中创建对静态分析结果的抑制,这些抑制结果可以与源文件一起存储在源代码管理中。您可以在Jtest GUI中创建文件内抑制,或者将有关您要抑制的发现的信息手动添加到抑制文件中。请参见在GUI中禁止发现和禁止发现报告。

不推荐使用先前用于在GUI中创建抑制的XML样式格式。您可以在IDE启动时将不赞成使用的禁止转换为新的文件格式。请参阅迁移抑制。

JUnit 45测试执行的默认优化

默认的测试执行配置已针对JUnit 4JUnit 5进行了优化,从而减少了报告测试结果和计算覆盖率所需的时间。

默认情况下,不收集JUnit 3测试的结果。请参阅运行单元测试以获取有关如何配置项目以获取JUnit 3测试结果的信息。

如果执行针对Tycho构建的测试,则需要微调配置以启用JUnit测试执行。有关详细信息,请参见执行测试和收集Tycho构建的测试覆盖率。

启用执行测试套件

现在,Jtest可以收集嵌套测试套件的结果,并在运行测试的测试套件的上下文中报告测试执行结果。结果,测试套件执行的历史结果在DTP上不再可用。请参阅执行测试套件。

Lombok集成

您现在可以将JtestLombok库集成在一起,以通过在项目中自动生成样板代码来加快开发过程。请参阅与Lombok集成

扩展安全合规包

我们增加了对新更新的通用弱点枚举(CWE)的支持。此外,我们还通过新规则扩展了CERT for JavaUL 2900测试配置,以帮助您更好地遵守安全标准。请参阅下面的“新和更新的测试配置”部分。

此外,我们还通过新规则扩展了CERT for JavaUL 2900测试配置,以帮助您更好地符合CERTUL 2900标准。

IDE中发布网络许可证

现在,当您不在IDE中主动使用Jtest时,可以通过停用网络许可证来优化许可证令牌分发。这会释放您的许可证令牌,以便其他用户可以使用。您可以手动停用许可证,也可以将Jtest配置为在空闲时自动释放许可证令牌。请参阅设置Parasoft许可。

新增和更新的静态分析规则

我们添加了以下规则:

规则编号
标头
SECURITY.WSC.FOLLOW
保通过解析符号链接检索的文件目标路径是安全的
SECURITY.WSC.LNK
在使用前验证快捷方式目标路径

我们更新了以下规则:

  • BD.PB.VOVR
  • CODSTA.BP.BLK
  • CODSTA.ORG.DINT
  • CODSTA.POD.AUVT
  • CODSTA.READ.CCB
  • CODSTA.READ.PFL
  • EXCEPT.AEFC
  • FORMAT.ASPACE
  • FORMAT.CMS
  • FORMAT.IND
  • FORMAT.MSP
  • FORMAT.OSPL
  • FORMAT.SAUOP
  • FORMAT.TCOMMA
  • JAVADOC.CRN
  • JUNIT.ANBA
  • NAMING.DSN
  • OOP.INSOF
  • OPT.LIOL
  • OPT.STRBUF
  • OPT.UNC
  • PB.API.MASP
  • PB.LOGIC.AMOI
  • PB.NUM.UBD
  • PB.RE.ISEM
  • PB.TYPO.AECB
  • PB.USC.NACC
  • PB.USC.OI
  • SECURITY.UEHL.LGE
  • SECURITY.WSC.INIVF

以下规则的输出消息已更新,因此,与这些规则有关的DTP抑制可能不再可用:

  • PB.LOGIC.AIL

新增和更新的测试配置

我们添加了以下测试配置:

  • CWE 4.2
  • CWE Top 25 2020
  • CWE Top 25 + On the Cusp 2020

我们更新了以下测试配置:

  • Java CERT
  • UL 2900

删除的测试配置

为了符合CWE,我们已删除了过时的测试配置:

  • CWE 4.0
  • CWE Top 25 2019
  • CWE Top 25 + On the Cusp 2019

UTA增强功能

您可以通过UTA视图从现有的非参数化测试中创建参数化的JUnit 5测试。请参见将克隆作为参数化测试。

UTA现在可以实例化Optional类的对象。

其他增强

现在,您可以配置测试配置,以将高级元数据发送到DTP,以允许DTP更准确地对违规进行分类。请参阅创建自定义测试配置。

覆盖率报告已得到增强,以减小其大小并优化性能。请参阅report.coverage.version

删除了对环境的支持

删除了对IDE的支持

不再支持NetBeans IDE

删除了对平台的支持

不再支持32位操作系统。

删除了对第三方静态分析工具的支持

CheckstyleFindBugs集成的支持已删除。要处理第三方分析器报告的违规并查看DTP上的数据,您可以直接在DTP服务器上部署Parasoft多语言。有关详细信息,请与您的Parasoft代表联系。

删除了对控制管理系统的支持

删除了对以下SCM的支持:

  • AccuRev
  • ClearCase
  • CVS
  • Serena Dimensions
  • StarTeam
  • Synergy CM
  • Visual Source Safe

已解决的BugFR

错误/FR ID

描述

FA-4752

BD.RES.LEAKS假阳性

FA-4996

BD.PB.BADSHIFT误报(整数提升?)

JT-70186

Lombok库的支持

JT-72122

Jtest解析器不正确支持以BOM的UTF-8编码的Java文件

JT-72768

PB.USC.NACC Java接口的误报

JT-72880

CERT映射文档

UTA-5205

跟踪和进行断言可以在测试用例中重复断言

UTA-5209

由于跟踪器未监视类而未检测到与模拟对象的交互

UTA-5243

仅由abstarct类表示的对许多类型跟踪的notNull断言

UTA-5248

文件:按框架对库进行分组,删除重复项并为所有mvn / gradle依赖项添加test

UTA-5339

无法跟踪并断言返回模拟对象的调用

UTA-5348

推荐的断言导致Waltz项目的ImmutableActor发生编译错误

UTA-5349

Optional上批量创建后编译错误。

UTA-5365

为自动接线的HttpServletRequestHttpSession错误创建的模仿

XT-37872

Parasoft Findings Jenkins插件规则文档由于格式不正确而无法读取

XT-38203

加载IDE许可证令牌时引发异常




查看Parasoft Jtest 更新新闻


更新时间:2021-06-17 16:13:16.000 | 录入时间:2011-10-17 00:00:00.000 | 责任编辑:秦林

实时了解产品最新动态与应用
技术交流群:

关注微信公众号: 点击获取二维码

相关产品
IDA Pro

最好的二进制代码分析工具,是世界级安全专业人士工具箱中不可缺少的项目

PC-lint Plus

PC-lint Plus是针对C和C ++的综合静态分析解决方案

TestComplete

易于使用的GUI测试自动化工具,轻松测试每个台式机、Web和移动应用程序

Parasoft C/C++test

针对C/C++开发的专业白盒自动化测试方案,能有效提高软件开发效率和代码质量。

在线咨询
联系我们

客服热线
023-68661681

QQ客服

意见反馈


添加微信获专业服务

TOP
在线客服系统
live chat