【软件测试】路径覆盖

这篇具有很好参考价值的文章主要介绍了【软件测试】路径覆盖。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

题目要求:

【软件测试】路径覆盖,自动化测试,软件测试,技术分享,软件测试,测试工具,selenium,jmeter

a)       流程图如下:

【软件测试】路径覆盖,自动化测试,软件测试,技术分享,软件测试,测试工具,selenium,jmeter

b)    Consider test cases ti = (n = 3) and t2 = ( n = 5). Although these tour the same prime paths in printPrime(), they don't necessarily find the same faults. Design a simple fault that t2 would be more likely to discover than t1 would

Answer:如果将MAXPRIMES的值设为4那么n=5时可能会出现数组越界的错误。

c)    For printPrime(), find a test case such that the corresponding test path visits the edge that connects the beginning of the while statement to the for statement without going through the body of the while loop.

Answer:将n的值设为1

d)    Enumerate the test requirements for node coverage, edge coverage,and prime path coverage for the path for printPrimes().

Answer:

点覆盖: {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}

边覆盖:{{1,2},{2,3},{2,12},{3,4},{4,5},{4,11},{5,6},{5,10},{6,7},{7,8},{7,9},{8,2},{9,2},{10,4},{11,7},{12,13},{13,14},{13,16},{14,15},{15,13}}

主路径覆盖:

{{1,2,3,4,5,6,7,8},

{1,2,3,4,5,6,7,9},

{1,2,3,4,5,10},

{1,2,3,4,11,7,8},

{1.2.3.4.11.7.9},

{1,2,12,13,14,15},

{1,2,12,13,16},

{2,3,4,5,6,7,8,2},

{2,3,4,5,6,7,9,2},

{2,3,4,11,7,8,2},

{2,3,4,11,7,9,2},

{3,4,5,6,7,8,2,12,13,14,15},

{3,4,5,6,7,8,2,12,13,16},

{3,4,5,6,7,9,2,12,13,14,15},

{3,4,5,6,7,9,2,12,13,16},

{4,5,10,4},

{4,5,6,7,8,2,3,4},

{4,5,6,7,9,2,3,4},

{4,11,7,8,2,3,4},

{4,11,7,9,2,3,4},

{5,10,4,5},

{5,6,7,8,2,3,4,5},

{5,6,7,9,2,3,4,5},

{6,7,8,2,3,4,5,6},

{6,7,9,2,3,4,5,6},

{7,8,2,3,4,5,6,7},

{7,9,2,3,4,5,6,7},

{7,8,2,3,4,11,7},

{7,9,2,3,4,11,7},

{8,2,3,4,5,6,7,8},

{8,2,3,4,11,7,8},

{9,2,3,4,5,6,7,9},

{9,2,3,4,11,7,9},

{10,4,5,10},

{11,7,8,2,3,4,11},

{11,7,9,2,3,4,11},

{13,14,15,13},

{14,15,13,14},

{15,13,14,15},

}

}

测试代码如下:
【软件测试】路径覆盖,自动化测试,软件测试,技术分享,软件测试,测试工具,selenium,jmeter

 【软件测试】路径覆盖,自动化测试,软件测试,技术分享,软件测试,测试工具,selenium,jmeter

测试结果及覆盖路径: 

【软件测试】路径覆盖,自动化测试,软件测试,技术分享,软件测试,测试工具,selenium,jmeter

【软件测试】路径覆盖,自动化测试,软件测试,技术分享,软件测试,测试工具,selenium,jmeter

 

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助

【软件测试】路径覆盖,自动化测试,软件测试,技术分享,软件测试,测试工具,selenium,jmeter

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作

【软件测试】路径覆盖,自动化测试,软件测试,技术分享,软件测试,测试工具,selenium,jmeter

 【软件测试】路径覆盖,自动化测试,软件测试,技术分享,软件测试,测试工具,selenium,jmeter

【软件测试】路径覆盖,自动化测试,软件测试,技术分享,软件测试,测试工具,selenium,jmeter文章来源地址https://www.toymoban.com/news/detail-792421.html

