扫码阅读
手机扫码阅读

例解:集成测试用例与单元测试用例的区别

13 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 成员,中国分部主席

379 篇文章
浏览 58.7K
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线