扫码阅读
手机扫码阅读
例解:集成测试用例与单元测试用例的区别

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。


麦哲思科技任甲林
扫码关注公众号

文章摘要
函数描述:
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 篇文章
浏览 218.5K
麦哲思科技任甲林的其他文章
风险来源与风险分类的区别与联系
CMMI 1.2的RSKM 过程域的SP1.1为:Determine risk sources and categories,在该实践中明确区分了风险来源与风险分类。确定风险的来源和分类是为了全面、系统地识别潜在风险,合并类似风险的规避措施。风险来源用于在项目或组织内确定风险产生的原因。对项目来讲有许多风险来源,包括内部和外部的。风险来源标识了风险可能发生的常见领域。常见的内部和外部风险来源有:•
为什么高成熟度的实施周期比较长?
很多软件公司在实施完成CMMI3级后,考虑实施CMMI4级或5级,在制定最初的改进计划时往往对实施高成熟度的难度估计不足,制定了很乐观的改进计划,改进的周期比较短。当领导基于乐观的估计拍板后,就很难真正地在实施高成熟度时见到实效了。如果要对实施CMMI高成熟度进行一个合理的工期估算,首先就要对CMMI的高成熟度是什么有一个清晰的、正确的理解。本文试图通过类比的方式,通俗地说明高成熟度是什么,高成熟
例解:如何将规范的过程敏捷化?
很多企业基于CMMI建立过程体系后,大家普遍反应太复杂,编写的文档太多,复杂的体系可能就无法贯彻执行下去,无法成为企业的文化。因此需要敏捷化,当我们对过程进行敏捷化时,是基于实效的目的而不是基于评估的目的。如何将一个规范的过程体系敏捷化呢,下文将针对软件企业反应突出CMMI中的DAR过程域为例,说明敏捷化的方法。 首先,看看在CMMI体系中对DAR的要求:SP1.1建立决策分析指南SP1.2建立
案例:从定性原因分析上升到定量原因分析
在定量原因分析时,主要是有四种定量思考的方法:1、数据的居中趋势与离散程度分析:均值、标准差2、 80-20分析:在所有的构成成分中,哪个成分占比最大3、数据的相关性分析:是否存在强相关4、敏感性分析:在所有的影响因子中,哪个影响因子对结果的影响最显著
《敏捷估计与规划》读书笔记
CH1-1 策划过程比计划书更重要。CH1-2 必须做计划,但是不必过度投入时间。CH1-3 对瀑布模型的不确定性锥:CH1-4 PMI认为的估算偏差率:初步估算,order of magnitude estimate, 误差范围+75%到-25%;预算估算,budgetary estimate, 误差范围+25%到-10%;确定性估算,definitive est...
加入社区微信群
与行业大咖零距离交流学习


PMO实践白皮书
白皮书上线
白皮书上线