- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验介绍信息系统测试
6.1 实验一 黑盒测试技术 实验说明: 实验内容: QESuite Web 1.0简介 6.1.1 测试准备 登录系统 登录系统 创建测试项目 创建测试项目 定义用户信息 定义用户信息 系统配置 创建功能分类 创建功能分类 创建功能分类 6.1.2 设计测试用例 使用等价类划分方法 使用等价类划分方法 使用边界值分析方法 6.1.3 测试实施过程 录入测试用例 录入测试用例 录入测试用例 录入测试用例 执行测试 填写软件问题报告 填写软件问题报告 查看软件问题报告 查看软件问题报告 6.2 实验二 白盒测试技术 实验内容: 6.2.1 Safepro/C++简介 Safepro/C++功能 静态分析流程 Safepro/C++功能 动态测试流程 6.2.2被测程序说明 6.2.3白盒测试准备 6.2.3白盒测试准备 (1)创建测试项目 (2)导入Makefile文件:*.MAK (3)配置测试环境 6.2.4静态分析 执行静态分析 查看静态分析结果 查看被测程序基本信息 查看函数间的调用关系 查看复杂度报告 查看调用和被调用关系图 查看调用和被调用关系图 查看调用和被调用关系图 查看调用和被调用关系图 查看调用和被调用关系图 查看调用和被调用关系图 查看函数调用关系图 查看全局变量静态跟踪报表 查看局部变量静态跟踪报表 查看局部变量静态跟踪报表 6.2.5动态测试 设计测试用例 执行动态测试 执行动态测试 执行动态测试 执行动态测试 执行动态测试 执行动态测试 查看动态测试结果 查看动态测试结果 查看动态测试结果 查看动态测试结果 查看动态测试结果 为增加覆盖率,重新执行测试 查看动态测试结果 查看动态测试结果 分析动态测试结果 获得动态测试验收报告 获得动态测试验收报告 (2)选择“测试-编译及链接”,进行编译及链接。 (3)选择“测试-运行”,开始运行被测程序。 (4) 根据被测程序提示,并按照测试用例A设计的数据输入。 A. 创建节点数2,num=12,age=15;num=13;age=18 删除节点的num=12 插入节点的num=17,age=19 (1) 选择“结果-图形化结果-覆盖率图-函数”,查看某一函数的覆盖率信息 。 选择deletelink函数。 运行测试用例A后,整个项目语句覆盖率达到80%,分支覆盖率达到61%。 查看deletelink函数的覆盖率信息 。 (2) 选择“结果-覆盖率报表”可以得到所有函数覆盖率报表。 (2) 选择“结果-覆盖率报表”可以得到所有函数覆盖率报表。 (1) 用测试用例B重新执行程序后,每个函数覆盖率报表如下: 运行测试用例B后,整个项目语句覆盖率达到85%,分支覆盖率达到69%。 (2)用测试用例C重新执行程序后,每个函数覆盖率报表如下: 运行测试用例C后,整个项目语句覆盖率达到93%,分支覆盖率达到84%。 Safepro/C++是一个白盒测试工具,可以帮助分析和测试程序,使您更快捷有效地理解程序的结构,及早地发现程序中暗藏的错误,提高程序的质量。 Safepro/C++也是一个C/C++软件的分析与测试支持工具,也可以说是一个C/C++软件的质量保证工具,同时也是一个C/C++软件理解工具。 1.静态分析功能: (1)程序结构分析; (2)程序数据流分析; (3)McCabe复杂度和Halstead复杂度度量; (4)类之间关系的可视化显示。 2.动态测试功能: (1)语句、分支覆盖率测试; (2)分支执行频度分析; (3)中断的跟踪; (4)断言的设定和跟踪; (5)测试结果可视化显示。 stulink.cpp是一个链表应用的简单例子,包括1个主函数和5个子函数。 Main函数:主函数。 Creatlink函数:创建一个含 n 个节点的链表。 Deletelink函数:删除链表中值为 num 的节点。 Insertlink函数:在链表中插入一个节点。 Printlink函数:打印链表中各节点信息。 Destroylink函数:销毁链表, 释放动态分配的内存。 在开始测试之前,被测程序必须通过VC++编译器编译、链接。 创建一个Win32 Console Application项目:*.PRJ 编译、链接被测程序 导出Makefile文件:*.MAK Safepro C/C++的测试准备: (1)创建测试项目; (2)导入Makefile文件; (3)配置测试环境。 选择“项目-新建项目-Visual C++ 项目”选项。 Safepro/C++会打开一个对话窗口,要求输入Makefile文件名(由VC++生成),如stulink.mak。 系统会打开项目窗口,可以配置测试环境:
您可能关注的文档
- 安装使用说明书噩瞄.PDF
- 实时数据组播调度动态带宽分配方案 - 计算机工程.PDF
- 实测辐射效率对板壳结构传声检测的影响-声学技术.PDF
- 实时频谱分析仪在高能物理应用中的优势-易迪拓培训.PDF
- 实物粒子波粒二象性的另一种观点 - 吉林大学珠海学院图书馆.PDF
- 实现更高效可靠的太阳能逆变器设计2009-05-07112449文章来源.doc
- 实用演讲术要略.doc.DOC
- 实用化多功能光压缩器! - 山西大学.PDF
- 实行核设施安全许可证制度.PPT
- 实训项目1 恒流源的设计制作 一、实训任务 请设计制做一个最大电流 ....DOC
- 基本面选股组合月报:大模型AI选股组合本年超额收益达6.60.pdf
- 可转债打新系列:安集转债,高端半导体材料供应商.pdf
- 可转债打新系列:伟测转债,国内头部第三方IC测试企业.pdf
- 联想集团PC换机周期下的价值重估.pdf
- 计算机行业跟踪:关税升级,国产突围.pdf
- 科技类指数基金专题研究报告:详解AI产业链指数及基金布局.pdf
- 计算机行业研究:AIAgent产品持续发布,关税对板块业绩影响较小.pdf
- 民士达深度报告:国内芳纶纸龙头,把握变局期崛起机遇.pdf
- 社会服务行业动态:全球首张民用无人驾驶载人航空器运营合格证落地,霸王茶姬冲击美股IPO.pdf
- 通信行业研究:特朗普关税令落地,长期看好国产算力链.pdf
最近下载
- 2025年贵州省毕节地区黔西县林泉镇招聘社区工作者考前自测高频考点模拟试题含答案解析.docx VIP
- 高中的地理学业水平考试知识点.(全).doc
- 冀教版一年级数学下册课件 第4单元 阳光课间活动.pptx VIP
- 学校劳动教育清单(含小学初中高中).docx
- 玻璃幕墙施工方案.doc VIP
- 水的奇幻旅程.pptx VIP
- 辅警岗位知识培训课件.pptx
- 专题03 遇到角平分线如何添加辅助线模型-2025年中考数学常见几何模型全归纳之模型解读与提分精练(江西专用)(原卷版).docx
- 23秋国开电大《比较初等教育》终结性考核大作业参考答案.pdf
- 【教案】交流与传承——东西文化碰撞中的艺术嬗变+教学设计高中美术人美版(2019)美术鉴赏.docx VIP
文档评论(0)