




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件质量保证与测试实验指导书姓名:姓名:学号:学号:班级:软班级:软指导老师:指导老师:目录目录实验一实验一用例设计与黑盒测试用例设计与黑盒测试.21.实验目的.22.实验设备.23.实验内容.34.实验要求.3实验二实验二WEB测试测试.131.实验目的.132.实验设备.133.实验内容.144.实验要求.14实验三实验三代码分析与单元测试代码分析与单元测试.171.实验目的.172.实验设备.183.实验内容.184.实验要求.26实验四实验四性能测试与结果分析性能测试与结果分析.261.实验目的.262.实验设备.273.实验内容.274.实验要求.27实验一实验一用例设计与黑盒测试用例设计与黑盒测试1.实验目的(1)能够熟练应用黑盒测试技术进行测试用例设计(2)对测试用例进行优化测试2.实验设备主流PC机一套,安装有主流的编程工具如MyEclipse、C、VisualC+3.实验内容(1)三角形问题:输入三个正整数a、b、c(1-200),分别作为三角形的三条边,通过程序判断三条边是否能构成三角形?如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形、一般三角形)。请用黑盒测试的方法设计测试用例。(2)NextDate问题:输入三个变量month、day和year,输出:输入日期后一天的日期,比如:输入为1986年6月9日,则该函数的输出应为1986年6月10日。年份为1-2050年。请用黑盒测试的方法设计测试用例。程序界面如下:(3)选做内容:课件中的其他问题,或者,实现一个登陆模块,用户名要求由字母和数字组成且第一个必须是字母,长度为6-10,密码由六位数字组成,请根据黑盒测试的方法设计测试用例。4.实验要求(1)根据题目要求,编写相关程序。三角形问题:核心代码:privatevoidbutton2_Click(objectsenderEventArgse)重新输入textBoxA.Text=textBoxB.Text=textBoxC.Text=textBoxXZ.Text=privatevoidbutton1_Click(objectsenderEventArgse)判断形状stringa=textBoxA.Text.Trim()stringb=textBoxB.Text.Trim()stringc=textBoxC.Text.Trim()if(IsInt(a)&IsInt(b)&IsInt(c)intia=int.Parse(a)intib=int.Parse(b)intic=int.Parse(c)if(IsIn1To200(ia)&IsIn1To200(ib)&IsIn1To200(ic)if(ia+ib8真为T1,假为F1将5真为T2,假为F2将X0真为T3,假为F3将0真为T4,假为F4将X16真为T5,假为F5将10真为T6,假为F6用例XY执行路径覆盖条件1-1-1abdF1F2F3F4F5F621812acgT1T2T3T4T5T6判定条件覆盖:用例XY执行路径覆盖判断覆盖条件1-1-1abd判定1的N2的NF1F2F3F4F5F6211abe判定1的N2的YF1F2T3T4F5F631711acg判定1的Y3的YT1T2T3T4T5T64139acf判定1的Y3的NT1T2T3T4F5F6条件组合覆盖:组合1:X8Y5T1,T2组合5:X0Y0T3,T4组合9:X16Y10T5,T6组合2:X8Y0Y16Y=10T5,F6组合3:X5F1,T2组合7:X0F3,T4组合11:X10F5,T6组合4:X=8Y=5F1,F2组合8:X=0Y=0F3,F4组合12:X=16Y=10F5,F6用例XY执行路径覆盖条件组合覆盖条件11711acg1,5,9T1T2T3T4T5T62170abe2,6,10T1F2T3F4T5F63011abe3,7,11F1T2F3T4F5T6400abd4,8,12F1F2F3F4F5F6路径覆盖:用例XY覆盖路径1-1-1abd211abe31711acg4139acf(2)将流程图转换成N-S图,并估算至少需要多少个测试用例完成逻辑覆盖?由于图中并不存在并列的层次,最少测试用例数由并列的操作数决定,即为1+1+1+1=4。题目二:折半查找请按要求对下面的Java代码进行测试。代码的功能是:用折半查找法在元素呈升序排列的数组中查找值为key的元素。publicintbinSearch(intarrayintkey)12intmidlowhigh3low=04high=array.length-15while(low=high)6mid=(low+high)27if(key=arraymid)8returnmid9elseif(keyarraymid)10high=mid-111else12low=mid+11314return-115(1)用基本路径测试给出测试路径;画出控制流图:计算圈复杂度:V(G)=3+1=4导出独立路径:路径1:515路径2:57815路径3:5791013515路径4:5791213515(2)为各测试路径设计测试用例。测试用例输入数据预期输出1array=nullkey=2-12array2=12key=103array0=12345key=214array0=12345key=43题目三:设计一个加减乘除的计算器程序,利用Junit实施自动测试计算器代码:JSQ.javepublicclassJSQprivatestaticintresult运行结果publicvoidadd(intn)加法result=result+npublicvoidsubstract(intn)减法result=result-npublicvoidmultiply(intn)乘法result=resultnpublicvoiddivide(intn)除法if(n=0)result=0returnresult=resultnpublicvoidsquare(intn)平方result=nnpublicvoidclear()清零result=0publicintgetResult()returnresult测试程序代码:JSQTest.javaimportstaticorg.junit.Assert.importorg.junit.Beforeimportorg.junit.TestpublicclassJSQTestprivatestaticJSQjsq=newJSQ()BeforepublicvoidsetUp()throwsExceptionjsq.clear()TestpublicvoidtestAdd()fail(Notyetimplemented)jsq.add(2)jsq.add(3)assertEquals(5jsq.getResult()TestpublicvoidtestSubstract()fail(Notyetimplemented)jsq.add(11)jsq.substract(-3)jsq.substract(9)assertEquals(17jsq.getResult()TestpublicvoidtestMultiply()fail(Notyetimplemented)jsq.add(20)jsq.multiply(5)assertEquals(100jsq.getResult()TestpublicvoidtestDivide()fail(Notyetimplemented)jsq.add(12)jsq.divide(3)assertEquals(4jsq.getResult()TestpublicvoidtestSquare()fail(Notyetimplemented)jsq.square(3)assertEquals(9jsq.getResult()TestpublicvoidtestClear()fail(Notyetimplemented)TestpublicvoidtestGetResult()fail(Notyetimplemented)测试结果:出错模块:检测后发现是测试代码出的错误,修改后4.实验要求对于题目一、题目二,根据题目要求编写测试用例。对于题目三,给出程序和测试的源代码,并附上测试执行成功与否的截图。撰写实验报告。实验四实验四性能测试与结果分析性能测试与结果分析1.实验目的(1)掌握性能测试的原理,及使用LoadRunner进行性能测试的方法;(2)掌握
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 交通安全知识培训及试题及答案解析
- 安全理论知识竞赛题库及答案解析
- 交通安全法规测试题库及答案解析
- 生活安全常识测试题及答案解析
- 医院感染控制实施方案总结
- 腹部外伤外科护理题库及答案解析
- 养老护理知识题库及答案解析
- 食品安全考题题库及答案解析
- 冷却塔安装施工组织方案范文
- 2025年新能源行业技术专利报告:新能源行业专利布局与专利转化
- 团校考试试题及答案浙江
- 市场管理考试试题及答案
- 2025至2030年中国大型电脑行业市场深度分析及发展前景预测报告
- 2024年秦皇岛市市直机关遴选考试真题
- 高压供电设备基础知识培训课件
- 社区网格员笔试考试题库及参考答案
- 2025年中小学生科学知识竞赛试题及答案
- 2025年中医确有专长考试题及答案
- 胸腰椎压缩骨折课件
- 2025年度粉末涂料生产与销售合同范本
- 三力测试题库2025版考题及答案
评论
0/150
提交评论