Parasoft Jtest自动化白盒测试工具详解

需积分: 12 16 下载量 114 浏览量 更新于2024-07-31 收藏 926KB PDF 举报
"jtest使用手册,Parasoft公司的自动化白盒测试工具,用于Java语言,支持单元测试、代码标准校验、错误预防、团队协作和AEP方法论。" Jtest是一款由Parasoft公司推出的专门针对Java语言的自动化白盒测试工具。它通过深入分析每个Java类,自动生成JUnit测试用例,执行这些用例以实现最大代码覆盖率,并揭示潜在的运行时异常。此外,Jtest还具备检查遵循DbC(Design by Contract)原则编写代码的功能,确保代码的正确性。 Jtest的核心优势在于其能够预防代码错误,提升软件质量和开发效率。它不仅支持单元测试,包括白盒测试和黑盒测试,还提供了回归测试功能。代码规范检查和自动纠正功能使得开发者可以避免常见的编程错误,如未处理异常、函数错误、内存泄漏和安全性问题。Parasoft的AEP(Automated Error Prevention)方法论强化了团队开发中的错误管理,旨在提高软件可靠性和团队协作效率。 该工具的特性涵盖了以下几个方面: 1. 简单直观的界面,一键预防基本代码错误。 2. 自动生成并执行JUnit测试用例,实时检查代码。 3. 提供黑盒测试、模型测试和系统测试的快捷路径。 4. 检测并防止不可捕获的异常、函数错误、内存泄漏等。 5. 监控测试覆盖率,确保测试的全面性。 6. 自动执行回归测试,保证修改代码后功能的稳定性。 7. 支持DbC编码规范,增强代码的健壮性。 8. 遵循超过350个Java专家制定的开发规范。 9. 自动修正违反160多个编码规范的错误,提高代码质量。 10. 用户可以图形化或自定义方式定制编码规范,满足特定需求。 11. 在大型团队开发中,支持测试设置和测试文件的共享,促进协同工作。 12. 能够与IBM Websphere Studio和Eclipse IDE无缝集成,提供一体化的开发环境。 安装Jtest Full版本,意味着同时安装了Jtest和Eclipse IDE,使开发者在集成开发环境中就能充分利用Jtest的各项功能,提升开发效率和软件质量。安装过程通常包括下载安装包,按照向导步骤进行配置,最后在Eclipse中进行插件集成。完整的安装指南应包含详细的步骤、注意事项和可能遇到的问题解决办法,以确保用户顺利安装并开始使用Jtest。
2012-02-28 上传
《jTester使用指南》jTester 写单元测试的开发文档,作者吴大瑞,pdf 格式,大小 1.1MB。本书带有 pdf 书签,方便读者阅读。 目录: jTester使用指南 目录 第 1 章 安装jtester maven用户安装 ant用户安装 安装TestNG插件 编写一个简单的测试用例 maven方式运行 第 2 章 TestNG语法简介 TestNg注解介绍 TestNg 参数化测试 异常测试 TestNg分组测试和suite文件编写 第 3 章 jTester断言介绍 什么是测试断言? jTester断言基本介绍 jTester断言语法详解 断言String对象 判断字符串是否等于期望值 字符串的模糊判断 断言子字符串 其它字符串断言 Java基本类型的断言 对普通PoJo对象进行断言 判断2个PoJo对象是否相等 对2个PoJo对象指定的属性进行比较 断言Map对象 断言Collection对象或Array对象 第 4 章 使用DataMap准备和验证数据 为什么要使用DataMap? 配置jtester.properties文件 DataMap语法详解 对指定表进行数据插入操作 用DataMap插入多条数据 DataMap的数据提供器功能 准备数据的一些补充 对指定表进行数据验证操作 其他数据库操作 多数据库测试 使用eclipse插件 第 5 章 在测试中集成Spring 加载spring容器 @AutoBeanInject让框架自动查找和注册需要的bean @AutoBeanInject规则详解 Spring Bean依赖项查找规则 特殊实现类的bean注册 自动注册的bean如何实现spring的init-method方法 声明bean的简单属性 使用@SpringBeanFrom DIY你需要的bean Spring模块注解 第 6 章 反射调用私有方法或JDK代理的方法 调用私有方法 访问私有变量 使用反射方式构造对象实例 第 7 章 在测试代码中使用Mock 静态mock,new MockUp的使用 mock构造函数和静态代码块 new MockUp和spring的集成 针对静态mock做断言 动态mock,new Expectations的使用