欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOCX文档下载
     

    飞机订票系统的测试论文.docx

    • 资源ID:3977081       资源大小:530.76KB        全文页数:77页
    • 资源格式: DOCX        下载积分:8
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要8
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    飞机订票系统的测试论文.docx

    郑州大学西亚斯国际学院本科毕业论文题 目 飞机订票系统的测试 指导教师 职称 学生姓名 学号 专 业 班级 院 (系) 完成时间 飞机订票系统的测试摘 要近年来,国内软件应用开发的发展迅速,但是离国际先进水平仍然有不小的差距,最主要的原因是软件工程的概念和实施不到位。而在软件工程的实施过程中,软件测试又是重中之重。在发达国家,软件测试是一项非常严格的工作,随着当今软件的规模和复杂性日益增加,进行专业化高效软件测试的要求越来越严格,软件测试自动化也成为了软件测试领域所无法逾越的发展阶段。在软件生命周期的每个阶段都不可避免地产生差错,尤其对于机票预订系统这类会影响人们生活、财产的工程软件,必须尽量减少差错,以免造成严重的损失。关键词 软件测试/软件工程/飞机订票THE PLANE TICKET SYSTEM TESTABSTRACTIn recent years, domestic software application development developed rapidly, but away from the international advanced level still have large gap, the main reason is that the software engineering concept and implementation does not reach the designated position. And in the software engineering implementation, software testing is most important. In developed countries, software testing is a very strict work, with the size and the complexity of the software has increased, for specialized software testing requirements of high efficiency is more and more strict, software test automation has become the software testing field can't insurmountable development stage. In every stage of the life cycle of the software is inevitably produce errors, especially for the ticket reservation system will influence people of this kind of life, of the property of the engineering software, must try to reduce mistakes, so as not to cause serious damageKEYWORDS Software testing, software engineering, plane tickets69目 录摘 要IABSTRACTII引言11.测试计划总论21.1项目背景21.2术语定义21.2.1软件缺陷与错误31.2.2 黑盒测试31.2.3白盒测试31.3项目目标41.3.1测试基本原则(一)41.3.2测试基本原则(二)51.4系统视图51.4.1系统登录界面51.4.2系统订票界面61.5 文档目的61.6运行环境71.7参考文档72.关于QTP82.1软件特点82.2创建测试脚本102.3增强测试脚本的功能102.4运行测试102.5 分析测试113登录订票测试策略的制定133.1 整体策略133.2 登录界面测试133.3 负载测试策略213.4 并发测试策略223.4.1 登录界面测试策略223.4.2 订票界面并发测试233.5 稳定性测试策略243.5.1 登录界面测试策略243.5.2 订票界面测试策略243.6 峰值测试策略253.6.1 登录界面测试策略 253.6.2 订票界面测试策略254. 测试方法的制定274.1里程碑技术274.2 测试用例设计274.3 测试实施过程274.3.1 测试环境274.3.2 单场景测试284.3.3 组合场景测试285测试标准的制定305.1 测试通过/失败标准305.2 测试挂起标准及回复条件305.2.1 挂起标准及要求305.2.2 恢复条件:316 资源需求326.1 硬件需求326.2 软件需求326.3 网络需求326.4 相关信息保存的需求327 风险分析338 测试用例草案349 数据字典369.1 数据流字典369.2 数据结构字典369.3 数据处理字典369.4 外部实体字典3710 测试总结3810.1 软件测试的误区3810.2 测试项目中的常见问题及处理方法4010.3 测试的提高4111 结束语43致 谢44参考文献45附 录46引言软件测试作为计算机专业的重要专业课,在计算机领域占据着不可替代的角色,随着人类社会的进步,各种领域计算机的普及,计算机软件也越来越多的促销在各个场合,为人们的办公,学习,休闲等提供了前所未有的方便。因此,当一个软件从雏形到真正的在一台计算机上运行是时候,谁也不能保证计算机软件能一步到位的满足人们的需求。所以就有了软件测试, 其目的是:第一是确认软件的质量, 其一方面是确认软件做了你所期望的事情(Do the right thing), 另一方面是确认软件以正确的方式来做了这个事件(Do it right)。1. 测试计划总论1.1 项目背景在开发大型软件的漫长过程中,面对极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺。因此,在软件生命周期的每个阶段都不可避免地产生差错,尤其对于机票预订系统这类会影响人们生活、财产的工程软件,必须尽量减少差错,以免造成严重的损失。测试是“为了发现程序中的错误而执行程序的过程”。测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。此次的性能测试,也是必不可少的关键步骤。软件系统名称:Flight Reservation System软件系统功能:让旅客能方便、正确、无误的在网上订购自己所需的机票。本项目测试类型分类:1.常用测试类型:并发测试:并发性能测试的过程是一个负载测试和压力测试的过程,即逐渐增加负载,直到系统的瓶颈或者不能接收的性能点,通过综合分析交易执行指标和资源监控指标来确定系统并发性能的过程。负载测试:负载测试在给定的测试环境下,通过逐步系统负载,直到性能指标超过预定指标或某种资源使用已经达到饱和状态,从而确定系统在各种工作负载下性能容量和处理能力,以及持续正常运行的能力,确定系统所能承受的最大负载量。稳定测试:通过给系统加载一定的业务压力的情况下,让应用持续运行一段时间,测试系统在这种条件下是否能够稳定运行。2.非常测试类型峰谷测试:确定系统从高负载到低负载、甚至空闲,然后再攀升到高负载、再降低的能力。这里的峰值,不是系统所能承载的最大吞吐量,而是,系统正式运行时会出现的峰值(或者是这个峰值的加权值),峰谷测试一定是在压力测试已经完成并且测试通过后进行的。1.2 术语定义1.2.1软件缺陷与错误 对于软件的错误和缺陷,目前主要依据其严重程度划分为五个级别:i. 致命性错误数据丢失,数据计算错误、数据传递错误、对数据库造成破坏,造成操作系统或其他支撑系统崩溃、非正常关闭和非正常死机。ii. 严重性错误应用系统崩溃、非正常关闭和无响应,但没有造成数据丢失。系统的主要功能不能正确实现或不完整。iii. 一般性错误规定的非主要功能没有实现或不完整、影响系统的运行;设计不合理造成性能低下。iv. 告警性错误不影响业务运行的功能问题。v. 建议软件设计和功能实现等不完全合理之处提出建议。1.2.2 黑盒测试黑盒测试也称功能测试,它是通过测试来监测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。1.2.3白盒测试白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个打不开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查的状态,确定实际的状态是否与预期的状态一致1.3项目目标测试是“为了发现程序中的错误而执行程序的过程”,测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。1.保证此软件系统能够正常运行。2.保证此软件系统不会出现严重的错误。3.减少一般的不威胁系统运行的错误发生率。4.能够让用户方便快捷的使用本系统,为日常的办公提供方便。1.3.1测试基本原则(一)在设计有效测试用例之前, 测试工程师必需理解软件测试的基本原则。这里有一组测试原则: 2. 所有的测试都应追溯到用户需求。正如我们所知:软件测试的目标在于揭示错误。而最严重的错误(从用户角度来看)是那些导致程序无法满足需求的错误。 3. 应该在测试工作真正开始前的较长时间内就进行测试计划。测试计划可以在需求模型一完成就开始, 详细的测试用例定义可以在设计模型被确定后立即开始。因此, 所有测试应该在任何代码产生之前就进行计划和设计。 4. Pareto 原则应用于软件测试。简单地讲, Pareto 原则暗示着测试发现的错误中的 80 很可能起源于程序模块中的 20 。当然, 问题在于如何孤立这些有疑点的模块并进行彻底的测试。 5.测试应从 " 小规模 " 开始, 逐步转向 " 大规模 " 。最初的测试通常把焦点放在单个程序模块上, 进一步测试的焦点则转向在集成的模块簇中寻找错误, 最后在整个系统中寻找错误。 6. 穷举测试是不可能的。即使是一个大小适度的程序, 其路径排列的数量也非常大。因此, 在测试中不可能运行路径的每一种组合。然而, 充分覆盖程序逻辑, 并确保程序设计中使用的所有条件是有可能的。 7. 为了达到最佳效果, 应该由独立的第三方来构造测试。 " 最佳效果 " 指最有可能发现错误的测试(测试的主要目标), 所以创建系统的软件工程师并不是构造软件测试的最佳人选。 8.不充分的测试是不负责任的;过分的测试是一种资源的浪费, 同样也是一种不负责任的表现.。.1.3.2测试基本原则(二)1应当把"尽早和不断的测试"作为开发者的座右铭。 2程序员应该避免检查自己的程序, 测试工作应该由独立的专业的软件测试机构来完成。 3设计测试用例时应该考虑到合法的输入和不合法的输入以及各种边界条件, 特殊情况下要制造极端状态和意外状态, 比如网络异常中断、电源断电等情况。 4一定要注意测试中的错误集中发生现象, 这和程序员的编程水平和习惯有很大的关系。 5对测试错误结果一定要有一个确认的过程, 一般有A测试出来的错误, 一定要有一个B来确认, 严重的错误可以召开评审会进行讨论和分析。 6制定严格的测试计划, 并把测试时间安排的尽量宽松, 不要希望在极短的时间内完成一个高水平的测试。 7回归测试的关联性一定要引起充分的注意, 修改一个错误而引起更多的错误出现的现象并不少见。 8妥善保存一切测试过程文档, 意义是不言而喻的, 测试的重现性往往要靠测试文档1.4系统视图1.4.1系统登录界面如图1-1所示是飞机订票系统的登录界面,输入Agent Name和Password,点击OK键即可登录飞机订票系统。图1-1飞机订票系统登录界面1.4.2系统订票界面如图1-2所示飞机订票系统登录界面,输入日期,起点,终点,点击Flights即可查看航班图1-2飞机订票系统的订票界面1.5 文档目的此系统软件为方便旅客把预订机票的个人信息,包括姓名、旅行时间、旅行目的地、座位需求、所定航班号输入机票预订系统的客户端程序,系统经过查询航空公司内的航班数据服务后,为旅客安排航班,印出取票通知。要求系统能有效、快速、安全、可靠和无误的完成上述操作。本文档为此测试项目能够顺利执行而写。1.6运行环境由于系统将由两部分程序组成,安装在各旅行社客户机上程序及航班公司内的数据服务器程序。一 、服务器端子系统的运行要求: 系统软件:Window NT Server 数据库管理系统:SQL Server二 、 客户端子系统的运行要求: 系统软件 Window NT Workstation 数据库管理系统:SQL Server1.7参考文档1. Ron Patton 软件测试机械工业出版社 20022. 机票预订系统测试计划3. 软件测试计划2.关于QTPQTP是QuickTest Professional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。因此在测试前要考虑好如何对应用程序进行测试,例如要测试那些功能、操作步骤、输入数据和期望的输出数据等2.1软件特点1) QTP是一个侧重于功能的回归自动化测试工具;提供了很多插件,如:.NET的,Java的,SAP的,Terminal Emulator的等等,分别用于各自类型的产品测试。默认提供Web,ActiveX和VB。 2) QTP支持的脚本语言是VBScript,这对于测试人员来说,感觉要“舒服”得多(如相比SilkTest采用C语言)。VBScript毕竟是一种松散的、非严格的、普及面很广的语言。 3) QTP支持录制和回放的功能。录制产生的脚本,可以拿来作为自己编写脚本的template。录制时,还支持一种lower level 功能,这个对于QTP不容易识别出来的对象有用,不过它是使用坐标来标识的,对于坐标位置频繁变动的对象,采用这种方式不可行。另外,QTP的编辑器支持两种视图:Keyword模式和Expert模式。Keyword模式想法是好的,提供一个 描述近似于原始测试用例的、跟代码无关的视图(我基本很少用,除了查看、管理当前test中各个action的完整流程),而Expert就是代码视图,一般编写脚本都在这个区域。 4) 一个有用的工具:Object Spy,可以用来查看Run-time object和Test object属性和方法。 5) QTP通过三类属性来识别对象:a)Mandatory; b)Assitive; c)Ordinal identifiers。大部分情况下,通过对象的一些特定属性值就可以识别对象(类型a)。这些属性可以通过Tools->Object Identification 定义。 6) Object Repository(OR)是QTP存储对象的地方。测试脚本运行后,QTP根据测试脚本代码,从这个对象库中查找相应对象。每个Action可以对应有一个或者多个OR,也可以设置某个OR为 sharable的,这样可以供其他Action使用。注意,使用QTP录制功能时,默认将被测对象放在local OR中,可以通过 Resources->Object Respository,选择Local查看。 7)说到QTP的要点,不得不说Action。Action是QTP组织测试用例的具体形式,拥有自己的DataTable和Object Repository,支持Input和output参数。Action可以设置为share类型的,这样可以被其他test中的Action调用(注意:QTP是不支持在一个test中调用另外一个test的,只有通过sharable action来调用。 8)如3)所述,一个test中,多个action的流程组织,只有通过Keyword视图查看和删除,在Expert视图中没有办法看到。 9)调用Action可以通过菜单Insert->Call to * 来实现。QTP提供三种类型的调用方式:a)call to new Action,在当前test中创建一个新的Action;b)call to Copy of Action;c)call to existing action,调用一个re-usable action,如果这个re-usable action来自另外一个test,将以只读的方式插入到当前test中。 10)QTP提供excel 形式的数据表格DataTable,可以用来存放测试数据或参数。DataTable有两种类型:global 和local。QTP为DataTable提供了许多方法供存取数据,在对测试代码进行参数化的时候,这些方法非常有用。 11)环境变量(Environment Variables)。在一个test中,环境变量可以被当前test中所有action共享。环境变量也有两种类型:build in 和user defined。用户自定义的环境变量可以指向一个XML文件,这样可以实现在众多test之间共享变量。 12)QTP可以引用外部的VBS代码库,通过Settings-Resource加入,也可以ExecuteFile命令在代码中直接执行。这种VBS库可以为所有action和test共享。 13)QTP默认为每个test提供一个测试结果,包括Passed,Failed,Done,Warning和information几种状态类型,可以进行对结果Filter。但是,只能为每个test产生一个testing result,不能为多个testing产生一个总的testing result.主要步骤QTP进行功能测试的测试流程 制定测试计划>创建测试脚本>增强测试脚本功能>运行测试>分析测试结果 大致五个步骤: 1、制定测试计划自动测试的测试计划是根据被测项目的具体需求,以及所使用的测试工具而制定的,完全用于指导测试全工程。 QTP是一个功能测试工具,主要帮助测试人员完成软件的功能测试,与其他测试工具一样,QTP不能完全取代测试人员的手工操作,但是在某个功能点上,使用QTP的确能够帮助测试人员做很多工作。在测试计划阶段,首先要做的就是分析被测应用的特点,决定应该对哪些功能点进行测试,可以考虑细化到具体页面或者具体控件。对于一个普通的应用程序来说,QTP应用在某些界面变化不大的回归测试中是非常有效的。 2.2创建测试脚本当测试人员浏览站点或在应用程序上操作的时候,QTP的自动录制机制能够将测试人员的每一个操作步骤及被操作的对象记录下来,自动生成测试脚本语句。与其他自动测试工具录制脚本有所不同的是,QTP除了以VBScript脚本语言的方式生成脚本语句以外,还将被操作的对象及相应的动作按照层次和顺序保存在一个基于表格的关键字视图中。比如,当测试人员单击一个链接,然后选择一个CheckBox或者提交一个表单,这样的操作流程都会被记录在关键字视图中。 2.3增强测试脚本的功能录制脚本只是为了实现创建或者设计脚本的第一步,基本的脚本录制完毕后,测试人员可以根据需要增加一些扩展功能,QTP允许测试人员通过在脚本中增加或更改测试步骤来修正或自定义测试流程,如增加多种类型的检查点功能,既可以让QTP检查一下在程序的某个特定位置或对话框中是否出现了需要的文字,还可以检查一个链接是否返回了正确的URL地址等,还可以通过参数化功能,使用多组不同的数据驱动整个测试过程。 2.4运行测试QTP从脚本的第一行开始执行语句,运行过程中会对设置的检查点进行验证,用实际数据代替参数值,并给出相应的输出结构信息。测试过程中测试人员还可以调试自己的脚本,直到脚本完全符合要求。 2.5 分析测试1. 运行结束后系统会自动生成一份详细完整的测试结果报告。2. 编辑本段主要优点3. Mercury QuickTest Professional 甚至可以使新测试人员在几分钟内提高效率。您只需通过按“记录”按钮,并使用执行典型业务流程的应用程序即可创建测试脚本。系统使用简明的英文语句和屏幕抓图来自动记录业务流程中的每个步骤。用户可以在关键字视图中轻松修改、删除或重新安排测试步骤。 4. QuickTest Professional 可以自动引入检查点,以验证应用程序的属性和功能,例如验证输出或检查链接有效性。对于关键字视图中的每个步骤,活动屏幕均准确显示测试中应用程序处理此步骤的方式。您也可以为任何对象添加几种类型的检查点,以便验证组件是否按预期运行(只需在活动屏幕中单击此对象即可)。 5. 然后,可以在产品介绍(具有 Excel 所有功能的集成电子表格)中输入测试数据,以便在不需要编程的情况下处理数据集和创建多个测试迭代,从而扩大测试案例范围。您可以键入数据,或从数据库、电子表格或文本文件导入数据。 6. 高级测试人员可以在专家视图中查看和编辑自己的测试脚本,该视图显示 QuickTest Professional 自动生成的基于业界标准的内在 VB 脚本。专家视图中进行的任何变动自动与关键字视图同步。 一旦测试人员运行了脚本,TestFusion 报告显示测试运行的所有方面:高级结果概述,准确指出应用程序故障位置的可扩展树视图,使用的测试数据,突出显示任何差异的应用程序屏幕抓图,以及每个通过和未通过检查点的详细说明。通过使用 Mercury TestDirector 合并 TestFusion 报告,您可以在整个 QA 和开发团队中共享报告。 7. QuickTest Professional 也加快了更新流程。当测试中应用程序出现变动(例如“登录”按钮重命名为“登入”)时,您可以对共享对象库进行一次更新,然后此更新将传播到所有引用该对象的脚本。您可以将测试脚本发布到 Mercury TestDirector,使其他 QA 团队成员可以重复使用您的测试脚本,从而消除了重复工作。 8. QuickTest Professional 支持所有常用环境的功能测试,包括 Windows、Web、.Net、Visual Basic、ActiveX、Java、SAP、Siebel、Oracle、PeopleSoft 和终端模拟器。9. QTP8.0带出了自动化测试革命的一个新名词:关键字驱动。 10. QTP自身又带有数据表支持数据驱动的测试,数据驱动使得自动化测试代码复用率显著提高,E测工作室自动化测试专家认为一段自动化测试脚本想要收回成本至少要被运行6次以上,数据驱动即提高了自动化测试收益。3 登录订票测试策略的制定3.1 整体策略:此次项目特点,不是单纯的网页,而是和服务器连接的主机上 的软件,所以网页上的一些问题不需要测试,测试重点在和服务器的联系上。主要方法定位测试,压力测试,稳定测试,性能测试。需要的自动化工具主要是多用户模拟器测试之前要做试运行以及类似服务器的数据调查,用于制定每日最大浏览量和峰值出现时间段,以便模拟每个测试用例要有相应的表格进行记录,并和测试标准进行比较。3.2 登录界面测试登录界面如图3-1所示Agent Name输入mercury ,Password口令是mercury,点击OK键即可登录,然后根据自己的实际需要填入信息,如Date Of Flight, Fly From, Fly To等基本信息,然后点击右侧Fights,会弹出可供选择的航班。图3-1 登录系统图3-2是飞机订票系统的订票界面,输入Date of Flights ,Fly From ,Fly To,点击Flights即可查看航班,图3-3是对应的航班信息。图3-2 飞机订票系统的订票界面图3-3 航班信息如上操作是通过登录界面登录到飞机订票系统,并查看可定 的航班信息,至此一系列的操作在QTP的两个视图中都会产生对应的记录。如图3-4 是keyword view的对应信息。图3-4 keyword view 对应信息在QTP中可以通过VBScript脚本进行测试控制,同样在测试时也会产生VBScript脚本Dialog("Login").WinEdit("Agent Name:").Set "mercury"Dialog("Login").WinEdit("Password:").SetSecure "4f8e0bffdba0a3de846cccc204dcce6ef5e6bca6"Dialog("Login").WinButton("OK").ClickWindow("Flight Reservation").WinObject("Date of Flight:").Click 8,5Window("Flight Reservation").WinObject("Date of Flight:").Type "5"Window("Flight Reservation").WinObject("Date of Flight:").Type micBack Window("Flight Reservation").WinObject("Date of Flight:").Type "05"Window("Flight Reservation").WinObject("Date of Flight:").Click 11,5Window("Flight Reservation").WinObject("Date of Flight:").Type micBack Window("Flight Reservation").WinObject("Date of Flight:").Type micBack Window("Flight Reservation").WinObject("Date of Flight:").Type micBack Window("Flight Reservation").WinObject("Date of Flight:").Type micRight Window("Flight Reservation").WinObject("Date of Flight:").Type micBack Window("Flight Reservation").WinObject("Date of Flight:").Type "051912"Window("Flight Reservation").WinComboBox("Fly From:").Select "London"Window("Flight Reservation").WinComboBox("Fly To:").Select "Paris"Window("Flight Reservation").Move 483,123Window("Flight Reservation").WinButton("FLIGHT").ClickWindow("Flight Reservation").Dialog("Flights Table").WinButton("OK").Type micCtrlDwn + micShiftDwn + "X" + micShiftUp + micCtrlUpWindow("Flight Reservation").Dialog("Flights Table").WinButton("OK").ClickWindow("Flight Reservation").WinRadioButton("First").SetWindow("Flight Reservation").WinEdit("Name:").Set "张会敏"Window("Flight Reservation").WinButton("Insert Order").ClickWindow("Flight Reservation").WinMenu("Menu").Select "File;Exit"在登录时,测试到该系统并不是像上述使用的那么顺利,在Agent Name中输入1时,提示Agent Name必须4个字符。如图3-5所示图3-5 Agent Name输入异常情况Agent Name 输入符合标准后,对于Password随意输入几个字符提示错误,如图3-6所示:图3-6 密码输入异常情况点击右侧Help按钮,The password is MERCURY,所以Password必修只能是MERCURY,大小写不敏感,如图3-7:图3-7 Help信息在选择飞机票张数时,如输入“00”并不会出现预料的结果,而是出现01,说明订票最少是1张,而不能预订0张,如图3-8:图3-8 Tickets输入00情况在选择飞机票张数时,如输入“999”并不会出现预料的结果,而是出现99,说明订票最多是99张,而不能预订999张或100张,如图3-9:图3-9 Tickets输入999情况如果该软件在遇到上述情况时,能给出提示会使软件更加人性化,测试上述特殊情况会产生如下脚本:Dialog("Login").WinEdit("Agent Name:").Set "1"Dialog("Login").WinEdit("Password:").SetSecure "4f90d29a092b75304ad0ec77597c8d23d92a3aec"Dialog("Login").WinButton("OK").ClickDialog("Login").Dialog("Flight Reservations").Move 558,501SystemUtil.Run "C:Documents and SettingsAdministrator桌面毕业设计资料新建 Microsoft Office Word 文档.docx","","C:Documents and SettingsAdministrator桌面毕业设计资料","Open"Dialog("Login").Dialog("Flight Reservations").ActivateDialog("Login").Dialog("Flight Reservations").WinButton("确定").ClickDialog("Login").ActivateDialog("Login").WinEdit("Password:").SetSelection 0,7Dialog("Login").WinEdit("Agent Name:").Set "zhanghuimi"Dialog("Login").WinEdit("Password:").SetSelection 0,7Dialog("Login").WinEdit("Password:").SetSecure "4f90d2f99ac67eed9ade1fc82587"Dialog("Login").WinButton("OK").ClickDialog("Login").Dialog("Flight Reservations").Move 555,500Dialog("Login").Dialog("Flight Reservations").ActivateDialog("Login").Dialog("Flight Reservations").ActivateDialog("Login").Dialog("Flight Reservations").ActivateDialog("Login").Dialog("Flight Reservations").WinButton("确定").ClickDialog("Login").ActivateDialog("Login").WinEdit("Password:").SetSecure "4f90d32e3ad865f183af37e6206cc52014eff549"Dialog("Login").Click 130,164Dialog("Login").WinButton("OK").ClickWindow("Flight Reservation").ActiveX("MaskEdBox").Type "042112"Window("Flight Reservation").WinComboBox("Fly From:").Select "Denver"Window("Flight Reservation").WinComboBox("Fly To:").Select "Frankfurt"Window("Flight Reservation").WinButton("FLIGHT").ClickWindow("Flight Reservation").Dialog("Flights Table").WinButton("Cancel").ClickWindow("Flight Reservation").WinComboBox("Fly To:").Select "London"Window("Flight Reservation").WinButton("FLIGHT

    注意事项

    本文(飞机订票系统的测试论文.docx)为本站会员(椰子壳)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开