到了这里,关于【软件测试】路径覆盖的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软件测试 自动化测试selenium API

    1.1.1 CSS 选择器定位元素 CSS 选择器 就是一个语法 浏览器 (ctrl + f)可以进行选择 类选择器:.class值(.s_ipt) id 选择器:#id值(#kw) 父类选择器 子类选择器:父类选择器表达式 子类选择器表达式 标签选择器:标签名(form) 1.1.2 XPath 定位元素 XPath 是一种在XML 文档中定位元

    2024年04月28日
    浏览(51)
  • 【软件测试】python+selenium自动化测试

    一、什么是自动化测试 自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最 后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。 单元测试 java的单元测试框架是Junit,在这里不再赘述。 接口自动化 接口测试就是

    2023年04月09日
    浏览(90)
  • 软件测试 自动化测试selenium篇(一)

    目录 一、什么是自动化测试  单元测试  接口自动化  UI自动化 二、如何实施自动化测试  自动化测试需要了解的技能 三、selenium介绍 webdriver的工作原理:  四、Selenium+Java环境搭建                    验证环境是否搭建成功 创建java项目,添加pom文件中添加依赖 常见问题

    2024年02月07日
    浏览(69)
  • 软件测试之单元测试自动化入门基础

    所谓的单元测试(Unit Test)是根据特定的输入数据,针对程序代码中的最小实体单元的输入输出的正确性进行验证测试的过程。所谓的最小实体单元就是组织项目代码的最基本代码结构: 函数,类,模块 等。在Python中比较知名的单元测试模块: unittest pytest doctest nose 所谓的测试

    2024年02月03日
    浏览(46)
  • 【软件测试】基于博客系统的自动化测试

    目录 1.我的博客系统链接 2.使用selenium对博客系统进行自动化测试 1.引入依赖 2.创建公共类 3.创建测试套件类 4.测试登陆界面 5. 测试博客列表页 6.测试写博客页面 7.测试删除博客 8.最终运行结果 用户登录 创建一个maven项目,在pop.xml中引入以下依赖 因为对每一个页面进行测试

    2024年02月15日
    浏览(61)
  • 软件自动化测试入门攻略

    京东购买:https://item.jd.com/14351742.html   \\\"《软件自动化测试入门攻略》一书是作者花费了近两年时间完成的一本大作,专门为入 门、入行人员编写,无论你是初学者,还是想转型、转专业学习软件自动化测试,本书 都适合你。书中充分考虑到新手入门自动化测试的特点,从工

    2024年01月17日
    浏览(51)
  • 软件测试面试题——接口自动化测试怎么做?

    面试过程中,也问了该问题,以下是自己的回答: 接口自动化测试,之前做过,第一个版本是用jmeter 做的,1 主要是将P0级别的功能接口梳理出来,根据业务流抓包获取相关接口,并在jmeter中跑通,2 是整理了项目上的所有接口,先将单个接口跑通,然后再编写不同的接口用

    2024年02月14日
    浏览(58)
  • 自动化测试:让软件测试更高效更愉快!

    谈谈那些实习测试工程师应该掌握的基础知识(一)_什么时候才能变强的博客-CSDN博客 https://blog.csdn.net/qq_17496235/article/details/131839453 谈谈那些实习测试工程师应该掌握的基础知识(二)_什么时候才能变强的博客-CSDN博客 https://blog.csdn.net/qq_17496235/article/details/131850980 自动化测

    2024年02月14日
    浏览(56)
  • 软件测试:功能测试-接口测试-自动化测试-性能测试-验收测试

    软件测试的主要流程 一、测试主要的四个阶段 1.测试计划设计阶段 :产品立项之后,进行需求分析,需求评审,业务需求评级,绘制业务流程图。确定测试负责人,开始制定测试计划; 2.测试准备阶段 :各成员编写测试用例、先小组内评审、后会议评审,测试样机和配件,

    2024年02月08日
    浏览(59)
  • 软件测试(五)自动化 selenium

    自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器(代码)执行的过程。(简单而言其实就是降低重复性的工作(大部分是Python)) 自动化测试的具体实现,应该是包含下

    2024年02月08日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包