首页 Python白盒测试实验报告

Python白盒测试实验报告

举报
开通vip

Python白盒测试实验报告青岛科技大学实验报告课程:软件测试基础实验项目:白盒测试专业:计算机科学与技术班级:惠普测试142姓名:闫伟明日期:2016-11-25实验要求:根据下述C代码及对应流程图,将其转换成Python代码;voidDoWork(intx,inty,intz){intk=0,j=0;if((x>3)&&(z5)){j=x*y+10;}//语句块2j=j%3;//语句块3}流程图:Python代码:#py001.pyimportmathdefDoWork(x,y,z):k=0j=0ifx>3andz5:j=x*y+10j=...

Python白盒测试实验报告
青岛科技大学实验报告课程:软件测试基础实验项目:白盒测试专业:计算机科学与技术班级:惠普测试142姓名:闫伟明日期:2016-11-25实验要求:根据下述C代码及对应 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 图,将其转换成Python代码;voidDoWork(intx,inty,intz){intk=0,j=0;if((x>3)&&(z<10)){k=x*y-1;j=sqrt(k);}//语句块1if((x==4)||(y>5)){j=x*y+10;}//语句块2j=j%3;//语句块3}流程图:Python代码:#py001.pyimportmathdefDoWork(x,y,z):k=0j=0ifx>3andz<10:k=x*y-1j=math.sqrt(k)ifx==4ory>5:j=x*y+10j=j%3returnk,j根据Python代码 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 白盒测试用例,包括:语句覆盖;测试用例输入为:{x=5、y=6、z=7}程序执行的路径是:abd判定覆盖;测试用例的输入为:{x=5、y=6、z=7};{x=1、y=2、z=3}程序执行的路径分别是:abd;ace条件覆盖;对于第一个判定((x>3)&&(z<10)):条件x>3取真值记为T1取假值记为-T条件z<10取真值记为T2取假值记为-T2对于第二个判定((x==4)||(y>5))条件x==4取真值记为T3取假值记为-T3:条件y>5取真值记为T4取假值记为-T4测试用例执行路径覆盖条件覆盖分支x=4,y=6,z=7abdT1,T2,T3,T4bdx=4,y=4,z=13ace-T1,-T2,-T3,-T4ce判定/条件覆盖;测试用例执行路径覆盖条件覆盖分支x=4,y=6,z=9abdT1,T2,T3,T4bdx=3,y=5,z=10ace-T1,-T2,-T3,-T4ce组合覆盖对DoWork函数中的各个判定的条件取值组合加以标记:组合号条件取值组合标记覆盖的判定1x>3,z<10记做T1T2第一个判定的取真分支2x>3,z>=10记做T1-T2第一个判定的取假分支3x<=3,z<10记做-T1T2第一个判定的取假分支4x<=3,z>=10记做-T1-T2第一个判定的取假分支5x==4,y>5记做T3T4第二个判定的取真分支6x==4,y<=5记做T3-T4第二个判定的取真分支7x!=4,y>5记做-T3T4第二个判定的取真分支8x!=4,y<=5记做-T3-T4第二个判定的取假分支根据组合覆盖的思想,设计测试用例如下:测试用例执行路径覆盖条件覆盖组合号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文件)test001.py#-*-encoding:utf8-*-importunittestfrompy001importDoWorkclassTest001(unittest.TestCase):"""语句覆盖:测试用例的输入为:{x=5、y=6、z=7}"""deftest_yjfg(self):self.assertEquals(DoWork(5,6,7),(29,1))test002.py#-*-encoding:utf8-*-importunittestfrompy001importDoWorkclassTest002(unittest.TestCase):"""判定覆盖:测试用例的输入为:{x=5、y=6、z=7};{x=1、y=2、z=3}"""deftest_pdfg1(self):self.assertEquals(DoWork(5,6,7),(29,1))deftest_pdfg2(self):self.assertEquals(DoWork(1,2,3),(0,0))test003.py#-*-encoding:utf8-*-importunittestfrompy001importDoWorkclassTest003(unittest.TestCase):"""条件覆盖:测试用例的输入为:{x=4、y=6、z=7};{x=1,y=2,z=13}"""deftest_tjfg1(self):self.assertEquals(DoWork(4,6,7),(23,1))deftest_tjfg2(self):self.assertEquals(DoWork(1,2,13),(0,0))test004.py#-*-encoding:utf8-*-importunittestfrompy001importDoWorkclassTest004(unittest.TestCase):"""判定/条件覆盖:测试用例的输入为:{x=4、y=6、z=9};{x=3,y=5,z=10}"""deftest_pdtjfg1(self):self.assertEquals(DoWork(4,6,9),(23,1))deftest_pdtjfg2(self):self.assertEquals(DoWork(3,5,10),(0,0))test005.py#-*-encoding:utf8-*-importunittestfrompy001importDoWorkclassTest005(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=5}"""deftest_zhfg1(self):self.assertEquals(DoWork(4,6,6),(23,1))deftest_zhfg2(self):self.assertEquals(DoWork(4,5,10),(0,0))deftest_zhfg3(self):self.assertEquals(DoWork(3,6,6),(0,1))deftest_zhfg4(self):self.assertEquals(DoWork(3,5,10),(0,0))deftest_zhfg5(self):self.assertEquals(DoWork(5,5,5),(24,1.8989794855663558))运行截图:(资料素材和资料部分来自网络,供参考。可复制、编制,期待你的好评与关注)
本文档为【Python白盒测试实验报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
夕夕资料
拥有专业强大的教研实力和完善的师资团队,专注为用户提供合同简历、论文写作、PPT设计、计划书、策划案、各类模板等,同时素材和资料部分来自网络,仅供参考.
格式:doc
大小:1MB
软件:Word
页数:0
分类:互联网
上传时间:2021-05-21
浏览量:18