Parasoft C++test使用教程:关于测试用例(二)
来源:互联网 发布:数据分析的方法和模型 编辑:程序博客网 时间:2024/05/01 10:27
今天给大家分享测试用例中调用子函数获得输入和成员变量获得输入这两种情况下的测试用例。
调用子函数获得输入
对于以下函数:
sum函数只提供了一个出口,对于data_deal函数来说建多少测试用例都无法完全执行每条语句,so以上介绍的桩函数就派上用场了,对sum函数插桩,当执行data-deal的第一个测试用例时让sum函数返回10,当执行data-deal的第二个测试用例时让sum函数返回0,当执行data-deal的第三个测试用例时让sum函数返回5,这样就可以完全保证每条语句都执行一次了。这里介绍的只是用法,具体到实际应用时需保证测试质量前提下精心设计。
图中篮圈为自带API函数,红圈为data_deal的测试用例。这里只是保证了覆盖率,对于data_deal函数套件下的其他测试用例(这里测试用例不止3个)还是执行sum返回的值对应的判断语句(如上上图的if语句),这样造成测试不均匀的现象,个人愚见应该把所有测试用例都用到桩函数中,但这样又带来了大量的工作。
插桩后执行测试用例结果:
成员变量获得输入
如下源代码:
自动生成的测试用例为:
在这里我们可以直接添加预置条件:在测试用例1里添加:marry.report[0] = 95;
在测试用例2里添加:marry.report[0] =80;如图所示:
修改之后再次执行测试用例,结果如图:
parasoft开年大促85折起<详询客服>
查看更多测试分析资讯和产品推荐>>>
0 0
- Parasoft C++test使用教程:关于测试用例(二)
- Parasoft C++test使用教程:关于测试用例(一)
- Parasoft C++test使用教程:测试用例生成(上)
- Parasoft C++test使用教程:测试用例生成(下)
- Parasoft C++test使用教程:执行测试用例(上)
- Parasoft C++test使用教程:执行测试用例(下)
- Parasoft C++test使用教程:桩函数
- Parasoft c++test安装使用导引
- parasoft Jtest 使用教程:使用初始化信息扩展测试用例
- parasoft Jtest 使用教程:生成、执行和扩展Junit测试用例
- 在没有安装parasoft C++Test的电脑上运行单元测试用例
- parasoft Jtest 使用教程:生成并执行仙人掌测试
- Parasoft C++test 快速安装指南
- Parasoft dotTest C++test成最佳解决方案
- 关于Parasoft的中更改C++test的作者计算方式
- parasoft Jtest 使用教程:单元测试和用例生成详细解析
- 【9月软件测试公开课】Parasoft c++test、黑盒测试、LoadRunner三大课程覆盖软件测试全过程
- parasoft Jtest 使用教程:创建并使用Objects提高测试覆盖率
- hdu2087
- Android系统架构与系统源码目录
- 算法之堆排序
- A+B for Input-Output Practice (IV) (sdut oj)
- ThreadLocal学习
- Parasoft C++test使用教程:关于测试用例(二)
- JAVA锁机制
- 【Android】Button——按键响应方法(onClick)
- JAVA线程池ExecutorService学习
- JVMGC机制
- 神经网络与深度学习(第一章)(三)
- jvm内存结构
- intellij创建的工程,从jdk1.7切换到1,8未生效问题解决
- JVM内存模型