版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《软件质量保证与测试》实验报告实验一白盒测试技术(实验日期:12(2)11(3)班9月22日-9月290)(实验日期:12(1)班9月23日-9月30日)一、实验目的.纯熟掌握白盒法测试的逻辑覆盖法,并能进行实际程序测试;.掌握分支覆盖和测试流的测试方法,并能进行实际程序测试;.对测试用例进行优化。二、实验内容一)使用逻辑覆盖测试方法测试以下程序段voidDoWork(intx,inty,intz){1»intk=0,j=0;2“if((x>l)&&(y==0)){ok=x*y—1;oj=sqrt(k);5。}oif((x==2)||(z>l)){。j=x*y+l0;oj=j%3;}g10}说明:程序段每行开头的数字(1〜10)是对每条语句的编号。(1)画出程序的控制流程图(图自己完毕,下图仅供参考)。publicclassDrivel{opub1icstaticvoidmain(String[]args)oonewDataCalculated();))求阶乘桩模块:publicclassStakel{publicvoidspeak(){System.out.printin("本桩模块为求阶乘!");。))求和桩模块:publicc1assStakel{publicvoidspeak(){System,o.println("本桩模块为求和!”);。)}三、讨论与总结实验四集成测试
(实验日期:12(2)11(3)班10月13日)(实验日期:12(1)班10月14日)一、实验目的。.掌握集成测试策略;,掌握集成测试的方法;二、实验内容使用单元测试完毕的模块按下图结构进行自顶向下集成测试方法和自底向上集成测试方法进行集成测试。(规定:根据集成测试原理分别设计驱动程序d和桩模块S测试用例,根据设计的测试用例进行测试。)RootModuleDataQueryDataCcalculaIsPrimesDataQueryIsPrimesIsPrimesPerfectNumbeFactorialDataSum三、讨论与总结IsPrimesPerfectNumbeFactorialDataSum系统测试(实验日期:12(2)11(3)班10月20日)(实验日期:12(1)班10月21日)一、实验目的,.可以运用黑盒测试方法设计测试用例。.了解系统测试软件;.熟悉掌握测试案例设计方法。二、实验内容例题:聊天软件的系统测试选择聊天软件的2〜3个重要的功能进行测试。建议系统测试进行浏览器兼容性测试、分辨率配置测试和功能测试。功能测试的内容涉及登录、联系人列表、两人对话。(规定咱己选择相关系统,根据黑盒测试方法设计测试用例,重要考虑等价类和边界值方法。根据设计的测试用例进行测试。)三、讨论与总结(2)分别以语句覆盖、鉴定覆盖、条件覆盖和途径覆盖方法设计测试用例,并写出每个测试用例的执行途径(用题中给出的语句编号表达)。语句覆盖:选用的测试用例是:easel。*=2。。呼=0z=3执行途径是:ace鉴定覆盖:选用的测试用例是:casel。x=2°y=0oz=3ggegcase2x=1°y=0z=1o可分别执行途径ace和abd条件覆盖:选用的测试用例是:case1x=2。y=0»z=300case26x=b。y=000case26x=b。y=0z=1case3x=2case3x=2y=1case3x=2y=11g可分别执行途径ace、abd和abe途径覆盖:选用的测试用例是:途径覆盖:选用的测试用例是:easel。x=2途径覆盖:选用的测试用例是:easel。x=2途径覆盖:选用的测试用例是:easel。x=2。y=()08Z=3case2x=1y=0z=1case3x=2。case4。x=3a。y=08z=1e可分别执行途径ace>abd、acd和abe二)三角形问题在三角形计算中,规定输入三角型的三个边长:A、B和Co当三边不也许构成三角形时提醒错误,可构成三角形时计算三角形周长。若是等腰三角形打印“等腰三角形”,若是等边三角形,则提醒“等边三角形”。画出程序流程图、控制流程图,找出基本测试途径,编写测试用例。程序代码及画图自己完毕。测试用例abC测试途径预期输出Test1101010根据图写出途径等边三角形Test210105根据图写出途径等腰三角形Test3345根据图写出途径一般三角形Test4412根据图写出途径非三角形三、讨论与总结域验二黑盒测试技术(实验日期:12(2)n⑶班9月29日-10月10日)(实验日期:12⑴班9月30日-10月10日)一、实验目的.熟悉掌握黑盒的等价划分法进行实际程序测试;.掌握黑盒测试的边界值分析法并能进行实际程序测试;.掌握黑盒测试的因果图法并能进行实际程序测试;.掌握黑盒测试的场景法和决策表法并能进行实际程序测试;.对测试用例进行优化。二、实验内容一)电话号码问题
城市的电话号码由两部分组成。这两部分的名称和内容分别是:地区码:以。开头的三位或者四位数字(涉及0);,电话号码:以非0、非1开头的七位或者八位数字。假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据该程序的规格说明,作等价类的划分,并设计测试方案。一方面:划分等价类并编号输入数据有效等价类无效等价类地区码.以0开头的3位数串.以0开头的4位数串.以0开头的具有非数字字符的串.以0开头的小于3位的数串.以。开头的大于4位的数串.以非0开头的数串电话号码.以非0、非1开头的7位数串.以非0、非1开头的8位数串.以。开头的数串.以1开头的数串.以非0、非1开头的具有非法字符7或者8位数串12.以非0、非1开头的小于7位数串以非0、非1开头的大于8位数串另一方面:为有效等价类设计测试用例测试数据盼望结果覆盖范围01023145678显示有效输入1、80232234567显示有效输入1、705546863670显示有效输入2、7085123145678显示有效输入2、8最后:为每一个无效等价类至少设计一个测试用例测试数据盼望结果覆盖范围0a3423456789显示无效输入30523456789显示无效输入40123423456789显示无效输入5234123456789显示无效输入602801234567显示无效输入902812345678显示无效输入10028qw123456显示无效输入11028623456显示无效输入12028显示无效输入13二)找零钱最佳组合假设商店货品价格(R)皆不大于100元(且为整数),若顾客付款在100元内(P),求找给顾客最少货币个(张)数?假定此商店的货币面值只涉及:50元(N50)、10元(N10)、5元(N5)、1元(N1)四种。结合等价类划分法和边界值分析法为上述程序设计出相应的测试用例。.分析输入的情形货品价格:。R>100、0<R<=100,R<=0。顾客付款>100、R<=P<=100、P<R.分析输出情形N50=KN50=0<=N10<=4.N10=0N5=l、N5=01<=N1<=4、N1=0.分析规格中每一决策点的情形,以RR1,RR2,RR3表达计算要找50,10,5元货币数时的剩余金额。
R>100、oR<=0、8P>100、oP<RRR1>=50、RR2>=10、RR3>=5.由上述的输入/输出条件组合出也许的情形。R>100R<=00<R<=100,P>1000<R<=100,P<R0<R<=100,R<=P<=100,RR=500<R<=100,R<=P<=100,RR=490<R<=100,R<=PV=100,RR=100<R<=100,R<=P<=100,RR=90<R<=1()0,R<=P<=1()(),RR=50<R<=100,R<=P<=100,RR=40<R<=100,R<=P<=100,RR=10<R<=100,R<=P<=100,RR=0.设计测试用例1)货品价格二101货品价格非法!货品价格二货品价格非法!货品价格非法!货品价格二货品价格非法!货品价格二-14)货品价格=1。0,付款金额=101付款金额非法!5)货品价格=100,付款金额=99欠1元!6)货品价格=50,付款金额=100N50=1,N10=0,N5=0,N1=07)货品价格=51,付款金额=100N50=0,N10=4,N5=1,N1=48)货品价格=90,付款金额=1。0N50=0,N10=1,N5=0,N1=O9)货品价格=91,付款金额=100N50=O,N10=0,N5=1,N1=410)货品价格=95,付款金额=100N50=0,N10=0,N5=l,Nl=011)货品价格=96,付款金额=100N50=0,N10=0,N5=0,N1=412)货品价格=99,付款金额=100N50=0,N10=0,N5=0,Nl=l13)货品价格=100,付款金额=100N50=0,N10=0,N5=0,Nl=0三、讨论与总结《实验三单元测试(实验日期:12(2)11(3)班2月10日-10月13日)(实验日期:12(1)班10月10日—10月14日)一、实验目的.纯熟掌握面向对象单元测试驱动程序和桩程序的编写。.了解Junit4安装过程,进行安装实验。.掌握Junit4的使用方法。.可以使用Junit4进行单元测试。二、实验内容有一数据解决小系统,框架结构如图:主模块数据查询数据计算查素数查完全数求阶乘求数据和对下面给出的部分单元进行面向对象单元测试驱动框架的设计及单元测试。RootModu1e.javafDataQuery.java,DataCa1cu1ated.java,IsPrimes.java,PerfectNumber.java,Factoria1.java,DataSum.java第一题:(Fact。ria1.java)//求阶乘模块publicclassFactoria1{opubliclongnumFactoria1(intargs){oolongjc;ofor(inti=1;i<=args;i++){oojC=1;ooojC+=i;00)oreturnjc;o)}驱动模块:publicclassDrivel{opublicstaticvoidmain(String[]args){oScannerin=newScanner(System,in);Factoria1qjc=newFactoria1();0System.out.println(n您需规定的阶乘N为:n);inty=in.nextlnt();System.out.printin("您所求"+y+”的阶乘为:n+qjc.numFactorial(y));0))求阶乘模块中:jc=l;语句位置有错和jc+=i;语句应改为jc*=i;第二题:DataCalcu1ated.java//数值计算模块importjava,uti1.Scanner;publieclassDataCa1culated{pub1icDataCa1culated(){oSystem.out.printIn(”请输入您的选择:1--求阶乘,2-一求数据和“);ooScannerin=newScanner(System.in);intx=in.nextInt();oswitch(x){oooSystem.out.printin("您需规定的阶乘N为:");ooointy=in.nextlnt()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年离子接地棒项目可行性研究报告
- 2024年电光彩炮项目可行性研究报告
- 2024年泰禄达项目可行性研究报告
- 2024年套结机项目规划申请报告范文
- 2024年变速器轴项目规划申请报告
- 2024年天猫养车项目提案报告
- 2024年电器附件真空断路器项目提案报告范文
- 2024年喷雾通风冷却塔项目立项申请报告范文
- 2024年高性能铜镍合金带、线材项目立项申请报告范文
- 合同商铺租赁合同范本版
- IPC-TM-650:中文版全解析
- 电工复审培训
- 2024灌肠术ppt课件完整版
- 三年级【道德与法治】《安全记心上》第一课时2课件
- 巴巴爸爸经典系列巴巴爸爸的学校
- 第二讲社会主义从空想到科学的发展
- 会阴血肿护理查房课件
- 2023年电力工程监理工程师年终总结及年后展望
- 骨科试题练习测试题附答案(一)
- 自身免疫性溶血性贫血最全课件
- 植树问题(二)(一等奖创新教学设计)人教版五年级上册数学
评论
0/150
提交评论