使用C++Test进行白盒测试
软件图标
一.对文件进行NiceToHaveRules测试
①在File选项中点击Open File(s),导入要被测试的文件。
②右键该文件,点击Read Symbols。
③对该文件进行NiceToHaveRules测试,点击浅绿色三角旁边的黑色下标,选择NiceToHaveRules。
④点击Coding Standards项,会出现该文件中的一些需要修改的错误(不同的检测规则会出现不同的错误),点击错误,会在下方空白处显示需要修改的地方,并给你修改样例协助你的修改。
⑤用VC++打开对应的要被修改的文件,开始进行修改,修改完后,一定要记得先编译,然后再去C++Test里面去执行②、③两步,依次改完错误即可(当然一次性改完所有错误也是可以的)。
二.对文件进行Unit Testing(Native)测试
①点击Regression TestingNative测试。
②点击Unit Testing(Source),会看到检测出来的所有函数以及各种方法的覆盖率。
③右键点击选中的要修改用例的函数,点击Generate Test Case(s)来生成测试用例。
④点击Unit Testing(Native),会看到系统默认生成的一些测试用例的测试情况,红色的代表测试用例不达标,需要修改。
⑤右键点击需要修改的测试用例,点击Edit对用例进行编辑。
⑥要修改的是Arguments和Arguments Post目录下的内容,两者修改的内容保持一致即可,要修改什么数据就要根据这个函数内部的代码来看了。
⑦修改完后,点击ok,然后对刚刚修改过的用例,点击右键,选择Play Selected Test Case(s),执行测试用例即可。
这几天事很多,写得很仓促,大家凑合着看吧=-=,Sorry
使用C++Test进行白盒测试相关推荐
- 白盒测试实践-任务完成
这次的白盒测试实践已经圆满完成,每个人都分配到了相应的任务,并对各自的任务进行了具体的落实. 分配情况如下: 阶段 任务名称 任务负责人 阶段一 测试用例清单 安秀芳 阶段二 静态评审 罗阳刚.周成 ...
- 后台服务项目的白盒测试之旅
本文来自阿网易云社区 作者:孙婷婷 白盒测试起因 17年下半年我开始介入部门新项目的服务v2版本的功能测试.刚接手项目时,感到十分头疼,首先它不像我刚接触测试时做的to C端项目,主要是页面展示操作, ...
- 白盒测试的3中主要方法(cont.)
文章目录 白盒测试简介 逻辑覆盖测试法 SC DC CC CDC MCC MCDC 基本路径测试法 BPC测试的四个步骤 循环路径覆盖法 白盒测试简介 静态白盒测试也称为结构化分析. 动态白盒测试又称 ...
- 白盒测试之路径测试练习
白盒测试之路径测试练习 1 class sjx(): #输入三条边,进行判断,是否为等边,等腰及普通三角形,如果不是输出不能组成三角形,用函数实现 3 def triangle(self,a,b,c) ...
- 白盒测试之语句分支条件覆盖
白盒测试之语句分支条件覆盖 本文预览 语句覆盖 基本概念:这是最常用也是最常见的一种覆盖方式,就是度量被测代码中每个可执行语句是否被执行到了.不包括注释.空行. public static void ...
- 白盒测试工具_别再头疼工作效率低!这些超实用的黑盒、白盒测试方法你都用上了吗?...
在软件测试工作中,为充分利用现有的时间和资源条件,提高测试效率和测试充分性,当前有多种方法辅助测试人员完成测试工作,推进项目进度,其中最普遍的莫过于白盒测试和黑盒测试,白盒测试和黑盒测试的概念和常用方 ...
- Windows phone 应用开发[12]-Pex 构建自动化白盒测试[下]
本篇承接于上篇Windows phone 应用开发[11]-Pex 构建自动化白盒测试[上] .大概了解Pex作为自动化白盒测试工具工作方式.以及提出参数化单元测试的概念.为开发人员减少手动编写大量独 ...
- 白盒测试实践作业任务分配
将白盒测试实践作业进行了如下的任务分配: 测试用例清单 安秀芳 静态评审 罗阳刚.周成 自动化静态检查 滕怡天 基于Junit的单元测试脚本开发 罗琰琰.库博 安秀芳于今日完成了白盒测试的用例清单 滕 ...
- 白盒测试黑盒测试和单元测试集成测试和系统测试的关系
下图为白盒测试黑盒测试和单元测试集成测试和系统测试的关系 UT--Unit testing IT--Integration testing ST--system testing UT---White- ...
- +7白盒测试与黑盒测试的定义与区别
白盒测试方法按照程序内部的结构测试程序,检验程序中的每条通路是否都能按预定要求正确工作,而不顾它的功能. 白盒测试的主要方法有逻辑覆盖.基本路径测试等 逻辑覆盖包括: 1.语句覆盖 2.判断覆盖 3. ...
最新文章
- 鸿蒙能够替代安卓吗,华为鸿蒙2.0可以替代安卓吗,华为鸿蒙2.0优势在哪
- 大唐杯5g题库_“大唐杯”全国大学生移动通信技术大赛暨5G教育创新论坛成功举行...
- React setState流程解析
- Subset-Sum Problem 子集和问题
- SAP中程序间的相互调用,SUBMIT关键字的用法
- Mac OS 软件包管理器Homebrew
- Docker容器学习(一)
- oracle 10g冷备份恢复处理详细步骤
- 输入年份和月份输出该月有多少天python_Python实现用户输入年月日,程序打印出这是这一年的第多少天...
- SpringBoot(12)---外部化配置(properties文件配置)
- B.最大岛屿(dfs)
- Validator验证
- 说实话,我主要是冲着奖金来的
- 【呆萌の研究】JavaScript常见的继承方式
- volist 自增序号 分页如何实现?
- 拓端tecdat|在Amazon Web Services中使用R语言运行模拟
- vue CAD-dwg格式文件预览
- trim去除空格失败
- CSS设置字体大小、字体粗细、字体风格
- vue : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本
热门文章
- Html制作简单而漂亮的登录页面-web前端教程
- 差分进化算法用c语言实现,差分进化算法C++语言实现
- 什么分区工具可以调整分区大小无损数据?
- 电子元器件选型——MOSFET
- 天空U盘装机助理 v1.51正式版(UD版_U盘启动制作工具)
- BGLL算法 C++实现
- 十进制与二进制、八进制、十六进制对照表
- matlab 16qam误码率图,16QAM理论误码率与实际误码率MATLAB仿真程序(最新整理)
- python实现的好玩的小程序--利用wxpy实现的微信可检测僵尸粉机器人
- 手机浏览器哪个好用,UC、多御和QQ浏览器对比