软件测试


网站首页 | 软件测试论坛 | 软件测试培训 | 软件测试博客 | 软件测试杂志 | 软件测试沙龙 | 软件测试下载 | 软件测试顾问
业界新闻 | 软件测试人才 | 软件测试技术 | 软件测试工具 | 行业软件测试 | 软件测试管理 | 软件质量专栏 | 软件开发专栏
当前位置:首页>>软件测试工具>>开源工具>>正文
QESatJava白盒测试工具
文章出处:51testing论坛 作者:不详 发布时间:2005-10-19
在人们的意识中,往往会认为软件测试工具是为一些软件开发的专业人员设计的,但就Java软件分析与测试工具而言,其适用范围还不仅限于专业人员。开发软件产品的专业技术人员的确需要Java软件分析与测试工具帮助他们提高和保证产品的质量,而另一方面,项目的提出单位或使用单位也需要Java软件分析与测试工具来评估和验收由开发单位提交的软件产品的质量。负责产品维护的人员,无论是开发单位的人员还是使用单位的人员,更需要Java软件分析与测试工具来帮助分析和理解系统,并在对系统做了任何修改之后,重新加以系统地测试。

Java软件分析与测试工具是一个通用的软件分析和测试工具,适用于分析和测试各种类型的应用软件和系统软件。被处理的软件可以是一个完整的程序、一个方法库、程序的一部分或者是单一的方法模块。

Java软件分析与测试工具,是在基于Java技术开发过程中为确保软件质量而不可缺少的一个重要工具。它帮助分析和测试程序,使开发人员更快捷有效地理解程序结构,及早地发现程序中暗藏的错误,提高程序的质量。

 

QESAT-Java

Java软件分析与测试工具,是一个分析与测试的支持工具,也可以说是一个质量保证工具,同时还是一个Java软件理解工具。它通过对Java软件的源代码进行分析和运行程序,提供下列服务:

◆项目基本信息的提取功能:通过对源代码的分析,提取被测项目的基本信息,包括项目中所含的包、类等,以及它们的相关信息(例如修饰符、所在行号等)。将这些通过逆向分析所得的信息,组织成树的形式显示出来,既方便查看,又可作为浏览其它图或表时的导航。

◆项目中类的可视化分析功能:提供了整个项目中类之间的关系图(包括关联、聚集、继承三种关系)。关系图均以类为结点、有向线段反映类之间的关系,采用层次型的布图方式反映了软件粗粒度的结构。这些关系图支持测试信息的交叉显示,支持图的编辑和保存,还支持在整体视图中显示单个类的个体行为。

◆方法内控制流程的分析功能:提供了项目中每个方法的控制流程图,是软件中粒度的结构反映。静态分析出的控制流程,以图的方式显示出来,既反映了方法内部的结构信息,又表明了每个控制流的可能走向。动态分析出的结果,以染色的方式标志在图上,反映了某次运行的实际执行轨迹。

◆六种复杂性度量:这六种度量是国际上通行的衡量程序复杂度的指标。复杂度越高的程序意味着内藏错误的危险性越高,测试工作也会成倍增加,程序难于理解和维护。

◆软件覆盖率测试:支持软件测试充分性的两种国际标准,语句覆盖率测试和分支覆盖率测试,同时还支持基于面向对象的两种覆盖测试,类覆盖测试和方法覆盖测试。覆盖率测试的结果,以两种方式直观显示。语句、分支覆盖的结果以在函数控制流程图及源代码上着色的形式表示;另外,所有覆盖结果还提供可打印的表单。

◆程序执行频度分析:统计类被实例化的次数以及类中的方法被动态调用次数。结合程序的动态执行频度和复杂度,有效指导改善程序的结构或算法以提高程序的执行效率。

Java软件分析与测试工具提供了一个支持多窗口、菜单驱动的用户工作环境。在这个操作简明的工作环境中,用户可以方便地编译和运行程序,分析和检查程序结构及测试结果。


站内搜索
相关文章
◎开源测试工具——功能测试工具
热门文章
◎开放源代码的软件测试工具
◎使用JMeter进行性能测试
◎整理的一些开源测试工具
◎CppUnit测试框架入门(1)
◎Java开源测试工具汇总
◎常用的Java测试工具列表
◎开源测试工具——功能测试工具
◎CppUnit测试框架入门(2)
◎Ant全攻略
◎Delphi单元测试工具Dunit介绍
◎StressMark压力测试工具
◎开源软件Mantis实施缺陷跟踪
◎XP 单元测试工具Junit 源代码学习
◎开源软件测试模型
◎T-Plan测试过程管理工具
◎win2000下安装配置bugzilla心得(一)
◎JUnit 4 抢先看
◎win2000下安装bugzilla心得(四)
◎Win2000下安装bugzilla心得(二)
◎开源测试工具的完整解决方案
◎用Cobertura测量测试覆盖率
◎怎样使用Junit Framework进行单元测试的编写
◎win2000下安装bugzilla心得(三)
◎Optimizeit Thread Debugger概览
◎检测3D游戏速度的软件FRAPS
◎Linux下的CppUnit 的HelloWorld手记
◎Apache JMeter简介
◎用Cactus来测试J2ee应用
◎就本人公司 每日构建的 实现
◎wsCaller通用客户端和测试工具
◎TestLink的安装和及与BugFree的整合
◎如何解决使用JMeter时遇到的问题
◎基于windows的TestLink1.6.2安装
◎TSqlUnit
◎Testlink中文问题修改

Google提供的广告