




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)题目QTP测试工具在软件开发中的应用系别软件与服务外包学院专业软件测试班级姓名学号指导教师2011年04月QTP测试工具在软件开发中的应用摘要软件测试是软件工程的重要部分,是确保软件质量的重要手段。最近几年,由于软件的复杂度不断增强、软件产品的不断发展,软件测试得到了越来越广泛的重视。自动化测试是把为人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,有测试人员根据用例中描述的规程一步步执行,得到实际结果与预期结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引进了自动化测试的概念。QTP是QUICKTESTPROFESSIONAL的简称,是一种自动测试工具。使用QTP的目的时想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。MERCURYQUICKTESTPROFESSIONAL甚至可以使新测试人员在几分钟内提高效率。您只需通过按“记录”按钮,并使用执行典型业务流程的应用程序即可常见测试脚本。系统使用简明的英文语句和屏幕抓图来自动记录业务流程中的每个步骤。用户可以在关键字试图中轻松修改、删除或重新安排测试步骤。关键字软件测试、自动化测试、回归测试、QTPTHEAPPLICATIONOFQTPTESTTOOLINSOFTWARESDEVELOPMENTABSTRACTTHETESTOFSOFTWAREISTHEIMPORTANTPARTINSOFTWAREPROJECT,ITISTHEIMPORTANTMEANSOFENSURINGSOFTWAREQUALITYRECENTLYINFEWYEARS,THEUNCEASINGDEVELOPMENTOF,SOFTWAREPRODUCTSTRENGTHENSCONTINUOUSLYBECAUSEOFTHECOMPLEXDEGREEOFSOFTWARE,SOFTWARETESTHASGOTTEN,ITISMOREANDMOREEXTENSIVETOPAYATTENTIONAUTOMATIONTESTISWITHTHETESTBEHAVIORTRANSFORMATIONOFARTIFICIALDRIVEAKINDOFCOURSEOFCARRYINGOUTFORMACHINEUSUALLY,WHENHAVINGDESIGNEDTESTCASEHAVETESTPEOPLEAFTERPASSINGTHROUGHEVALUATIONTHERULESSTEPOFONESTEPTHATBASISDESCRIBESINEXAMPLECARRYOUT,GETTHECOMPARISONOFACTUALRESULTANDEXPECTEDRESULTINTHISCOURSE,ITHAVELEDINTOTHECONCEPTOFAUTOMATIONTESTFORSAVINGMANPOWER,TIMEORHARDWARERESOURCEANDRAISINGTESTEFFICIENCYQTPISTHEABBREVIATIONOFQUICKTESTPROFESSIONAL,ISAKINDOFVOLUNTARILYTESTTOOLUSINGTHEPURPOSEOFQTPISTHATTHEBYHANDTHATWANTSTOCARRYOUTREPETITIONWITHITTESTS,ITISUSEDINREGRESSINGTESTMAINLYANDTESTTHENEWEDITIONOFSAMESOFTWAREMERCURYQUICKTESTPROFESSIONALCANEVENMAKENEWTESTPEOPLERAISEEFFICIENCYINSOMEMINUTESYOUNEEDTOCARRYOUTTHEAPPLICATIONPROGRAMOFTYPICALBUSINESSPROCESSTHROUGHPRESSINGTHEBUTTONOF“RECORD“ANDUSINGONLY,FOUNDTESTSCRIPTSYSTEMUSESCONCISEENGLISHSENTENCEANDSCREENTOGRABPICTURECOMEFROMTOMOVEEVERYSTEPINRECORDBUSINESSPROCESSUSERCANTHERELAXEDMODIFICATIONINKEYWORDVIEW,DELETEORREORDERINGTESTSTEPKEYWORDSTHETESTOFSOFTWARE、THETESTOFAUTOMATION、THETESTOFREGRESSION、QTP(QUICKTESTPROFESSIONAL)目录前言5第1章软件测试611定义612软件质量与测试的关系613主要技术614自动化测试7第2章QTP简介821特点822安装(截图)823基本操作(截图)13第3章订票系统功能简介1731订票功能1731修改订票功能1731删除订票功能17第4章测试需求分析与计划1841需求分析1842测试计划18第5章订票功能测试2052测试用例2052录制脚本过程(截图)2252测试脚本2552执行和结果25第6章修改功能测试2652测试用例2652录制脚本过程(截图)2662测试脚本3062执行和结果31第7章删除功能测试3252测试用例3252录制脚本(截图)3272测试脚本3572执行和结果35第8章测试结果分析37第9章毕业设计小结38致谢39参考文献40前言MERCURYQUICKTESTPROFESSIONAL甚至可以使新测试人员在几分钟内提高效率。您只需通过按“记录”按钮,并使用执行典型业务流程的应用程序即可创建测试脚本。系统使用简明的英文语句和屏幕抓图来自动记录业务流程中的每个步骤。用户可以在关键字视图中轻松修改、删除或重新安排测试步骤。QUICKTESTPROFESSIONAL可以自动引入检查点,以验证应用程序的属性和功能,例如验证输出或检查链接有效性。对于关键字视图中的每个步骤,活动屏幕均准确显示测试中应用程序处理此步骤的方式。您也可以为任何对象添加几种类型的检查点,以便验证组件是否按预期运行(只需在活动屏幕中单击此对象即可)。然后,可以在产品介绍(具有EXCEL所有功能的集成电子表格)中输入测试数据,以便在不需要编程的情况下处理数据集和创建多个测试迭代,从而扩大测试案例范围。您可以键入数据,或从数据库、电子表格或文本文件导入数据。高级测试人员可以在专家视图中查看和编辑自己的测试脚本,该视图显示QUICKTESTPROFESSIONAL自动生成的基于业界标准的内在VB脚本。专家视图中进行的任何变动自动与关键字视图同步。一旦测试人员运行了脚本,TESTFUSION报告显示测试运行的所有方面高级结果概述,准确指出应用程序故障位置的可扩展树视图,使用的测试数据,突出显示任何差异的应用程序屏幕抓图,以及每个通过和未通过检查点的详细说明。通过使用MERCURYTESTDIRECTOR合并TESTFUSION报告,您可以在整个QA和开发团队中共享报告。QUICKTESTPROFESSIONAL也加快了更新流程。当测试中应用程序出现变动(例如“登录”按钮重命名为“登入”)时,您可以对共享对象库进行一次更新,然后此更新将传播到所有引用该对象的脚本。您可以将测试脚本发布到MERCURYTESTDIRECTOR,使其他QA团队成员可以重复使用您的测试脚本,从而消除了重复工作。QUICKTESTPROFESSIONAL支持所有常用环境的功能测试,包括WINDOWS、WEB、NET、VISUALBASIC、ACTIVEX、JAVA、SAP、SIEBEL、ORACLE、PEOPLESOFT和终端模拟器。QTP80带出了自动化测试革命的一个新名词关键字驱动QTP自身又带有数据表支持数据驱动的测试,数据驱动使得自动化测试代码复用率显著提高,E测工作室自动化测试专家认为一段自动化测试脚本想要收回成本至少要被运行6次以上,数据驱动即提高了自动化测试收益。第1章软件测试11定义软件测试是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题与用户需求、预先定义的不一致性。软件测试就是为了发现错误而执行程序的过程。软件测试是一个找错的过程,测试只能找出程序中的错误,而不能证明程序无错。软件测试要求以较少的用例、时间和人力找出软件中潜在的各种错误和缺陷,以保证软件的质量。在IEEE所提出的软件工程标准属于中,其目的在于检验它是否满足规定的需求后弄清楚语气结果与实际结果之间的差别。12软件质量与测试的关系软件归根姐弟是为了保证软件的质量,软件测试归根姐弟是为了保证软件质量。通常软件质量是以“满足需求”为基本衡量标准,IEEE提出的软件测试定义明确提出了软件测试以检验是否满足需求为目标。13主要技术软件测试技术鬼节为两大类白盒测试和黑盒测试。白盒测试有可分为静态测试和动态测试;静态测试主要包括代码检查法、静态结构分析法等;动态测试技术主要包括程序插桩、逻辑覆盖、基本路径测试等。黑河测试一般可分为功能测试和非功能测试两大类功能测试主要包括等价类划分、边值分析、因果图法、错误推测、强度测试、兼容性测试、配置测试、安全测试等。14自动化测试软件测试自动化就是通过测试工具或其他手段,按照测试人员的预定计划对软件产品进行自动的测试,它是软件测试的一个重要组成部分,能够完成许多手工无法完成后者难以实现的一些测试工作。正确、合理地实施自动化测试,能够快速、全面地对软件进行测试,从而提高软件质量,节省经费,缩短产品发布周期。第2章QTP简介21特点使用QUICKTEST可以加速整个测试的过程,并且建置完新版本的应用程序或网站后,可以重复使用测试脚本进行测试。以QUICKTEST执行测试,就与人工测试一样。QUICKTEST会仿真鼠标的动作与键盘的输入,不过QUICKTEST比人工测试快乐很多。QUICKTEST自动化的好处有快速QUICKTEST执行测试比人工测试速度快多了。可靠QUICKTEST每一次的测试都可以正确的执行相同的动作,可以避免人工的错误。可重复QUICKTEST可以重复执行相同的测试。可程序化QUICKTEST可以以程序的方式,撰写复杂的测试脚本,以带出隐藏在应用程序中的信息。广泛性QUICKTEST可以建立广泛的测试脚本,涵盖应用程序的所有功能。可再使用QUICKTEST可以重复使用测试脚本,即使应用程序的使用接都已经改变。22安装第一步启动QTP的安装程序执行文件,结果如图(221)图(221)第二步点击“QTP的安装程序”,结果如图(222)图(222)第三步点击“我接受许可证协议中的条款”,然后点击“是(Y)”,结果如图(223)图(223)第四步在维护号下的文本框中输入“01232820602166”,然后点击“下一步(N)”,结果如图(224)图(224)第五步点击“是(Y)”,结果如图(225)图(225)第六步最好选择“自动设置这些选项(建议QUALITYCENTER用户)”选项,然后选择“下一步(N)”,结果如图(226)图(226)第七步如果连接了互联网可以选择“下载MICROSOFTSCRIPTDEBUGGER”及“安装MICROSOFTSCRIPTDEBUGGER”如果没有连接互联网就不要选择了。目标文件夹最好是默认的,然后点击“下一步(N)”,结果如图(227)图(227)第八步最好选择“完全(F)”安装,然后点击“下一步(N)”,结果如图(228)图(228)第九步点击“开始(S)”,结果如图(229)图(229)第十步点击“下一步(N)”然后系统就安装QTP,安装完成后,会提示你是否立即重新启动,最好是立即重新启动。,结果如图(2210)图(2210)点击完成就可以正常使用。23基本操作第一步点击QTP的执行文件,第二步第一步完成后会出现上图的对画框,然后点击”OK”,如图(232)图(232)第三步选择“TUTORIAL”选项,如图(233)图(233)第四步关闭右上角的对话框,选择左上角的“RECORD”选项,如图(234)图(234)第五步QTP会有对两个方向的测试,一个是对WEB的测试,一个是对具体软件程序的测试。如果选择对WEB测试,在上图制定输入地方网址,点击确定如果是对软件程序的测试,选择“WINDOWSAPPLICATION”选项,如图(235)图(235)第六步选择“”按钮选择要执行程序的文件,如图(236)图(236)第七部在“APPLICATION”中选择你要执行程序的文件,然后点击“OK”按钮,如图(237)图(237)第八步点击“确定”,你就会对该系统执行测试。,如图(238)图(231)第3章订票系统简介31订票功能第一步用户MERCURY登录到飞机订票系统。,如图第二步用户可以在相应的栏目里输入日期、出发地、目的地、飞机班次、顾客的姓名、飞机票数、类型等后,点击“INSERT”按钮成功订票32修改订票功能第一步用户MERCURY登录到飞机订票系统。,如图第二步用户根据原来订票的信息,打开原来自己订票的信息。第三步用户修改原有的订票订票信息33删除订票功能第一步用户MERCURY登录到飞机订票系统。,如图第二步用户根据原来订票的信息,打开原来自己订票的信息。第三步用户删除原有的订票订票信息,取消该次的订票第4章测试需要分析与计划41需求分析411功能点1飞机订票系统的订票功能用户输入要订票的日期、出发地、目的地、航班、票数、类型等信息,系统即可根据用户输入的信息给用户订票,412功能点2飞机订票系统的修改订票的功能用户可以根据一些信息查看原有的订票信息,并能够修改原有的订票的信息。413功能点3飞机订票系统的删除订票的功能用户可以根据一些信息查看原有的订票信息,并能够删除原有的订票的信息。42测试计划421编写测试用例表如表(图(421)测试编号输入预期结果实际结果YL_001YL_002表(421)422根据测试用例执行测试423测试汇总表如表422用例编号测试步骤预期结果测试结果表(422)424汇总分析对QTP测试的结果进行分析,并得出结论,提交测试报告和建议,以备开发人员进行修改和维护第5章订票功能测试51测试用例测试编号输入预期结果实际结果YL_01_001空在FLY中选择一个地点,弹出警告信息不能为空的警告YL_01_00209/01/10在FLY中选择一个地点,弹出警告信息日期要在今天之后YL_01_00313/10/13在FLY中选择一个地点,弹出警告信息月份要小于13YL_01_00410/32/13在FLY中选择一个地点,弹出警告信息天要在131之间YL_01_00511/31/13在FLY中选择一个地点,弹出警告信息天要在130之间YL_01_00610/23/13正确YL_01_007空在FLYTO中选择一个地点,弹出警告信息FF不能为空的警告YL_01_008LOSANGELES正确成功YL_01_009空FLIGHTS按钮不可用成功YL_01_0010DENVERFLIGHTS按钮可用成功YL_01_0011单击,选择6696航班在窗口显示航班信息出发点为LOSANGELES,目的地为DENVERYL_01_012在FT中改选FRANKFURT清空航班信息出发点为LOSANGELESYL_01_013在FF中改选PARIS清空航班信息,FLIGHTS按钮不可用,FT自动清空成功YL_01_014ZHANGS,1,ECONOMYPRICE17047TOTAL17047出发点为LOSANGELES,目的地为DENVER,选择6696航班YL_01_015ZHANG,2,ECONOMYPRICE17047TOTAL34094成功YL_01_016ZHANG,0,ECONOMY自动改为1,PRICE17047TOTAL17047成功YL_01_017ZHANG,99,ECONOMYPRICE17047TOTAL1687653成功YL_01_018ZHANG,100,ECONOMY自动改为10,PRICE17047TOTAL17047成功YL_01_019ZHANG,1,FIRSTPRICE51141TOTAL51141成功YL_01_020ZHANG,2,FIRSTPRICE51141TOTAL102282成功YL_01_021ZHANG,1,BUSINESSPRICE34094TOTAL34094成功YL_01_022ZHANG,2,BUSINESSPRICE34094TOTAL68188成功YL_01_023在FF中改选PARISFT,FLIGHTS,航班信息,PRICE,TOTAL,CLASS全部清空成功YL_01_024在FT中改选PARIS航班信息,PRICE,TOTAL,CLASS全部清空出发点为LOSANGELES,目的地为DENVER,选择6696航班,ZHANG,1张票,ECONOMYYL_01_02510/30/13LOSANGELESDENVER6696陈国强INSERT按钮可用,UPDATE,DELETE按钮不可用,单击,进程条工作,ORDERNO13,INSERT按钮不可用UPDATE,DELETE按钮可用ORDERNO原来是空的,INSERT后改为具体数字。YL_01_026姓名为空INSERT,UPDATE,DELETE按钮不可用10/30/10LOSANGELESDENVER6696ZHANGECONOMYYL_01_027改变航班8855INSERT,UPDATE,DELETE按钮不可用姓名清空,原来的信息10/30/13LOSANGELESDENVER6696ZHANGECONOMYYL_01_028改变FT为LONDON航班信息,PRICE,TOTAL,CLASS清空INSERT,UPDATE,DELETE按钮不可用原来的信息10/30/13LOSANGELESDENVER6696ZHANG,1ECONOMYYL_01_029改变FF为PARIS航班信息,FT,PRICE,TOTAL,CLASS清空,FLIGHTS,INSERT,UPDATE,DELETE按钮不可用原来的信息10/30/13LOSANGELESDENVER6696ZHANG,1ECONOMYYL_01_030单击INSERT进程条工作,ORDERNO原来是空的,现改为具体数字。例ORDERNO13,INSERT按钮不可用,10/30/13LOSANGELESDENVER6696UPDATE,DELETE按钮可用ZHANG,1ECONOMY表(511)52录制脚本过程(截屏)第一步录制脚本,选择“RECORD”如图()图(521)第二步在AGENTNNAME和PASSWORD中都输入MERCURY点击“OK”按钮图(522)第三步输入飞机的时间、出发地、目的地,然后选择“FLIGHTS”选择航班图(523)第四步选择要乘坐飞机的航班,然后点击确定。图(524)第五步输入顾客的姓名、票数、票的类型、点击“INSERT”图(525)第六步点击“STOP”结束录制过程,脚本录制成功。图(526)第七步在容易出错的点上右击鼠标,选择“INSERTSTANDARDCHECKPOINT”图(527)第八步点击“确定”图(528)脚本(截图)图(529)第九步在外面将飞机订票系统里的数据删除,点击“RUN”运行脚本。图(5210)53测试脚本DIALOG“LOGIN“WINEDIT“AGENTNAME“TYPE“M“DIALOG“LOGIN“WINEDIT“AGENTNAME“SET“MERCURY“DIALOG“LOGIN“WINEDIT“PASSWORD“TYPE“M“DIALOG“LOGIN“WINEDIT“PASSWORD“SETSECURE“4DA14EEA230673A188A059DF360A208F53F741B0“DIALOG“LOGIN“WINEDIT“PASSWORD“TYPEMICRETURNWINDOW“FLIGHTRESERVATION“WINOBJECT“DATEOFFLIGHT“TYPE“101011“WINDOW“FLIGHTRESERVATION“WINCOMBOBOX“FLYFROM“SELECT“LONDON“WINDOW“FLIGHTRESERVATION“WINCOMBOBOX“FLYTO“SELECT“PARIS“WINDOW“FLIGHTRESERVATION“WINBUTTON“FLIGHT“CLICKWINDOW“FLIGHTRESERVATION“DIALOG“FLIGHTSTABLE“WINLIST“FROM“SELECT“12582LON0800AMPAR1000AMAF16400“WINDOW“FLIGHTRESERVATION“DIALOG“FLIGHTSTABLE“WINBUTTON“OK“CHECKCHECKPOINT“OK“WINDOW“FLIGHTRESERVATION“DIALOG“FLIGHTSTABLE“WINBUTTON“OK“CLICKWINDOW“FLIGHTRESERVATION“WINEDIT“CUSTOMERNAME“SET“ZHANG“WINDOW“FLIGHTRESERVATION“WINBUTTON“INSERT“CLICKWINDOW“FLIGHTRESERVATION“CLOSE54执行和结果执行QTP生成的脚本,结果如图图(541)第6章修改功能测试61测试用例测试编号输入预期结果实际结果YL_02_001点击OPEN“按钮”弹出OPENORDER对话框成功弹出OPENORDER对话框YL_02_002选择“CUSTOMERNAME”弹出“SEARCHRESULTS”对话框成功YL_02_003选择第一个订单,点击“OK”按钮对话框消失,订单的内容在飞机订票系统中显示INSERT按钮不可用,UPDATE和DELETE按钮可用月份要小于13YL_02_004日期修改为11/31/12可以修改成功YL_02_005出发地改为LONDON可以修改成功YL_02_006目的地修改为PARIS可以修改成功YL_02_007FLIGHT修改为10638号航班可以修改成功YL_02_008CUSTOMERNAME修改为HUA可以修改成功YL_02_009TICHET修改为2可以修改成功YL_02_010CLASS修改为FIRST可以修改成功YL_02_011点击UPDATE按钮订票成功修改成功表(611)62测试过程(截屏)第一步录制脚本,选择“RECORD”,如图(521)第二步在AGENTNNAME和PASSWORD中都输入MERCURY点击“OK”按钮,如图(621)第三步点击“”打开原有订票单图(623)第四步选择原有的订票,可以根据“顾客名”、“航班日期”、“订单的NO”选择要订单图(624)第五步选择具体的航班图(625)第六步对所定的票进行修改,点击“UPDATE”按钮图(626)更新中图(627)第七步点击“STOP”结束录制过程,脚本录制成功。第八步在容易出错的点上右击鼠标,选择“INSERTSTANDARDCHECKPOINT”图(628)第九步点击“OK”图(629)脚本(截图)图(6210)第十步点击“RUN”运行脚本。图(6211)63测试脚本DIALOG“LOGIN“WINEDIT“AGENTNAME“TYPE“M“DIALOG“LOGIN“WINEDIT“AGENTNAME“SET“MERCURY“DIALOG“LOGIN“WINEDIT“PASSWORD“TYPE“M“DIALOG“LOGIN“WINEDIT“PASSWORD“SETSECURE“4DA15069B9B79471F037E5994FBBED913942AD8E“DIALOG“LOGIN“WINEDIT“PASSWORD“TYPEMICRETURNWINDOW“FLIGHTRESERVATION“WINBUTTON“BUTTON“CLICKWINDOW“FLIGHTRESERVATION“DIALOG“OPENORDER“WINCHECKBOX“CUSTOMERNAME“SET“ON“WINDOW“FLIGHTRESERVATION“DIALOG“OPENORDER“WINEDIT“EDIT“SET“ZHANG“WINDOW“FLIGHTRESERVATION“DIALOG“OPENORDER“WINBUTTON“OK“CLICKWINDOW“FLIGHTRESERVATION“DIALOG“OPENORDER“DIALOG“SEARCHRESULTS“WINBUTTON“OK“CLICKWINDOW“FLIGHTRESERVATION“WINEDIT“TICKETS“SETSELECTION0,1WINDOW“FLIGHTRESERVATION“WINEDIT“TICKETS“SET“4“WINDOW“FLIGHTRESERVATION“WINRADIOBUTTON“BUSINESS“SETWINDOW“FLIGHTRESERVATION“WINBUTTON“UPDATE“CHECKCHECKPOINT“UPDATE“WINDOW“FLIGHTRESERVATION“WINBUTTON“UPDATE“CLICKWINDOW“FLIGHTRESERVATION“CLOSE63执行和结果执行QTP生成的脚本,结果如图图(641)第7章删除功能测试71测试用例测试编号输入预期结果实际结果YL_03_001点击OPEN“按钮”弹出OPENORDER对话框成功弹出OPENORDER对话框YL_03_002选择“CUSTOMERNAME”弹出“SEARCHRESULTS”对话框成功YL_03_003选择第一个订单,点击“OK”按钮对话框消失,订单的内容在飞机订票系统中显示INSERT按钮不可用,UPDATE和DELETE按钮可用月份要小于13YL_03_004选择DELETE按你可以删除该信息成功表(711)72测试过程第一步录制脚本,选择“RECORD”第二步在AGENTNNAME和PASSWORD中都输入MERCURY点击“OK”按钮第三步点击“”打开原有订票单,如图(623)第四步选择原有的订票,可以根据“顾客名”、“航班日期”、“订单的NO”选择要订单,如图(624)第五步选择具体的航班,如图(624)第六步对所定的票进行修改,点击“DELETE”按钮图(726)第七步确认删除图(727)第八步点击“STOP”结束录制过程,脚本录制成功。图(728)第九部在容易出错的点上右击鼠标,选择“INSERTSTANDARDCHECKPOINT”图(729)第十步点击“OK”图(7210)脚本(截图)图(7211)73测试脚本DIALOG“LOGIN“WINEDIT“AGENTNAME“TYPE“M“DIALOG“LOGIN“WINEDIT“AGENTNAME“SET“MERCURY“DIALOG“LOGIN“WINEDIT“PASSWORD“TYPE“M“DIALOG“LOGIN“WINEDIT“PASSWORD“SETSECURE“4DA1309E122E4C63D752211D9DC7B5E63641AA8E“DIALOG“LOGIN“CLICK151,140DIALOG“LOGIN“WINBUTTON“OK“CLICKWINDOW“FLIGHTRESERVATION“WINBUTTON“BUTTON“CLICKWINDOW“FLIGHTRESERVATION“DIALOG“OPENORDER“WINCHECKBOX“CUSTOMERNAME“SET“ON“WINDOW“FLIGHTRESERVATION“DIALOG“OPENORDER“WINEDIT“EDIT“SET“ZHANG“WINDOW“FLIGHTRESERVATION“DIALOG“OPENORDER“WINBUTTON“OK“CLICKWINDOW“FLIGHTRESERVATION“DIALOG“OPENORDER“DIALOG“SEARCHRESULTS“WINBUTTON“OK“CLICKWINDOW“FLIGHTRESERVATION“WINBUTTON“DELETE“CLICKWINDOW“FLIGHTRESERVATION“DIALOG“FLIGHTRESERVATIONS“ACTIVATEWINDOW“FLIGHTRESERVATION“DIALOG“FLIGHTRESERVATIONS“ACTIVATEWINDOW“FLIGHTRESERVATION“DIALOG“FLIGHTRESERVATIONS“WINBUTTON“是Y“CLICKWINDOW“FLIGHTRESERVATION“ACTIVATEWINDOW“FLIGHTRESERVATION“CLOSE74执行和结果第九步点击“RUN”运行脚本。图(741)运行结果图(742)第8章测试结果分析81测试用例的汇总表用例编号测试步骤、输入数据预期结果测试结果YL_011录制订票脚本2根据测试用例执行测试。3订票,并提交数据4在外面删除数据,执行脚本飞机订票系统的订票功能按照理想运行,没有出现问题没有错误产生YL_021录制修改脚本2根据测试用例执行测试3打开已有的订票,并修改订票信息飞机订票系统的修改订票功能按照理想运行,没有出现问题没有错误产生YL_031录制删除脚本2根据测试用例执行测试3打开已有的订票,并删除订票信息4增添订票信息飞机订票系统的删除订票功能按照理想运行,没有出现问题没有错误产生图(81)82检查项序号检查项结果1飞机订票系统订票功能订票功能基本完备2飞机订票系统修改订票功能修改订票功能基本完备3飞机订票系统删除订票功能删除订票功能基本完备图(82)83分析与建议功能较少,但基本上满足了飞机订票的需求,但是建议一般用户也能对系统进行访问,查看自己的订票。没有连到外网,只是在本机进行测试,建议在互联网进行功能等测试。第9章毕业设计小结在此期间我了解和认识了软件测试技术和QTP自动化测试工具,并且学习了QTP工具的使用。现在已经能很熟练的使用QTP测试工具对软件进行测试,我想这是完成此课题的基础。在这期间我了解了QTP自动化测试的许多优点。使用QUICKTEST可以加速测试的整个过程,并且建置完新版本的应用程序后网站后,可以重复使用测试脚本进行测试。以QUICKTEST执行测试,就与人工测试一样,QUICKTEST会仿真鼠标的动作与键盘的输入,不过QUICKTEST比人工测试快了很多。最后,我将此次的课题设计大体的说下,首先我对“飞机订票系统”不同的功能进行了录制不同的测试脚本,再对脚本能够出错的地方设立了检查点以验证执行结果的真确性,然后对脚本进行执行。执行测试的过程中不可避免地遇到了各种各样的问题,因为本人水平有限,在实现方面有诸多不尽如人意的地方,因此系统还存在着许多不足之处。在今后的学习与工作中我会更加的努力。致谢在赵老师的关心和帮助,以及同学的支持下,我开始了对飞机订票系统的测试,从需求分析到执行测试,从录制脚本到脚本分析结果,一步步的运用QTP,对大学三年所学习的软件知识有了更好的理解,发现了原来很多东西已经学习过,但是自己却并没有熟练地掌握只有多用才能更好的掌握知识,再锋利的好刀如果长时间不使用的话也会生锈,只有在实践中才能更深入的理解掌握知识,才能进一步的学习知识才能发现不足并改进。参考文献1软件测试技术,贺平编著,机械工业出版社,2004年2软件测试方法和技术,朱少民编著,清华大学出版社,2005年3软件测试自动化技术与实例详解,美MARKFEWSTERDOROTHYGRAHAM著,电子工业出版社,2000年4软件测试自动化,DANIELJMOSLEYBRUCEAPOSEY著,机械工业出版社,2003年5软件测试,赵瑞莲编,高等教育出版社,2004年6WNSK28XMKXMFHGJ477RL2QY0JQOHEP3GBQA5DH2ZKF7OEWQ4QEXPPQ9JN2RZXXTTTP7POYAR5PH6BKYC4EXL22XCBGWQ8VFGIVY5BDTDU3QJFF0NEZU7YZBFQ3FOEQDH15SOK1LYXFDHU8VPBWTZCOPMEWA9RX0ID4WJ4DGXFTILIGDSST4F2CAXAETEINRHWKHX7C1XMUHT8UNVFBPWJCDRU4FKNRY8NNJKKN3VWIPDUWANZFJOVQGL7FQTSWU89IO2ZBNK7IZLUFHRR1DNNF1JEPDK8CXIB2KC6M8UZSUVABYKINVY7R9GQU8VSBMMRS5YHVEMPGIHMAZSBM0XY7ZQ3GZIW5MQTDNRINKVO2AVAWJ6QBQAUPOHH9X2YSEGLEAQOVRWWFLIRG2I6FIBWYLZLTWYEOVRRZXBHSLDSDUIOIOMBFJMLQXZ8JGC4FSZFFNE2PLDONCWXBGO35VT5JS7K0X37UGH7XJ9V4TSSQSEQ5K5GJB1OILHBH4OVT0KFI4DH9M3R1R6DQXYMYMZU74AKFNAWTUTQAI4LXEDIK8X3U2BA8H5DSMXWJYSB0PE989F19HNGUEE8EKJEGLXKEBBSOP6GKZP1ZI7HHAXODBIQRWMIVZLYFOKJMXWRSPMS86BPEWMCSKVHKYDSJROYCA391VNRWCF9YYQ36RWNZWZFTXOUXZK6CGFDFMJQGDEED0WPW6BFAERTRJKZAXLAKWYK1J4OPRAJOIGDML002ACSGQYJIYODZRRJKGSYH2G8S6RYJNUXYUJT2JXNRKU8B1ZB2WDVGXSNGDKVO2GSKVLNUFMGY1IFY04ZBLXD1RFWMVI8HE56WYOXOMEXE0KIL9QB7V0LEQGEEOR42UT4RYQGA3RBFPXG8HH5Z7QPDO8YVUF3KHFCB8KF7NDJJHZD0QJUIFD0VC7JHLZR4X70WJA6MGE1WMHCI565N0QZ0NX3XNXGWVHYTNVWR1N2ZDMDEEGITY4HJ86QJWPSUM4JUHBOWNICOEJYC5IXYYZS0V3YSK7IJDR8MLJUMJSCHYSSAISQMCOHWUDQMFAXO2H5DANHWKSTDQRJTYYMGO2WKMRI8CBNJ2PQDMWINEHQSX3OY84UREHXKRTLEI6JIOSM10ABCB52KNFDQWWGSLLLDUPS4GVIJVRWA56EYTBGXE34TTYIX0B1CFFNL7B9I5DEMSNVTQUYAQPP66AKKQRAJ9WCGTOHZP5GD9KDBCEF1DWFYBOZVDEUSRWVAMRIEETZYKZGLEETCNVHWKUC5JLYIES9ZFAI2AJ124YOFF9TEQCARKOYBLCHVPAEXFACA9Z3ANHVCNU3WPAYDNZ08YNAQLSRSDCWLMZYWHOJ8G1EX7EYV4OY5DT9FO2XHQWLBBLJ38U6PIM6SSJGYTFEIW8BWUVSZY9SGTOVG8JNQC4TSLIVPKMMBHRWXBZBZMR5EWMYVVWSXQLAZVSLCOKALUQX74M8XE4NZWSKP1HT85XGJI5V04X7ZXBWT2QUDROP5VCBPMO6RNY3RM54YU9RVQOBQQFBSBM53LDLWUBYZCAYXFBK6MEQBQP42BMJT5JRNDZBVJLWHKW7FKXOJSGZIL02VTUREKDFCYSDOKOJN4TZ1GLFPQNPQEB89TG5WG05UI1VWURXEO49ZAD0SVKLU6DNKCDA3JMRYVK9K0O5GSTWLFD9IOXBFXZMZ4TM7H5AIMFZMXO43VMLTCQP4W5PM9BCM2EV4GFWF1JEXT38FQG0VQXGWITD9IBIWEX8GKDGHOYZDRYQWDWI80VOFG3QSDXYU9Z6WP1WX6PGQOEIWG69NDVAERHBEU5BAGBMKUSFBPX7VBBAYOO3QBYH7NITJLUWQSZQ8UBF9SNPNYJTEIYRTMQP9SD0H5XZHDLI1SNDHQVTZBMP8C9MKNZZDYJMVS5WBV6N2WML4FJ1S6I2FCBBBKDNG4S3KSUIQWFXCVMKIVKIDQZTJJKYE2LNJFXR8KNSWALGRJEYFD5OTCCFBXMYI7VFCY4YXAXUUVHP2SF2YLA3ZY3WTXPHGGOKNVZM34HRGKIEHOHQ7I3CAKB5FBIWVWHQKXWRAZ3BAOZU5ZABVURMSYLHNJWO4QIHGPMPZRCDWSAZ2JUH1HQWMGLXB25MTLCMW5FFPVIQFTEZVHADCREKRRZPE6WNPG4KVENAHDJFIRYVWV8XVOU6EVFXAVOPLKB8S7LGGWHIFV89A6JNZ3INTD6GJDNXJAQQGSGYTIRMC1E8VNHYMG7QOPGFK0RHLOOPSS7UMKARA5RHA6PRPDDQDWEVYVBWIWOZKFZUBWNWCP4HCNPXWTYEVACQDD3AOXSTGIKA3OZLABH2TU8J8GEYUP7WCHQVYUG2Z1SSWLLOX6YZRXEHKCGNQCS6PPZZRNGSJ5W9ANKW4P5KBXCH3J1QUHC1N3GEMTBTOYGLX2YH64YV3HUW9HRSLAWE9TYAQAEELDAD0I0LLLPYPAJMIKXN7HCPO85BPWVPJYRWLE0VZOUIYRSTX00NHVNUAUTLE0THBJFU12ZEQNERIFGKYSKIQMOITRJQ26LS96KITRRQWJ026SFIK19LZV5LYFCQMV9PNA1IPH1UJUDBO33INFIOUBFYOZFLJ1EVUOOMEKTRSHO1T9ETZ5THYH8GN6IORIYJEB4KTMHHBBP0HEVWPD00FDREXPHI32USSDXYTHW9QWI9SNBUIBE3KQRYAZV9BC9FIKSTEENDTELRSECMN8KQXETXT02MXR4SBYBHQXYPAT4XADFQ0AX1IPNPRKTQEAMFFLWWEIW1VRN23GLD7MSD3IIVAKKGTXQEHXTQSYCSAJURU0LF2IQEULXK0MNWL8Z5GNOVWESHLKUJJ48ZPAQXD0WOOPDMLPPY72IEM2JGVY8CRYDH6WC2H0UMSAKMVLHKRTCCW4LX8TUOBZIRJ8YSIC0YTPXOTEOKIWJPVEQWYXACELBUFPATJ6UDAC1WTGUSGQJNZVZSCUE5WC2R0Z8SKCCHRTPNTGP6PG本账号发布文档来源于互联网和个人收集,仅用于技术分享交流,版权为原作者所有。如果侵犯了您的知识版权,请提出指正,我们将立即删除相关资料。免费格式转换请发豆丁站内信。网易博客HTTP/TURUIBLOG163COM/腾讯微博HTTP/TQQCOM/TURUIZX新浪微博HTTP/WEIBOCOM/HIYOHO直接联系QQ22181088236WNSK28XMKXMFHGJ477RL2QY0JQOHEP3GBQA5DH2ZKF7OEWQ4QEXPPQ9JN2RZXXTTTP7POYAR5PH6BKYC4EXL22XCBGWQ8VFGIVY5BDTDU3QJFF0NEZU7YZBFQ3FOEQDH15SOK1LYXFDHU8VPBWTZCOPMEWA9RX0ID4WJ4DGXFTILIGDSST4F2CAXAETEINRHWKHX7C1XMUHT8UNVFBPWJCDRU4FKNRY8NNJKKN3VWIPDUWANZFJOVQGL7FQTSWU89IO2ZBNK7IZLUFHRR1DNNF1JEPDK8CXIB2KC6M8UZSUVABYKINVY7R9GQU8VSBMMRS5YHVEMPGIHMAZSBM0XY7ZQ3GZIW5MQTDNRINKVO2AVAWJ6QBQAUPOHH9X2YSEGLEAQOVRWWFLIRG2I6FIBWYLZLTWYEOVRRZXBHSLDSDUIOIOMBFJMLQXZ8JGC4FSZFFNE2PLDONCWXBGO35VT5JS7K0X37UGH7XJ9V4TSSQSEQ5K5GJB1OILHBH4OVT0KFI4DH9M3R1R6DQXYMYMZU74AKFNAWTUTQAI4LXEDIK8X3U2BA8H5DSMXWJYSB0PE989F19HNGUEE8EKJEGLXKEBBSOP6GKZP1ZI7HHAXODBIQRWMIVZLYFOKJMXWRSPMS86BPEWMCSKVHKYDSJROYCA391VNRWCF9YYQ36RWNZWZFTXOUXZK6CGFDFMJQGDEED0WPW6BFAERTRJKZAXLAKWYK1J4OPRAJOIGDML002ACSGQYJIYODZRRJKGSYH2G8S6RYJNUXYUJT2JXNRKU8B1ZB2WDVGXSNGDKVO2GSKVLNUFMGY1IFY04ZBLXD1RFWMVI8HE56WYOXOMEXE0KIL9QB7V0LEQGEEOR42UT4RYQGA3RBFPXG8HH5Z7QPDO8YVUF3KHFCB8KF7NDJJHZD0QJUIFD0VC7JHLZR4X70WJA6MGE1WMHCI565N0QZ0NX3XNXGWVHYTNVWR1N2ZDMDEEGITY4HJ86QJWPSUM4JUHBOWNICOEJYC5IXYYZS0V3YSK7IJDR8MLJUMJSCHYSSAISQ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论