欢迎来到天天文库
浏览记录
ID:50215564
大小:1.27 MB
页数:21页
时间:2020-03-10
《软件测试技术详解及应用 教学课件 作者 胡铮10,11.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第十章静态测试工具软件测试技术详解及应用110.1引言10.2Logiscope的介绍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-win
2、Logiscopesetup.exe,打开如图10-10所示的TAULogiscope6.1-InstallShieldWizard对话框,引导整个安装的过程。单击Next按钮。2)阅读许可协议,如图10-11所示。需选择Iacceptthetermsinthelicenseagreement单选按钮,同意许可协议的条款后,方可继续进行安装。然后单击Next按钮。3)决定Logiscope的安装目的地文件夹,如图10-12所示。Logiscope默认的安装路径是C:ProgramFilesTelogicLogiscope。可以单击Change
3、按钮,选择其他的安装目的地文件夹。然后单击Next按钮。4)准备开始安装Logiscope,如图10-13所示。单击Install按钮。5)输入Logiscope的FLEXlm授权金钥,如图10-14所示。如果有可用的LogiscopeLicense服务器,在License文本框中输入LogiscopeLicense服务器的名称,并在Portnumber文本框中输入License服务的端口号;也可以在系统安装完成后,再添入所需要的授权文件。然后单击Next按钮。6)安装向导需要一点时间来完成Logiscope的安装。成功完成安装后,单击Finish按钮即
4、结束安装程序,如图10-15所示。7)如果有可用的授权文件license.dat,将授权文件复制到Logiscope的安装目的地文件夹。Logiscope默认的是C:ProgramFilesTelogicLogiscope目录。安装完成后,在Windows开始菜单中,会添加一个TelogicTAULogiscope6.1的目录,如图10-16所示。①Documentation:各种Logiscope文件档案。②Logiscope6.1:启动LogiscopeStudio程序。③LogiscopeViewer:启动LogiscopeViewer程
5、序。10.4.2LogiscopeLicense10.5使用LogiscopeStudio10.5.1JavaAudit生成Audit项目生成质量检测结果浏览质量报告浏览质量准则水平浏览质量因素水平浏览质量度量元字典10.5.2JavaRuleChecker生成RuleChecker项目生成规范检测结果浏览规范检测报告浏览违反规范按文件浏览违反规范浏览违反规范清单10.5.3JavaReviewer10.6使用LogiscopeViewer10.6.1领域窗口10.6.2控制图窗口10.6.3源代码窗口10.6.4质量度量元Kivat图窗口10.6.5质
6、量准则Kivat图窗口10.6.6系统窗口10.6.7相关使用图窗口10.6.8相关继承图窗口第十一章白盒测试技术软件测试技术详解及应用1011.1白盒测试白盒测试和黑盒测试都是软件测试的手段之一,在测试过程中两者互为补充,共同来验证软件的质量。本章将介绍白盒测试的概念,白盒测试的常见策略以及提高代码质量的方法。黑盒测试将系统看成一个“黑盒子”,一般不关注系统的内容结构,设计并运行测试用例后,把输出结果同预期结果进行比较,来判断系统是否存在缺陷。这种测试方法主要用在系统测试阶段。而白盒测试则把测试深入到“盒子内部”,关注软件的结构和逻辑细节。主要用在单
7、元测试和集成测试阶段。11.1.1白盒测试的概念11.1.2白盒测试与黑盒测试的联系11.2白盒测试的方法1)覆盖率的概念。覆盖率是用于度量测试完整性的一个手段。覆盖率的种类很多,经常接触到的覆盖率大体上可以划分为两大类:逻辑覆盖和功能覆盖。现在有越来越多的测试工具能够支持测试的覆盖率度量。但是,这些度量本身并不包含测试技术,它们只是测试技术有效性的一个度量。2)覆盖率可以通过一个比率公式来表示:覆盖率=被执行到的项目数/项总数×100%式中的“项”视不同情况而定,对于具体准则可定义它的语义。3)覆盖率对软件测试有着非常重要的作用。通过覆盖率数据,可以知
8、道测试得是否充分,测试的弱点在哪些方面,进而指导人们设计能够增加覆盖率的测试用例
此文档下载收益归作者所有