川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > IT资讯

软件测试的路径覆盖

作者:川石学院 日期:2021-09-07 14:41:42 点击数:

  本章节主要讲解“软件测试的路径覆盖”的内容,前面讨论的多种覆盖准则,有的虽提到了所走路径问题,但尚未涉及到路径的覆盖。而路径能否全面覆盖在软件测试中是一个重要问题,因为程序要取得正确的结果,就必须消除遇到的各种障碍,沿着特定的路径顺利执行。只有程序中的每一条路径都得到测试,才能说程序受到了全面检验。

软件测试的路径覆盖(图1)

  路径覆盖是指设计足够多的测试用例,覆盖程序中所有可能的路径。

  如图10-8 所示的程序流程图,只要设计三个测试用例即可覆盖所有路径,测试用例见表10-8。

  软件测试的路径覆盖(图2)

  表10-8 测试用例

  路径覆盖看似可以完成覆盖程序中的所有路径,但对于一个复杂的循环语句,则很难全面覆盖所有执行路径。如图10-9 所示的循环程序,其包含的不同执行路径条数达520,假定对每一条路径进行测试需要1 毫秒,一年工作365×24 小时,要想把所有路径测试完需3170年。

  所以在实际的测试过程中要做到完全的路径覆盖是无法实现的,为解决这一难题,只能把覆盖的路径数压缩到一定限度内。

  软件测试的路径覆盖(图3)

  图10-9循环程序

  本章节关于“软件测试的路径覆盖”的内容就学习到这里,大家觉得文章有用的话记得每天来这里和小编一起学习涨薪技能哦。


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2021-09-07 14:41:42
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2021-09-07 14:41:42
  • 国外的月亮也不一定比国内测试猿的年薪美~2021-09-07 14:41:42
  • 建筑工程专业朱同学成功转行为软件测试人!2021-09-07 14:41:42
  • 财务管理专业转行软件测试月薪甩会计几条街!2021-09-07 14:41:42
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2021-09-07 14:41:42
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2021-09-07 14:41:42
  • 文科生转行软件测试照样拿下高薪15K!2021-09-07 14:41:42
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2021-09-07 14:41:42
  • 毕业1年,迷茫的他最终选择转行软件测试2021-09-07 14:41:42