扫码阅读
手机扫码阅读
例解:集成测试用例与单元测试用例的区别
96 2024-10-03
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
查看原文:例解:集成测试用例与单元测试用例的区别
文章来源:
麦哲思科技任甲林
扫码关注公众号
文章摘要
函数描述:
getMaxInTwo(int a,int b)
:比较两个整数并返回较大值。getMaxInThree(int a,int b,int c)
:首先将变量a增加1,然后使用getMaxInTwo
函数比较三个整数并返回最大值。
单元测试设计:
getMaxInTwo
的测试用例分别为(3,2),(1,3),(2,2),语句覆盖率达到100%。getMaxInThree
的测试用例为(1,2,3),语句覆盖率同样为100%。- 如果两个函数都执行了单元测试,整体的语句覆盖率为100%。
- 如果只对
getMaxInThree
执行单元测试,getMaxInTwo
的语句覆盖率将会降至50%。
集成测试设计:
分析两个函数的接口发现,getMaxInThree
需要向getMaxInTwo
传递两个参数。这两个参数的正常等价类为:a>b,b>a,a=b。为了在集成测试中覆盖这三种情况:
- 已有用例(1,2,3)覆盖了第二和第三种情况。
- 设计新的用例(2,2,2)以覆盖第一种情况。
因此,集成测试用例为(1,2,3)和(2,2,2),两个用例充分覆盖了接口的所有情况。
想要了解更多内容?
查看原文:例解:集成测试用例与单元测试用例的区别
文章来源:
麦哲思科技任甲林
扫码关注公众号
麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席
425 篇文章
浏览 103.4K
麦哲思科技任甲林的其他文章
配置项管理的3个等级
按管理的严格程度,配置项一般分3个等级:(1)纳入基线管理的配置项纳入基线管理的配置项是指变化时要走严格变更手续的配置项,需要做变更申请,要审批。审批一般分2种严格程度:i) 项目经理或分CCB审批就可以,一般是局部的小的变更。ii)变更控制委员会(CCB)审批纳入基线前,一般要经过评审或测试(称为验证)和质量保证。(2) 没有纳入基线但是也不能随意变更的配置项,一般称为受控项这类配置项不需要变更
东航,想说爱你不容易
我坐东航的航班是小概率事件。自05年6月做咨询以来,平均每月飞行12次,到现在大概有600次的飞行记录,坐东航的航班大概有10次。在10次的记录中,印象里只有一次准点,因此,在我印象里:东航准点也是小概率事件,所以, 除非万不得已,我不坐东航的航班。 从今年五一到现在,今天是第三次坐东航的航班,次次晚点。本周二从成都飞西安,7点以后的航班只有东航的,结果应该是9点55分起飞的,延期了1个半小时才
程序员必读之作:重构
十月一之后安排了我去培训《设计模式》,由于听众多为C与C++的新手,我想先从重构开始讲起,循序渐进,于是我决定仔细阅读〈重构〉这本书。 这本书我很久之前买的,当时大概读了读,感觉不错,就拿给了我表弟去读,他是程序新手。 这次是系统地读。 有个朋友曾经跟我说过,这本书不错,只是有点罗嗦,他是十多年经验的老程序员了,有此感觉很正常。写一个好程序的道理其实就如一层窗户纸,一点就透。但是,难得的是这本书系
我说CMMI2.0 之供应商合同管理
SAM,supplier agreement management,是在所有的PA中,唯一一个在评估时可以排除在外的PA。如果有外包或采购产品或服务的行为,则可以参考SAM这个PA的实践进行分包或采购管理。 实践列表 SAM 1.1 Develop and record the supplier agreement. ...
例解如何编写递归程序
递归是指方法在执行的过程中自己调用自己。用递归能解决的问题通常能将问题不断缩小为性质相同但规模更小的问题(递归情况),直到问题足够小能够直接解决(基本情况)。递归程序编写有4个要点:1问题是否可以递归描述?2递归结束的条件是什么?3递归调用之前做什么准备工作?4递归调用之后做什么收尾工作? 以下通过一个稍微复杂的程序来举例说明一下如何编写递归程序。有一只中国象棋中的 “ 马 ” ,在半张棋盘的左下
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线