首页 软件测试大作业

软件测试大作业

举报
开通vip

软件测试大作业.精选文档.江西财经大学“软件测试与质量保证”课程作业(实验)报告组长姓名学号成员专业软件工程班级作业名称多部电梯调度模拟软件功能性测试指导教师开课学期2015至_2016学年_1_学期完成时间2014年12月27日.精选文档.目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc406348923"1前言PAGEREF_Toc406348923\h1HYPERLINK\l"_Toc406348924"2软件测试概述PAGEREF_Toc406348924\h2HYPER...

软件测试大作业
.精选文档.江西财经大学“软件测试与质量保证”课程作业(实验)报告组长姓名学号成员专业软件工程班级作业名称多部电梯调度模拟软件功能性测试指导教师开课学期2015至_2016学年_1_学期完成时间2014年12月27日.精选文档.目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc406348923"1前言PAGEREF_Toc406348923\h1HYPERLINK\l"_Toc406348924"2软件测试概述PAGEREF_Toc406348924\h2HYPERLINK\l"_Toc406348925"2.1软件测试的概念PAGEREF_Toc406348925\h2HYPERLINK\l"_Toc406348926"2.2测试的目的PAGEREF_Toc406348926\h2HYPERLINK\l"_Toc406348927"2.3测试的原则PAGEREF_Toc406348927\h2HYPERLINK\l"_Toc406348929"3电梯内容结构简介3HYPERLINK\l"_Toc406348925"3.1系统界面3HYPERLINK\l"_Toc406348926"3.2程序流程4HYPERLINK\l"_Toc406348930"4制定测试 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 和实施5HYPERLINK\l"_Toc406348931"4.1测试 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 PAGEREF_Toc406348931\h6HYPERLINK\l"_Toc406348932"4.2测试通过 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 6HYPERLINK\l"_Toc406348933"4.3测试用例的设计与实施(包括缺陷分析)PAGEREF_Toc406348933\h74.3.1等价类测试PAGEREF_Toc406348933\h74.3.1边界值测试124.3.1白盒测试14HYPERLINK\l"_Toc406348944"5总结29HYPERLINK\l"_Toc406348949"结论与展望PAGEREF_Toc406348949\h33.精选文档.1前言电梯作为高层建筑中垂直运行的交通工具已于人们的日常生活密不可分,是建筑物中的永久性垂直交通工具。电梯实际上是一个人机交互式的控制系统,单纯用顺序控制或逻辑控制是不能满足控制要求的,而PLC控制的电梯运行可靠性高,程序设计方便灵活,抗干扰能力强、运行稳定可靠等特点,所以现在的电梯控制系统广泛采用可编程控制器来实现。在工艺加工的最初,把多种原料在合适的实践和条件下进行需要加工得以得到产品一直都是在人监控或操作下进行的但是现在随着时代的发展,这些方式已经不能满足工业生产的实际需要。实际生产中需要更精确、更便捷的控制装置。可编程控制器液体混合控制系统的特点:(1)系统自动工作;(2)控制的单周期运行方式;(3)启动后能自动完成下一个周期的工作,并循环。我们采用的PLC具有小型化、高速度、高性能等特点。这次设计可以使我们熟练使用置位和复位等各条基本指令,通过对工程实例的模拟,熟练地掌握PLC的编程和程序调试。本报告首先从软件测试的基本概念入手,介绍了与软件测试相关的一些理论知识。然后对我要地图网站的结构和功能进行了简单的分析。针对电梯划分的楼层,开关,载人数,独一性等功能模块进行测试。从等价类,边界值,白盒测试三种方法对这个电梯程序进行测试最后对电梯实例缺陷进行总体概括分析。2软件测试概述2.1软件测试的概念软件测试是指在规定条件下对程序进行操作,以发现错误,对软件质量进行评估。目前,国际上已对软件测试形成一个共识:软件测试就是在软件投入使用前,对软件的需求分析、设计规格 说明 关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书 和系统编码的最终复审。由此可见,软件测试的对象不仅仅是程序,需求规格说明、概要设计、详细设计、源程序等都是软件测试的对象。首先,测试不能表明软件中不存在错误,它只能说明软件中存在错误。从用户的角度来看,希望通过测试发现错误和缺陷,从而考虑是否可接受该产品。而从软件开发者的角度来看,则希望通过测试,表明软件产品中不存在错误。换句话说,测试的目的是以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。2.2测试的目的基于不同的立场,也会有不同的测试目的,从用户角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品但从软件开发者的角度出发,则希望测试能成为表明软件产品中不存在错误的过程,验证该产品已确实地实现了用户的要求,确立人们对软件质量的信心。2.3测试的原则基于测试是为了寻找软件的错误和缺陷,评估与提高软件质量,我们在测试的时候遵循以下原则:(1)所有的软件测试都应追溯到用户需求。(2)应当把“尽早地不断地进行软件测试”作为软件测试者的座右铭。(3)完全测试是不可能的,测试需要终止。(4)测试无法显示软件潜在的缺陷。(5)充分注意测试中的群集现象。(6)程序员应避免检查自己的程序。(7)尽量避免测试的随意性。3电梯内容结构简介电梯由安装在各楼层厅门口的上升和下降呼叫按钮进行呼叫操纵,其操纵内容为电梯运行方向。电梯轿箱内设有楼层内选按钮S1~Sn,用以选择需停靠的楼层。L1为一层指示、L2为二层指示、L3为三层指示。电梯上升途中只响应上升呼叫,下降途中只响应下降呼叫,任何反方向的呼叫均无效。例如,电梯停在一层,在二层轿箱外呼叫时,必须按二层上升呼叫按钮,电梯才响应呼叫(从一层运行到二层),按二层下降呼叫按钮无效;反之,若电梯停在三层,在二层轿箱外呼叫时,必须按二层下降呼叫按钮,电梯才响应呼叫(从三层运行到二层),按二层上升呼叫按钮无效。图3.1初始输入信息界面图3.2进入多电梯控制面板3.2程序流程输入楼层信息,电梯数目及最大载人数点击任意一组电梯的开关门点击选中电梯的上人点击选中电梯的关门点击选中电梯的楼层选择点击外部大楼选择面板的某楼层的上或者下循环点击,直到按下关闭程序键4制定测试计划和实施4.1测试方法在实例电梯测试中,主要从以下几个方法进行:边界值,等价类,白盒测试。4.2测试通过标准(1)如果测试结果与测试用例中预期结果一致测试通过否则不通过。(2)数据安全、正确,测试通过,否则测试不通过。(3)系统崩溃,无法测试,测试不通过。4.3测试用例的设计与实施测试用例是将测试行为具体量化的方法之一, 指设计一种情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的执行结果,为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据。一个好的测试用例是在于它能发现至今未发现的错误,在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率测试用例的使用令软件测试的实施重点突出、目的明确在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度,缩短项目周期功能模块的通用化和复用化使软件易于开发,而测试用例的通用化和复用化使软件测试易于开展,并随着测试用例的不断精化其效率也不断攀升4.3.1等价类测试一、黑盒测试——等价类测试:1、初始化数据①只由0-9组合而成的数据、②字母、③负数、④特殊字符、⑤字母和特殊字符的组合、⑥字母和数字的组合、⑦空格和其他字符的组合、⑧小数。序号输入数据包含等价类预计输出实际输出测试结果楼层数电梯数最大载人数110510①初始化电梯控制台初始化电梯控制台Passed201005010①初始化电梯控制台初始化电梯控制台Passed30.1⑧初始化失败,提示输入非法初始化失败,未提示Failed截图一4abc②初始化失败,提示输入非法初始化失败,未提示Failed截图二5-10-5-10③初始化失败,提示输入非法初始化失败,未提示Failed截图三6@#¥④初始化失败,提示输入非法初始化失败,未提示Failed截图四7a%b%c%⑤初始化失败,提示输入非法初始化失败,未提示Failed截图五8a10b5c10⑥初始化失败,提示输入非法初始化失败,未提示Failed截图六91空格021空格0⑦初始化失败,提示输入非法初始化失败,未提示Failed截图七截图一:原因说明:对于不合法的输入数据没有给出提示。截图二:原因说明:对于不合法的输入数据没有给出提示。截图三:原因说明:对于不合法的输入数据没有给出提示。截图四:原因说明:对于不合法的输入数据没有给出提示。截图五:原因说明:对于不合法的输入数据没有给出提示。截图六:原因说明:对于不合法的输入数据没有给出提示。截图七:原因说明:对于不合法的输入数据没有给出提示。2、初始化界面楼层数==电梯数==最大载人数楼层数==电梯数<最大载人数楼层数<电梯数==最大载人数楼层数<电梯数<最大载人数楼层数<最大载人数<电梯数电梯数<楼层数==最大载人数电梯数<楼层数<最大载人数电梯数<最大载人数<楼层数最大载人数<电梯数==楼层数最大载人数<电梯数<楼层数最大载人数<楼层数<电梯数测试用例:序号输入数据包含等价类预计输出实际输出测试结果楼层数电梯数最大载人数1666A电梯控制台成功初始化初始化界面显示不完全Failed截图一2667B电梯控制台成功初始化初始化界面显示不完全Failed截图二3677C初始化失败提示错误原因初始化失败Failed截图三4789D初始化失败提示错误原因初始化失败Failed截图四5798E初始化失败提示错误原因初始化失败Failed截图五6727F电梯控制台成功初始化初始化界面显示不完全Failed截图六7768G电梯控制台成功初始化初始化界面显示不完全Failed截图七81028H电梯控制台成功初始化电梯控制台成功初始化Passed9776I电梯控制台成功初始化初始化界面显示不完全Failed截图八10876J电梯控制台成功初始化初始化界面显示不完全Failed截图九11786k初始化失败提示错误原因初始化失败Failed截图十截图一:原因说明:按钮的界面为绝对布局,此时楼层数不够高,导致界面高度不够,按钮未完全展示。截图二:原因说明:按钮的界面为绝对布局,此时楼层数不够高,导致界面高度不够,按钮未完全展示。截图三:原因说明:电梯层数高于楼层数。截图四:原因说明:电梯层数高于楼层数。截图五:原因说明:电梯层数高于楼层数。截图六:原因说明:按钮的界面为绝对布局,此时楼层数不够高,导致界面高度不够,按钮未完全展示。截图七:原因说明:按钮的界面为绝对布局,此时楼层数不够高,导致界面高度不够,按钮未完全展示。截图八:原因说明:按钮的界面为绝对布局,此时楼层数不够高,导致界面高度不够,按钮未完全展示。截图九:原因说明:按钮的界面为绝对布局,此时楼层数不够高,导致界面高度不够,按钮未完全展示。截图十:原因说明:电梯层数高于楼层数。4.3.1边界值测试边界值测试用例设计:序号输入数据预计输出实际输出测试结果楼层数电梯数最大载人数1000failfailfail2-100failfailfail30-10failfailfail400-1failfailfail5111failpasspass6101passfailfail7110passpasspass8011failfailfail9spacespacespacefailfailfail10nullnullnullfailfailfail11\\\failfailfail12344passfailfail13541passpasspass14559999failpasspass15999911failpasspass截图缺陷:123.分析总结这个程序的一些缺陷通过边界值测试分析出来了,主要是某些边界值如0这样的数字系统是会报错的,另外当楼层小于电梯数量的时候系统也会报错,还有一些非法字符系统也会出错。4.3.1白盒测试白盒测试:(一)语句:LiftGroupMaster初始化各变量Init()protectedvoidinit(){outBtn=newOutButton(numOfFloor);distance=newint[numOfFloor+1];minOrder=newint[numOfFloor+1];upAlloateFail=newint[numOfFloor+1];downAlloateFail=newint[numOfFloor+1];group=newLiftMaster[numOfLift+1];for(inti=1;i<=numOfLift;i++)group[i]=newLiftMaster(numOfFloor);upCalls=newint[numOfFloor+1];downCalls=newint[numOfFloor+1];for(inti=0;i<=numOfFloor;i++){upCalls[i]=downCalls[i]=0;upAlloateFail[i]=downAlloateFail[i]=0;}for(inti=1;i<=numOfLift;i++){group[i].gateTimer=newTimer(gateCycle,this);group[i].cageTimer=newTimer(cageCycle,this);group[i].cageTimer.start();}for(inti=1;i<=numOfLift;i++){for(intj=1;j<=numOfFloor;j++){group[i].innerBtn.stopButton[j].addActionListener(this);}group[i].innerBtn.closeButton.addActionListener(this);group[i].innerBtn.openButton.addActionListener(this);}for(intj=1;j<=numOfFloor;j++){outBtn.UP[j].addActionListener(this);outBtn.DOWN[j].addActionListener(this);}for(inti=1;i<=numOfLift;i++){group[i].liftState.enterButton.addActionListener(this);group[i].liftState.exitButton.addActionListener(this);}reassignTimer=newTimer(reassignCycle,this);reassignTimer.start();waitCloseGate=newTimer[numOfFloor+1];for(inti=1;i<=numOfLift;i++)waitCloseGate[i]=newTimer(gateWaitCycle,this);LiftsHeight=group[1].PanelHeight+30;LiftsWidth=numOfLift*(group[1].PanelWidth+20);outBtnHeight=group[1].PanelHeight;outBtnWidth=145;}B、LiftGroupMaster构造 函数 excel方差函数excelsd函数已知函数     2 f x m x mx m      2 1 4 2拉格朗日函数pdf函数公式下载 LiftGroupMaster(intnumOfFloor,intnumOfLift,intnumofPerson){this.numOfFloor=numOfFloor;this.numOfLift=numOfLift;this.numOfPerson=numofPerson;init();JPanelliftGroup=newJPanel();liftGroup.setLayout(newGridLayout(1,numOfLift,10,8));for(inti=1;i<=numOfLift;i++)liftGroup.add(group[i]);liftGroup.setBackground(Color.WHITE);liftGroup.setBounds(1,1,LiftsWidth,LiftsHeight);outBtn.setBounds(LiftsWidth+3,1,outBtnWidth,outBtnHeight);setLayout(null);add(liftGroup);add(outBtn);}C、LiftMaster初始化各变量Init()voidinit(intnumOfFloor){this.numOfFloor=numOfFloor;ifOpen=false;state=FREE;floor=1;toppestCall=numOfFloor+1;lowestCall=0;upStop=newint[numOfFloor+1];downStop=newint[numOfFloor+1];for(inti=1;i<=numOfFloor;i++)upStop[i]=downStop[i]=0;stop=newint[numOfFloor+1];for(inti=1;i<=numOfFloor;i++)stop[i]=0;liftWidth=70;liftHeight=60*numOfFloor;tagWidth=30;tagHeight=liftHeight;innerBtnWidth=120;innerBtnHeight=liftHeight/3;stateWidth=120;stateHeight=2*liftHeight/9;PanelWidth=tagWidth+innerBtnWidth+liftWidth;PanelHeight=liftHeight+10;}}D、LiftMaster构造函数publicLiftMaster(intnumOfFloor){setBackground(Color.lightGray);init(numOfFloor);innerBtn=newInnerButton(numOfFloor);liftState=newLiftState();cage=newLiftCage(numOfFloor);tag=newLiftTage(numOfFloor);setLayout(null);tag.setBounds(liftWidth+9,3,tagWidth,tagHeight);cage.setBounds(8,3,liftWidth,liftHeight);innerBtn.setBounds(10+tagWidth+liftWidth,5,innerBtnWidth,innerBtnHeight);liftState.setBounds(10+tagWidth+liftWidth,30+innerBtnHeight,stateWidth,stateHeight);add(tag);add(cage);add(innerBtn);add(liftState);}(二)控制流程图A.LiftGroupMaster初始化各变量Init()B.LiftGroupMaster构造函数:C.LiftMaster初始化各变量Init():D.LiftMaster构造函数:(三)测试用例1.语句覆盖:A.LiftGroupMaster初始化各变量Init():序号输入数据预计输出覆盖对象实际输出测试结果楼层数电梯数最大载人数111213初始化电梯控制台1—44初始化电梯控制台PassedB.LiftGroupMaster构造函数:序号输入数据预计输出覆盖对象实际输出测试结果楼层数电梯数最大载人数111213初始化电梯控制台1—15初始化电梯控制台PassedC.LiftMaster初始化各变量Init():序号输入数据预计输出覆盖对象实际输出测试结果楼层数电梯数最大载人数111213初始化电梯控制台1—24初始化电梯控制台PassedD.LiftMaster构造函数:序号输入数据预计输出覆盖对象实际输出测试结果楼层数电梯数最大载人数111213初始化电梯控制台1—16初始化电梯控制台Passed2.判定覆盖:A.LiftGroupMaster初始化各变量Init():序号输入数据预计输出覆盖对象实际输出测试结果楼层数电梯数最大载人数111213初始化电梯控制台1—44初始化电梯控制台Passed2-1013初始化失败,提示输入非法1—8、10—12、16、21、25、26、28、32、36、37—39、41—44初始化失败,未提示Failed截图一截图一:原因说明:对于不合法的输入数据没有给出提示。B.LiftGroupMaster构造函数:序号输入数据预计输出覆盖对象实际输出测试结果楼层数电梯数最大载人数111213初始化电梯控制台1—15初始化电梯控制台Passed211013初始化失败,提示输入非法1—8、10—15初始化失败,未提示Failed截图一截图一:原因说明:对于不合法的输入数据没有给出提示。C.LiftMaster初始化各变量Init():序号输入数据预计输出覆盖对象实际输出测试结果楼层数电梯数最大载人数111213初始化电梯控制台1—24初始化电梯控制台Passed20213初始化失败,提示输入非法1—10、12、13、15—24初始化失败,未提示Failed截图一截图一:原因说明:对于不合法的输入数据没有给出提示。条件覆盖:相关条件语句:LiftGroupMaster初始化各变量Init():T1:电梯数>=1F1:电梯数<1T2:楼层数>=0F2:楼层数<0T3:楼层数>=1F3:楼层数<1LiftGroupMaster构造函数:T1:电梯数>=1F1:电梯数<1LiftMaster初始化各变量Init():T1:楼层数>=1F1:楼层数<1测试用例:LiftGroupMaster初始化各变量Init():序号输入数据预计输出覆盖对象实际输出测试结果楼层数电梯数最大载人数111213初始化电梯控制台T1、T2、T3初始化电梯控制台Passed2-1013初始化失败,提示输入非法F1、F2、F3初始化失败,未提示Failed截图一截图一:原因说明:对于不合法的输入数据没有给出提示。LiftGroupMaster构造函数:序号输入数据预计输出覆盖对象实际输出测试结果楼层数电梯数最大载人数111213初始化电梯控制台T1初始化电梯控制台Passed211013初始化失败,提示输入非法F1初始化失败,未提示Failed截图一截图一:原因说明:对于不合法的输入数据没有给出提示。LiftMaster初始化各变量Init():序号输入数据预计输出覆盖对象实际输出测试结果楼层数电梯数最大载人数111213初始化电梯控制台T1初始化电梯控制台Passed20213初始化失败,提示输入非法F1初始化失败,未提示Failed截图一截图一:原因说明:对于不合法的输入数据没有给出提示。判定条件覆盖:LiftGroupMaster初始化各变量Init():序号输入数据预计输出覆盖对象实际输出测试结果楼层数电梯数最大载人数111213初始化电梯控制台1—44、T1、T2、T3初始化电梯控制台Passed2-1013初始化失败,提示输入非法1—8、10—12、16、21、25、26、28、32、36、37—39、41—44、F1、F2、F3初始化失败,未提示Failed截图一截图一:原因说明:对于不合法的输入数据没有给出提示。LiftGroupMaster构造函数:序号输入数据预计输出覆盖对象实际输出测试结果楼层数电梯数最大载人数111213初始化电梯控制台1—15、T1初始化电梯控制台Passed211013初始化失败,提示输入非法1—8、10—15、F1初始化失败,未提示Failed截图一截图一:原因说明:对于不合法的输入数据没有给出提示。LiftMaster初始化各变量Init():序号输入数据预计输出覆盖对象实际输出测试结果楼层数电梯数最大载人数111213初始化电梯控制台1—24、T1初始化电梯控制台Passed20213初始化失败,提示输入非法1—10、12、13、15—24、F1初始化失败,未提示Failed截图一截图一:原因说明:对于不合法的输入数据没有给出提示。路径覆盖:A.LiftGroupMaster初始化各变量Init():序号输入数据预计输出覆盖对象实际输出测试结果楼层数电梯数最大载人数111213初始化电梯控制台1—44初始化电梯控制台PassedB.LiftGroupMaster构造函数:序号输入数据预计输出覆盖对象实际输出测试结果楼层数电梯数最大载人数111213初始化电梯控制台1—15初始化电梯控制台PassedC.LiftMaster初始化各变量Init():序号输入数据预计输出覆盖对象实际输出测试结果楼层数电梯数最大载人数111213初始化电梯控制台1—24初始化电梯控制台PassedD.LiftMaster构造函数:序号输入数据预计输出覆盖对象实际输出测试结果楼层数电梯数最大载人数111213初始化电梯控制台1—16初始化电梯控制台Passed数据流测试:LiftGroupMaster初始化各变量Init():def(group)={7,9,17,18,19,23,25,26,33,34}use(group)={41,42,43}定义-使用路径:(1)7-8-9-10-11-12-13-14-16-17-18-19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41(2)7-8-9-10-11-12-13-14-16-17-18-19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41-42(3)7-8-9-10-11-12-13-14-16-17-18-19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41-42-43(4)9-10-11-12-13-14-16-17-18-19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41(5)9-10-11-12-13-14-16-17-18-19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41-42(6)9-10-11-12-13-14-16-17-18-19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41-42-43(7)17-18-19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41(8)17-18-19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41-42(9)17-18-19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41-42-43(10)18-19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41(11)18-19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41-42(12)18-19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41-42-43(13)19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41(14)19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41-42(15)19-21-22-23-25-26-28-29-30-32-33-34-36-37-38-39-40-41-42-43(16)25-26-28-29-30-32-33-34-36-37-38-39-40-41(17)25-26-28-29-30-32-33-34-36-37-38-39-40-41-42(18)25-26-28-29-30-32-33-34-36-37-38-39-40-41-42-43(19)26-28-29-30-32-33-34-36-37-38-39-40-41(20)26-28-29-30-32-33-34-36-37-38-39-40-41-42(21)26-28-29-30-32-33-34-36-37-38-39-40-41-42-43(22)33-34-36-37-38-39-40-41(23)33-34-36-37-38-39-40-41-42(24)33-34-36-37-38-39-40-41-42-43(35)34-36-37-38-39-40-41(36)34-36-37-38-39-40-41-42(37)34-36-37-38-39-40-41-42-43定义-清除路径:(1)34-36-37-38-39-40-41(2)34-36-37-38-39-40-41-42(3)34-36-37-38-39-40-41-42-43根据测试结果,节点7,9,17,18,19,23,25,26,33都是缺陷可能发生点。LiftGroupMaster构造函数:def(liftGroup)={6}use(liftGroup)={7,9,14}定义-使用路径:(1)6-7(2)6-7-8-9(3)6-7-8-9-10-11-12-13-14(4)6-7-8-10-11-12-13-14定义-清除路径:所有的定义-使用路径都是定义-清除路径,未发现错误。LiftMaster初始化各变量Init():liftWidthdef(liftWidth)={15}use(liftWidth)={23}定义-使用路径:15-16-17-18-19-20-21-22-23定义-清除路径:所有的定义-使用路径都是定义-清除路径,未发现错误。liftHeightdef(liftHeight)={16}use(liftHeight)={18,20,22,24}定义-使用路径:(1)16-17-18(2)16-17-18-19-20(3)16-17-18-19-20-21-22(4)16-17-18-19-20-21-22-23-24定义-清除路径:所有的定义-使用路径都是定义-清除路径,未发现错误。tagWidthdef(tagWidth)={17}use(tagWidth)={23}定义-使用路径:17-18-19-20-21-22-23定义-清除路径:所有的定义-使用路径都是定义-清除路径,未发现错误。innerBtnWidthdef(innerBtnWidth)={19}use(innerBtnWidth)={23}定义-使用路径:19-20-21-22-23定义-清除路径:所有的定义-使用路径都是定义-清除路径,未发现错误。LiftMaster构造函数:innerBtndef(innerBtn)={4}use(innerBtn)={11,15}定义-使用路径:(1)4-5-6-7-8-9-10-11(2)4-5-6-7-8-9-10-11-12-13-14-15定义-清除路径:所有的定义-使用路径都是定义-清除路径,未发现错误。liftStatedef(liftState)={5}use(liftState)={12,16}定义-使用路径:(1)5-6-7-8-9-10-11-12(2)5-6-7-8-9-10-11-12-13-14-15-16定义-清除路径:所有的定义-使用路径都是定义-清除路径,未发现错误。cagedef(cage)={6}use(cage)={10,14}定义-使用路径:(1)6-7-8-9-10(2)6-7-8-9-10-11-12-13-14定义-清除路径:所有的定义-使用路径都是定义-清除路径,未发现错误。tagdef(tag)={7}use(tag)={9,13}定义-使用路径:(1)7-8-9(2)7-8-9-10-11-12-13定义-清除路径:所有的定义-使用路径都是定义-清除路径,未发现错误。
本文档为【软件测试大作业】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥12.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
爱学习的teache
暂无简介~
格式:doc
大小:1017KB
软件:Word
页数:31
分类:
上传时间:2021-11-23
浏览量:10