社区
其它技术问题
帖子详情
为什么软件测试时,把一个函数写死,叫做“打桩”
thefutureisour
2014-03-04 05:23:27
比如我要测A函数,可是A函数中调用了B函数,我们为了只测试A函数的功能,往往将B函数写死,返回特定的结果。为什么这个过程叫做打桩,来源是什么呢?
...全文
2106
4
打赏
收藏
为什么软件测试时,把一个函数写死,叫做“打桩”
比如我要测A函数,可是A函数中调用了B函数,我们为了只测试A函数的功能,往往将B函数写死,返回特定的结果。为什么这个过程叫做打桩,来源是什么呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaohuh421
2014-03-05
打赏
举报
回复
因为B函数没实现, 返回值不定的时候, 你需要定化. 就像原来那里有个洞, 你不知道那个洞里面到底会放什么, 所以跟它打根本桩进去.
Adol1111
2014-03-04
打赏
举报
回复
楼上+1 你的理解完全偏离了,之所以“写死”,是因为要隔离无关项。你既然测试的是A函数,就不应该让B参与进来,不然说不清是谁的错,只会让测试复杂化。而且用桩函数代替B,还可以在B未完成时单独测试A,不必等到B、C...都完成在做测试,这样往往会复杂化。
taodm
2014-03-04
打赏
举报
回复
你把B写死,那你对mock测试已经完全理解偏了,自然也很难理解为啥加“打桩”了
「已注销」
2014-03-04
打赏
举报
回复
名字本身没有意义,是你赋予了他意义
软件测试
页面
打桩
,
软件测试
中 的
打桩
是什么意思?
本文介绍单元测试中的
打桩
方法,即为未实现的
函数
提供桩
函数
,以返回预设值,帮助独立测试模块功能。文中还解释了如何创建桩模块以模拟被测模块所需的外部依赖。
软件中的插桩和
打桩
,以及桩的使用方法
本文介绍了机载嵌入式
软件测试
中的插桩和
打桩
技术。插桩用于收集覆盖率数据和性能信息,帮助理解软件执行情况;
打桩
用于模拟外部依赖,便于独立测试软件模块。
【编程】
打桩
测试的原则及举例示范(详细讲解)
文章介绍了
打桩
测试在白盒测试中的重要性,包括关注点分离、独立测试用例等原则,并通过C++代码示例展示了如何使用Mock对象进行测试,以确保代码质量和测试覆盖率。
打桩
时
不修改源码_嵌入式自动化单元测试(4)-
打桩
本文详细介绍了桩代码的概念及其在
软件测试
中的应用,包括桩代码的作用、编
写
方法及动态
打桩
技术。并通过实例说明了桩代码如何帮助实现代码隔离、补齐未实现功能及控制测试行为。
记录一种在C语言中的
打桩
实现及原理
本文介绍了一种在
软件测试
中使用的模块替换技术,通过修改
函数
头部为跳转指令,实现对特定模块的功能模拟,以达到独立验证其他模块的目的。文中详细阐述了其实现原理及具体步骤。
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章