您现在的位置:首页 > 产品中心 > 软件测试工具 > Parasoft > Parasoft

Parasoft Jtest

Parasoft® Jtest® 是一个自动化了经广泛证明能提高开发团队生产力和软件质量方法的集成解决方案。它着重在用于验证 Java 代码和应用程序的方法,并且能够无缝集成 Parasoft。
【Java测试,静态分析,代码审查】
 
Parasoft® Jtest® 是一个自动化了经广泛证明能提高开发团队生产力和软件质量方法的集成解决方案。它着重在用于验证 Java 代码和应用程序的方法,并且能够无缝集成 Parasoft。
 
Parasoft 的客户,包括财富 500 的 58% , 信赖 Jtest 能够帮助他们:
  • 预防影响应用程序安全性,可靠性和性能的缺陷
  • 遵守内部或监管质量倡议
  • 在大型和分布式团队之间确保一致性
  • 通过自动化关键缺陷预防方法来提高生产力
  • 成功地实施流行的开发方法,例如 TDD, Agile 和XP
能力


静态代码分析:促进遵守监管规范(FDA, PCI 等等)。确保代码符合在安全性,可靠性,性能和可维护性上的统一期望。通过建立预防性编码规范消除所有类型编程错误。
数据流静态分析:检测资源泄漏,异常, SQL 注入和其他安全漏洞相关的复杂性运行时错误,而不需要测试用例或应用程序执行。
度量指标分析:识别容易出错并难以维护的复杂代码。
自动化同行代码审查过程:自动化和管理同行代码审查工作流- 包括准备,通知和跟踪- 并降低在桌面上启用远程代码审查的开销。
生成和执行单元测试:确保团队在完整的系统准备就绪之前开始验证可靠性和功能,减少诸如调试等下游工序的时间和成本。
运行时错误检测:自动地检测出在应用程序执行过程中发生的缺陷—包括竞争条件,异常,资源 &内存泄漏 和安全攻击的漏洞。
测试用例 "跟踪”:当应用程序在执行时生成捕获实际代码行为的单元测试用例,提供了一个快速和简单的方法来创建功能/回归测试所需的实际测试用例。
自动化回归测试:生成和执行回归测试用例来检测是否增量代码更改破坏了现有的功能或影响应用程序的行为。
覆盖率分析:通过使用一个多维度的测试覆盖率分析器评估测试套件的有效性和完整性。这有助于证明符合测试要求并验证例如 FDA 的需求。
团队部署和工作流程:建立一个可持续的过程以确保软件验证任务是自动地深入到团队现有的工作流程中,使团队成员能够集中在真正需要人类智慧的任务上。
这些核心能力同样可用于C, C++, .NET 语言。
错误分配和布置:促进错误审查和修正。优化每个检测到的选项,分配各相关代码的编写开发人员,并且使开发者能通过他(她)的IDE直接链接到有问题的代码。
集中式报告:确保实时可见的质量状态和进程。这会帮助管理人员评估和预见趋势,也能帮助决定是否需要针对方案调采取额外的调整。
持续的"On-thefly”: 随着开发者审查,添加和修改代码自动在后台运行静态分析。这可帮助团队及时确定并修复问题。
 
核心功能


 

  • 内建支持 Google Android, Spring, Hibernate, Eclipse 插件, TDD, JSF, Struts, JDBC, EJBs, JSPs, servlets 和更多 (移动, 嵌入式, Java EE…)
  • 集成 Parasoft SOAtest用于对 web, SOA, 和云端开发进行端到端功能和压力测试。
  • 通过单元,手动或脚本测试来检测出发生在应用程序执行时的运行时缺陷—包括竞争条件,异常,资源泄漏和安全攻击漏洞
  • 不需要执行,识别可以触发运行时缺陷的执行路径
  • 检查遵守超过 1000条针对Java可配置的内建静态分析规则集
  • 提供关于 OWASP Top 10, CWE-SANS Top 25, PCI DSS 和其他安全静态标准的模板
  • 自动地纠正 350+ 条具有快速修复规则的违规
  • 可以方便地基于 GUI自定义内建规则
  • 识别和预防并发缺陷例如死锁,竞争条件,缺失通知,无限循环,数据损坏和其他线程问题
  • 自动地创建强大的低噪声回顾测试套件–即使对大型代码库
  • 当部署的应用程序执行时生成功能性 JUnit 测试用例以捕获实际代码行为
  • 生成可扩展的 JUnit 和 Cactus (in-container) 测试以暴露可靠性问题并使用分支覆盖率分析达到高覆盖率
  • 集成和扩展手动编写的单元测试用例
  • 持续地执行测试套件以识别回归和意想不到的副作用
  • 在测试执行时实施运行时错误检测
  • 参数化测试用例以便使用各种各样的,控制的测试输入值 (运行时生成的,用户定义的,或来自数据源的)
  • 通过多种度量指标来监测测试覆盖率
  • 跟踪来自于手动测试和测试脚本的代码覆盖率
  • 通过调试器来单步调试测试
  • 测试个别方法,类,或大型复杂的应用程序
  • 计算度量指标例如继承深度,低内聚性,圈复杂度,嵌套块深度,子类个数
  • 识别和重构重复和无用的代码
  • 自动化同行代码审查流程 (包括准备,通知和分配)
  • 在团队范围或组织范围内共享测试设置和文件
  • 生成 HTML, PDF, XML 和自定义报告
  • 跟踪测试结果和代码质量是如何随时间变化
  • 提供 GUI (交互式) 和命令行 (批处理) 模式
基础设施的支持

 

  • 全面集成 Eclipse 3.2-3.6, IBM Rational Application Developer 7.0-7.5
  • 结果导入 IntelliJ IDEA 和 Oracle JDeveloper
  • 集成 Ant, Maven, CruiseControl, Hudson, 和其他构建 & 发布工具
  • 集成最流行的源码控制系统
系统需求

操作系统
  • Windows: Windows 7, Vista, 2000, XP, or 2003 (x86 或 x86_64)
  • Linux: Red Hat E.L. 3, 4, 5 或equivalent (x86 或 x86_64)
  • Solaris: Solaris 10 (SPARC)
 
硬件
  • Intel® Pentium® III 1.0 GHZ 或建议更高
  • 至少512 MB RAM ; 建议 2 GB RAM
  • Sun Microsystems JRE 1.3 或更高