软件测试技术详解及应用_05静态测试工具._第1页
软件测试技术详解及应用_05静态测试工具._第2页
软件测试技术详解及应用_05静态测试工具._第3页
软件测试技术详解及应用_05静态测试工具._第4页
软件测试技术详解及应用_05静态测试工具._第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件测试技术详解及应用110.1 引 言10.2 Logiscope的介绍10.3 其功能的简单介绍1. 质量报告Logiscope根据质量模型,生成相应的软件质量分析报告(HTML形式),如图10-1所示。图10-1 质量报告页面22. 质量度量元3. 质量准则4. 质量因素5. 程序流程图6. 程序调用图7. Kiviat图10.3.1 语法规则分析功能10.3.2 动态测试功能10.4 静态测试工具Logiscope的使用10.4.1 在Windows系统上安装Logiscope1)启动Logiscope的安装程序,如Logiscope-6-1-30-winLogiscopesetup.

2、exe,打开如图10-10所示的TAU Logiscope 6.1-InstallShield Wizard对话框,引导整个安装的过程。单击Next按钮。2)阅读许可协议,如图10-11所示。需选择I accept the terms in the license agreement单选按钮,同意许可协议的条款后,方可继续进行安装。然后单击Next按钮。3)决定Logiscope的安装目的地文件夹,如图10-12所示。Logiscope默认的安装路径是C:Program FilesTelogicLogiscope。可以单击Change按钮,选择其他的安装目的地文件夹。然后单击Next按钮。4)

3、准备开始安装Logiscope,如图10-13所示。单击Install按钮。5)输入Logiscope的FLEXlm授权金钥,如图10-14所示。如果有可用的Logiscope License服务器,在License文本框中输入Logiscope License服务器的名称,并在Portnumber文本框中输入License服务的端口号;也可以在系统安装完成后,再添入所需要的授权文件。然后单击Next按钮。6)安装向导需要一点时间来完成Logiscope的安装。成功完成安装后,单击Finish按钮即结束安装程序,如图10-15所示。7)如果有可用的授权文件license.dat,将授权文件复制

4、到Logiscope的安装目的地文件夹。Logiscope默认的是C:Program FilesTelogicLogiscope目录。安装完成后,在Windows开始菜单中,会添加一个TelogicTAU Logiscope 6.1的目录,如图10-16所示。 Documentation:各种Logiscope文件档案。 Logiscope 6.1:启动Logiscope Studio程序。 Logiscope Viewer:启动Logiscope Viewer程序。10.4.2 Logiscope License10.5 使用Logiscope Studio10.5.1 Java Audit

5、1.生成Audit项目2.生成质量检测结果3.浏览质量报告4.浏览质量准则水平5.浏览质量因素水平6.浏览质量度量元字典10.5.2 Java RuleChecker1.生成RuleChecker项目2.生成规范检测结果3.浏览规范检测报告4.浏览违反规范5.按文件浏览违反规范6. 浏览违反规范清单10.5.3 Java Reviewer10.6 使用Logiscope Viewer10.6.1 领域窗口10.6.2 控制图窗口10.6.3 源代码窗口10.6.4 质量度量元Kivat图窗口10.6.5 质量准则Kivat图窗口10.6.6 系统窗口10.6.7 相关使用图窗口10.6.8 相

6、关继承图窗口软件测试技术详解及应用1011.1 白 盒 测 试白盒测试和黑盒测试都是软件测试的手段之一,在测试过程中两者互为补充,共同来验证软件的质量。本章将介绍白盒测试的概念,白盒测试的常见策略以及提高代码质量的方法。黑盒测试将系统看成一个“黑盒子”,一般不关注系统的内容结构,设计并运行测试用例后,把输出结果同预期结果进行比较,来判断系统是否存在缺陷。这种测试方法主要用在系统测试阶段。而白盒测试则把测试深入到“盒子内部”,关注软件的结构和逻辑细节。主要用在单元测试和集成测试阶段。11.1.1 白盒测试的概念11.1.2 白盒测试与黑盒测试的联系11.2 白盒测试的方法1)覆盖率的概念。覆盖率

7、是用于度量测试完整性的一个手段。覆盖率的种类很多,经常接触到的覆盖率大体上可以划分为两大类:逻辑覆盖和功能覆盖。现在有越来越多的测试工具能够支持测试的覆盖率度量。但是,这些度量本身并不包含测试技术,它们只是测试技术有效性的一个度量。2)覆盖率可以通过一个比率公式来表示:覆盖率被执行到的项目数/项总数100%式中的“项”视不同情况而定,对于具体准则可定义它的语义。3)覆盖率对软件测试有着非常重要的作用。通过覆盖率数据,可以知道测试得是否充分,测试的弱点在哪些方面,进而指导人们设计能够增加覆盖率的测试用例。这样就能够有效地提高测试质量,避免设计无效的测试用例。11.3 逻辑覆盖技术逻辑覆盖测试主要

8、是针对程序的内部逻辑结构设计测试用例的技术,它通过运行测试用例达到逻辑覆盖的目的,包括以下6种类型的逻辑覆盖。1)语句覆盖。2)判定覆盖。3)条件覆盖。4)判定条件覆盖。5)条件组合覆盖。6)路径覆盖。11.3.1 语句覆盖11.3.2 判定覆盖11.3.3 条件覆盖11.3.4 判定-条件覆盖11.3.5 条件组合测试11.3.6 路径覆盖11.4 循环覆盖测试循环语句可以分为以下4种:简单循环、串接循环、嵌套循环和不规则循环。11.4.1 简单循环 (a) (b) 图11-2 两种简单循环11.4.2 嵌套循环11.4.3 串接循环 图11-3 嵌套循环11.4.4 不规则循环 图11-4

9、 串接循环 图11-5 不规则循环11.5 基本路径测试基本路径测试也是一种常用的白盒测试用例设计方法。在实际工作中,即使一个不太复杂的程序,路径数量往往也是较多的,要在测试中覆盖所有的路径是不现实的。而基本路径测试的方法就是一种简化路径数的测试方法。它是在分析程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。设计出的测试用例要保证程序的每一个可执行语句至少执行一次。11.6 程序的环路复杂性11.7 导出测试用例为了确保基本路径集中的每一条路径的执行,根据判断节点给出的条件,选择适当的数据以保证每条路径可以被测试到。满足上面例子基本路径集的测试用例的设计如表11-6所示。11.8 执行测试用例

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论