- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Parasoft Jtest 王宜政 软件工程 〇、主要内容 Jtest简介 下载与安装 静态测试 动态测试 回归测试 覆盖率分析 其它高级功能 Jtest和Junit的关系 小结 一、Jtest简介 Jtest是Parasoft 公司推出的一款自动化Java编码标准分析与单元测试工具。Jtest会自动测试任何Java类或部件,而不需要您写一个测试用例、驱动程序或桩函数。只要通过简单的几个点击,Jtest就会自动测试代码构造(白盒测试)、测试代码功能性(黑盒测试)、维护代码完整性(回归测试)和静态分析(编程标准执行和指标度量),从而预防未处理异常、函数错误、内存泄漏、性能问题、安全隐患等代码问题。 一、Jtest简介 Jtest是业界最全面的Java静态分析、单元测试、覆盖率分析、运行时错误检测和代码审查的自动化测试解决方案。其优势在于: 优化开发资源:自动化诊断并修改超过 80% 的编码问题,使得开发团队能够显著减少在逐行检查和调试代码上所花费的时间。 提高测试效率:自动化生成单元测试驱动程序、桩函数和测试用例,节省测试成本,并对大型团队测试文件共享提供支持。 二、下载与安装 Jtest的当前版本支持常见的主流开发平台和系统。针对不同的平台,Jtest提供了不同的安装文件。同一安装平台,还提供独立版本和插件版本两种安装文件,以更好地扩展适用范围。 Windows独立版本 Windows插件版本 Linux/Solaris独立版本 Linux/Solaris插件版本 Mac版本 二、下载与安装 Jtest是一款商业软件,现在高版本且已破解的资源挺难找,点击/s/1o67AyE2即可下载 Parasoft Jtest 9.4破解版。 二、下载与安装 Jtest基于Windows的插件版本安装: 首先安装parasoft_jtest_9.4.2_win32.exe 覆盖Test\9.4\plugins\Parasoft中的lic_client.jar 确保在Eclipse已完全关闭的情况下,再去安装parasoft_jtest_9.4.2_win32_eclipse_plugin.exe 将Test for Eclipse\9.4\eclipse\plugins\Parasoft目录下的lic_client.jar文件也覆盖掉 最后才能启动Eclipse,并添加各个检查项 三、静态测试 静态测试是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性,对需求规格说明书、软件设计说明书和源程序做结构分析、流程图分析、符号执行,来找出代码隐藏的缺陷之处。 Jtest提供强大的静态测试功能,包括静态代码规范检测、自定义测试规范、BugDetective数据流检测功能等。 三、静态测试 静态代码规范检测: 首先需要创建一个Jtest Example示例工程 执行静态测试之前,查看并进行测试配置 根据选定的测试规则进行静态代码的检测 审查测试结果并自动修正代码标准的违例 抑制报告违例 清除错误消息 生成测试报告 三、静态测试 自定义测试规范: 企业组织为了形成自己的编码风格和编码文化,往往需要有自己的一套编码规范。这个规范最起码的要求,就是要符合业内主流的规范。 这时Jtest将会是最好的工具,它给用户提供了图形化的界面,用来自定义静态测试规范。 用户在定制规则的时候,可以有两种选择:一是通过复制并修改内建规则的方式,二是使用RuleWizard向导来创建新的规则。 四、动态测试 动态测试是指通过人工或工具运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和健壮性等性能,由构造测试用例、执行程序和分析输出结果三部分组成。单元、集成、确认、系统、验收、白盒、黑盒都是动态测试。 Jtest的自动化动态测试完成单元测试、集成测试、白盒测试、黑盒测试等工作,可以自定义所执行测试的级别和范围,以便体现用户不同的需求和测试习惯。 四、动态测试 使用Junit框架进行动态测试: Jtest能够自动生成并执行基于Junit框架的测试用例,来检查程序中的Bug和异常。同时还能自己编写测试用例,对原有用例进行扩展。 执行“Generate and Run Unit Tests”命令 审查单元测试结果,直到选项中没有记录 定位到异常代码,修改程序使其免于异常 添加用户自定义的测试用例来扩展测试类 五、回归测试 在软件生命周期的任何一个阶段,只要软件发生了改变,就可能给该软件带来问题。软件的改变可能是源于发现了错误并作了修改,也可能是因为在集成或维护阶段加入了新的模块。 当软件发生改变时,就必须重新测试现有的功能,以确定修改是否达到了预期目的,是否损害了原
文档评论(0)