例解:集成测试用例与单元测试用例的区别
发布于 2024-10-03
1013
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
麦哲思科技任甲林
扫码关注公众号
扫码阅读
手机扫码阅读
文章摘要
函数描述:
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 篇文章
浏览 634K
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
麦哲思科技任甲林的其他文章
敏捷团队章程的实践精要
无规矩不成方圆。任何一个团队都要有大家共同遵守的做事规则,这些规则定义下来就成为了国家的大政方针与法律法规、组织的管理方针和流程、团队的章程或工作协议。对于敏捷团队而言,也是如此。需要在团队组建的初期,大家共同制定团队的做事规则,并协商一致,共同承诺。有了团队章程,团队才能统一思想、统一价值观、统一做事的方式,为协同合作建立一个良好的基础,才能成为一个高效的团队。 制定敏捷团队章程要把握4个要点: 1 不求大而全,但求简单实用。 敏捷团队章...
CMMI2级难点的对策
难点对策(1) 做一个切实可行的项目计划。(1)建立WBS分解的指南与样例(2)对项目经理培训如何做WBS分解(3)培训如何使用project 2007做一个合理的计划(4)加强对项目计划的同行评审(5)定义规模、工作量估算的方法并培训PM(2) 实时掌握项目动态,发现问题,解决问题。(1)建立周例会制度(2)当前阶段的任务分解的颗粒
评审的分类
管理评审 技术评审 同行评审
如何对质量数据进行分析?
在对质量数据分析时,应该对哪些活动,采集哪些度量数据,采用什么方法进行分析呢?请参考本文给出的系统归纳。
软件项目策划时常犯的12个错误
大概总结了一下,有时间再展开详细论述吧: 1 任务的颗粒度悬殊太大 2 任务的识别不全面,如: 没有识别出计划(PP,PPQAP,CMP,MAP等)评审的任务 没有识别出来计划修订的任务 模块间集成的任务没有识别出来 3 只做了工作量估计,没有做规模估计 4 只凭1或者2个人的经验进行估计,没有采用规范的估计方法 5 没有计划偏离的控制阀值 6 没有获得项目组成员对计划的承诺 7 在schedul
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线