《python白盒考试实验报告》由会员分享,可在线阅读,更多相关《python白盒考试实验报告(9页珍藏版)》请在金锄头文库上搜索。

1、Python白盒测试实验报告 作者: 日期:2个人收集整理,勿做商业用途青 岛 科 技 大 学 实 验 报 告课程:软件测试基础实验项目:白盒测试专业:计算机科学与技术班级:惠普测试142姓名:闫伟明日期:2016-11-25实验要求: (1) 根据下述C代码及对应流程图,将其转换成Python代码;void DoWork (int x,int y,int z)int k=0,j=0;if ( (x3)&(z5) ) j=x*y+10; /语句块2 j=j%3; /语句块3流程图:Python代码:#py001.pyimport mathdef DoWork(x,y,z):k=0j=0if x。

2、3 and z5:j=x*y+10j=j%3return k,j(2) 根据Python代码设计白盒测试用例,包括: 语句覆盖;测试用例输入为: x=5、y=6、z=7 程序执行的路径是:abd 判定覆盖;测试用例的输入为:x=5、y=6、z=7;x=1、y=2、z=3程序执行的路径分别是:abd;ace 条件覆盖;对于第一个判定( (x3)&(z3 取真值记为T1 取假值记为-T条件z5) ):条件x=4 取真值记为T3 取假值记为-T3 条件y5 取真值记为T4 取假值记为-T4测试用例执行路径覆盖条件覆盖分支x=4,y=6,z=7abdT1,T2,T3,T4bdx=4,y=4,z=13a。

3、ce-T1,-T2,-T3,-T4ce 判定 / 条件覆盖;测试用例执行路径覆盖条件覆盖分支x=4,y=6,z=9abdT1,T2,T3,T4bdx=3,y=5,z=10ace-T1,-T2,-T3,-T4ce 组合覆盖对DoWork函数中的各个判定的条件取值组合加以标记:组合号条件取值组合标记覆盖的判定1x3, z3, z=10记做T1 -T2第一个判定的取假分支3x=10记做-T1 -T2第一个判定的取假分支5x=4, y5记做T3 T4第二个判定的取真分支6x=4, y5记做-T3 T4第二个判定的取真分支8x!=4, y=5记做-T3 -T4第二个判定的取假分支根据组合覆盖的思想,设计。

4、测试用例如下:测试用例执行路径覆盖条件覆盖组合号x=4,y=6,z=6abdT1,T2,T3,T41,5x=4,y=5,z=10acdT1,-T2,T3,-T42,6x=3,y=6,z=6acd-T1,T2,-T3,T43,7x=3,y=5,z=10ace-T1,-T2, -T3,-T44,8x=5,y=5,z=5abeT1,T2,-T3,-T41,8(3)根据设计的测试用例,使用 unittest 完成测试实验。(注:每一个测试方法用一个py文件,共5个py文件)1. test001.py# -*- encoding:utf8 -*-import unittestfrom py001 imp。

