例解:集成测试用例与单元测试用例的区别
发布于 2024-10-03
926
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
麦哲思科技任甲林
扫码关注公众号
扫码阅读
手机扫码阅读
文章摘要
函数描述:
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 篇文章
浏览 567.5K
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
麦哲思科技任甲林的其他文章
先敏捷再规范
先敏捷再规范,先做到再写到,先短期利益再长远利益,先实效再完备。 这个策略源于实践。因为一步到位直接采用规范的方法,阻力比较大,效果难以持久,很可能事倍功半,敏捷方法以其短期内可以见效、对已有的开发过程调整幅度小等特点易于开发人员接受,所以可以先敏捷再规范,将敏捷作为通向规范的一个阶段。 芸芸众生,大都是凡人。凡人都是注重短期利益的。只有那些领袖、那些思想家才是目光如炬,站的高看的远。过程改进要从
对比分析偏差率的五个常见疑问
在实践中经常遇到客户搜集了工期偏差率、工作量偏差率的数据,偏差率=(计划-实际)/实际,分析这一类的度量数据有如下的五个常见疑问:问题1:哪个项目的偏差率更大?问题2:两类项目相比,哪一类项目估算准确率更高?问题3:两类项目相比,哪一类项目不同项目之间估算水平更接近?问题4:是否可以用变异系数比较不同类项目的相对估算偏差大小?问题5:偏差率是否可以画控制图进行分析?问题1:哪个项目的偏差率更大? 由于偏差率有正负之分,并非项目A偏差率10%大于项目B的偏差率-15%..
图解敏捷性能合弄结构APH之:valuing合弄
图一:valuing合弄的目的与性能等级图二:valuing合弄的活动各种敏捷方法的原则参见博客:https://blog.csdn.net/dylanren/article/details/87184790。 图三:valuing合弄使用的敏捷仪式和技术说明:为便于图形化表达,每种敏捷仪式或技术没有映射到具体的活动,敏捷活动与敏捷仪式是多对多的映射关系。 ...
组织级配置管理员与项目级配置管理员的职责定义
很多公司设置了组织级配置管理员与项目级配置管理员,以下为建议的对这两种岗位的职责定义。 项目级配置管理员的职责: 1 制定配置管理计划 2 建立并维护配置管理库 3 建立并发布基线 4 物理审计(PCA) 5 跟踪并关闭变更申请 6 报告配置状态 组织级CM的职责: 1 为项目组建立初始的配置库 2 向项目组成员提供配置管理方面的培训及技术支持 3 配置管理工具的定制 4 配置管理审计 5 对外发
控制图典型错误应用一例
有公司在画控制图时,对进度偏差率画了XMR控制图。原始数据如下: 度量日期 开发进度偏差率 05-14 -2% 05-19 0% 05-21 -1% 05-22 -2% 05-23 -2%
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线