- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Klocwork培训最终版.ppt
KLOCWORK8测试 工具学习 KlocWork K8 学习 K8简介 概述 优势 组成 K8 概述 Klocwork k8(简称K8)是Klocwork公司开发的一种静态分析测试工具,行业领先水平的软件开发组织使用 K8 来降低成本、改进软件质量。 K8概述 支持的编译器 K8简介-优势 市场上处于领先的全面静态分析 灵活的分析报告和缺陷管理功能 分析结果-报告 自动化架构分析 优化架构 k8简介-组成 Klocwork k8产品套装分为两种 全功能开发套装 :支持C,C++和Java Java开发套装:只支持Java语言 K8简介-组成 k8功能 软件缺陷和安全漏洞分析 软件架构分析和软件度量 集成构建级分析方法 分析Visual Studio项目 Klocwork可以从Visual Studio的项目文件或工作空间文件(dsp dsw vcproj sln)中提取编译和连接选项,自动生成构建配置文件 必须安装对应的Visual Studio环境 系统头文件 Visual Studio编译环境 分析Make/build脚本类项目 首先保证整个系统重新编译 Make -f clean 手工删除生成的目标文件 使用Klocwork辅助工具进行构建,同时生成构建配置文件(以.out为后缀的文件): 使用命令:kwinject -o test.out make -f Makefile 输出的构建配置文件必须以.out为后缀,名称可以任意 然后,在KMC中按照用build specification files构建的方法进行分析 从源代码根目录分析 在不能得到构建配置的情况下,可以采用从源代码根目录分析的方式 适合小型项目 对大型项目分析准确度不高 缺点 需要知道程序的includes/system includes/macro definition,软件的这些设置多的时候,手工设置很累 无法剔除无用的源文件 不能保证头文件调用的正确次序 从Tables目录分析 从中间文件进行分析 适用于仅仅改变了要分析的缺陷和安全漏洞类型的分析 可以节省分析时间 缺陷分析 KlocWork k8所定义的缺陷是广义的缺陷,包括一般软件缺陷和已知软件安全漏洞. 通过缺陷配置文件可选择性地测试分析软件存在的缺陷 一般缺陷 一般软件缺陷样例 安全漏洞 已知软件安全漏洞样例 架构分析和软件度量 架构分析 架构分析 软件度量 过程度量-过程度量是经典的项目管理层次的度量,如:测试用例执行完成的数量或者已经实现的需求的百分比。 资源度量-另外一种常用的、然而更加宏观层次的度量集合,通常用于访问人力资源方面,如:劳动生产率或者分配的项目 A 与项目 Z 的人时对比。 环境度量-测量影响开发团队生产力的环境因素,相对过程和资源度量不是那么常用,并且这些信息收集起来很困难;一个例子就是平均每天一个开发人员被打断工作的时间。 Klocwork 能够提供包括这些度量在内的最佳解决方案,自动产生直接从源代码中产生的客观的、可操作的产品度量。 软件度量 Klocwork面向结果的产品度量,让项目ledaer和软件QA人员,随时查看软件的缺陷情况,控制软件的产品质量,并做出及时响应。 K8安装 环境要求 安装步骤(共5个步骤) 环境要求 操作系统(k8不能在Root权限下安装) 环境要求 浏览器 浏览器要启用Cookies支持 安装步骤 第一步 安装服务端kw-server-installer 可在下图所示的安装过程中选中“Create Windows Services for Klocwork Servers”就可以将Klocwork 服务设置成Windows服务,在计算机启动的时候自动启动这些服务。 安装步骤 安装步骤 第四步 拷贝k8授权license 必须拷贝Beijing_System***.lic文件到安装目录下projects_root\licenses目录下,然后才能正确启动License授权服务,且使用的加密狗和License必须一一对应。 安装步骤 第五步 启动k8四项服务 Klocwork的4项服务及其占用的端口: license 27000 License服务器 web 8070 Web服务器 database 3312 数据库服务器 project 1104 分析引擎调度服务器 K8操作演
文档评论(0)