5、ort DoWorkclass Test001(unittest.TestCase):语句覆盖:测试用例的输入为:x=5、y=6、z=7def test_yjfg(self):self.assertEquals(DoWork(5,6,7),(29,1)2. test002.py# -*- encoding:utf8 -*-import unittestfrom py001 import DoWorkclass Test002(unittest.TestCase):判定覆盖:测试用例的输入为:x=5、y=6、z=7;x=1、y=2、z=3def test_pdfg1(self):self.ass。

6、ertEquals(DoWork(5,6,7),(29,1)def test_pdfg2(self):self.assertEquals(DoWork(1,2,3),(0,0)3. test003.py# -*- encoding:utf8 -*-import unittestfrom py001 import DoWorkclass Test003(unittest.TestCase):条件覆盖:测试用例的输入为:x=4、y=6、z=7;x=1,y=2,z=13def test_tjfg1(self):self.assertEquals(DoWork(4,6,7),(23,1)def tes。

7、t_tjfg2(self):self.assertEquals(DoWork(1,2,13),(0,0)4. test004.py# -*- encoding:utf8 -*-import unittestfrom py001 import DoWorkclass Test004(unittest.TestCase):判定/条件覆盖:测试用例的输入为:x=4、y=6、z=9;x=3,y=5,z=10def test_pdtjfg1(self):self.assertEquals(DoWork(4,6,9),(23,1)def test_pdtjfg2(self):self.assertEqua。

8、ls(DoWork(3,5,10),(0,0)5. test005.py# -*- encoding:utf8 -*-import unittestfrom py001 import DoWorkclass Test005(unittest.TestCase):组合覆盖:测试用例的输入为:x=4,y=6,z=6;x=4,y=5,z=10;x=3,y=6,z=6;x=3,y=5,z=10;x=5,y=5,z=5def test_zhfg1(self):self.assertEquals(DoWork(4,6,6),(23,1)def test_zhfg2(self):self.assertEquals(DoWork(4,5,10),(0,0)def test_zhfg3(self):self.assertEquals(DoWork(3,6,6),(0,1)def test_zhfg4(self):self.assertEquals(DoWork(3,5,10),(0,0)def test_zhfg5(self):self.assertEquals(DoWork(5,5,5),(24,1.8989794855663558)运行截图:9 / 9。

实验报告-python文库_python白盒考试实验报告相关推荐

  1. 实验报告-python文库_python程序设计与实践大作业

    python程序设计与实践大作业实验报告陆阳孙勇裘升明.doc 还剩 28页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,马上远离加班 ...

  2. 实验报告-python文库_Python实验报告

    目 录 次序 1 2 3 4 5 实验项目名称 实验一.熟悉Python环境及及基本数据类型的使用实验 实验二.程序控制结构编程设计实验 实验三.函数和代码复用实验 实验四.组合数据类型的使用实验 实 ...

  3. python上市公司_Python批量下载上交所上市公司报告

    上交所的上市公司报告搜索页面http://www.sse.com.cn/disclosure/listedinfo/announcement/ 通过查看页面调用的接口可以发现: 获取上交所全部股票代码 ...

  4. python 开关_Python开关盒

    python 开关 Dear learners, hope that you are learning well. In our previous tutorial you learned about ...

  5. ODS:输出多样化采样,有效增强白盒和黑盒攻击的性能 | NeurIPS 2020

    作者 | 慕苏 [简介] 本文提出了一种新的采样策略--输出多样化采样,替代对抗攻击方法中常用的随机采样,使得目标模型的输出尽可能多样化,以此提高白盒攻击和黑盒攻击的有效性.实验表明,该种采样策略可以 ...

  6. python语言基础实验_实验二Python语言基础函数包练习.doc

    实验二Python语言基础函数包练习 实验 Python语言基础函数包练习:1208 学号: 实验目的 1.Python语言包,如math.NumPySciPy和Matplotlib等函数包的使用实验 ...

  7. 阿里云acp考试实验什么时候做?购买的ACP考试码过期了怎么办?

    躺平已经不是现代适者生存的方法了,人们总说越努力越幸运,只有在这个烦躁的社会里静静迈步前进的人才能获得最后的成功,当你还在空喊口号的时候,已经有许许多多的人已经在考取阿里云acp证书的路上了,有些人总 ...

  8. python的实验报告大一心理_python的期末实验报告

    青岛工学院 实验报告 <Python 语言基础>实验报告 实验室: 实验题目 年... python大作业实验报告.pptx_计算机软件及应用_IT/计算机_专业资料.... 温州大学瓯江 ...

  9. python实训报告5000字_Python程序设计实验报告(一)

    安徽工程大学 Python程序设计实验报告 班级 物流192 姓名 昌一鸣 学号 3190505225 成绩 日期 3月8日 指导老师 修宇 实验名称 实验一 熟悉IDLE和在线编程平台 实验目的 1 ...

最新文章

  1. java8编译_为什么在Java7中编译而在Java8中编译?
  2. C#中通过list的GetRange方法对list进行按执行长度截取并拆分
  3. 醍醐灌顶 | 我们谈论的Exactly once到底是什么?
  4. 基于知识图谱的直升机飞行指挥模型研究
  5. 选择排序算法python
  6. php 伪造请求连接,phpcurl发送伪造请求
  7. node之koa核心代码
  8. 爱上Ada语言与系统
  9. VC下__func__未定义,改用__FUNCTION__
  10. 记java的那些编辑器的故事之凌嘉文+李晓彤-结对编程
  11. c语言 char * 遍历,使用指针遍历char数组
  12. 命令行帮助文档语法格式详解
  13. R语言中同比增长和环比增长
  14. 鼠标滑过图片,图片抖动
  15. 【API接口大全】查询订单详情/物流信息/交易订单
  16. ansible 配置使用大全资料
  17. 毕业论文致谢到底要怎么写?
  18. Win10 如何设置自动锁定屏幕
  19. Android studio 软件介绍
  20. 塔望3W消费战略全案丨绿力冬瓜茶 三十年饮料老品牌,两年复兴战全国

热门文章

  1. 在小程序中打开普通二维码
  2. luo's oj P1733 三角形
  3. 来吧!是时候升级您的领英技术档案了!
  4. Java浮点数运算工具类
  5. 嵌入式Linux——uevent机制:uevent原理分析
  6. Java Selenium简单浏览器模拟
  7. vue拖拽组件,从此解放你的双手
  8. 总结一下我用过的办公软件
  9. 内积空间、赋范向量空间、Banach空间和Hilbert空间
  10. 泛函分析 03.02 内积空间与Hilbert空间-正交与正交分解