- 1011.33 KB
- 41页
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'《软件测试》课程项目库学生作品项目报告新中物业酒店管理系统的测试与管理院系计算机与软件学院专业软件技术(测试)班级软件0813学号0802333117
孔菊梅学生姓名摘要随着社会的的不断进步,宾馆酒店业的竞争也愈来愈激烈,要想在竞争中取得优势,必须在经营管理、产品服务等方面提高管理意识。如何利用先进的管理手段,提高客房的管理水平,是每一个宾馆管理者所面临的重大问题。而本论文就是以一个提供酒店的管理系统作为解决方案的背景,木文主要是对酒店管理系统的一些基本功能和组成情况进行了测试,包括系统的功能测试、性能测试、缺陷报告等,重点对功能进行了测试。构成了对一个完整的酒店管理系统的测试。将使用QTP9.2功能测试、Jmctcr
性能测试工具、mantis缺陷跟踪管理工具辅助测试,尽可能的发现该系统中存在的功能上的缺陷,和分析该系统的性能指标。
1测试计划11.1概述11・2约定21・3测试种类及测试标准3131测试种类31.3.2测试方法及标准31・4测试重点及顺序4141预测风险41.4.2测试重点51.5暂停标准和再启动要求51・6测试提交物52测试用例72」功能测试72.1.1房间状况管理的测试72.1.2QTP的测试总结与分析122.2性能测试13221性能测试132.2.2测试工具132.2.3性能测试用例142.2.4性能测试分析153缺陷跟踪管理173」缺陷管理工具简介173.2缺陷管理工具的配置173.3查询问题步骤194测试报告224」测试目的224.2测试概述224.3测试总结和建议224.4测试记录24谢辞25参考文献26附录26
1测试计划1」概述经济的快速发展,人们的消费水平和消费意思的提高,促进了旅游业的发展,酒店业面临着机遇和挑战。酒店业是一个前景广阔而乂竞争激烈的行业。由于我国的旅游业迅速发展,通过调查,我国在2020年将成为世界上第四大旅游国家;同时我国加入世界贸易组织,酒店业将完全开放,这个时候,我国的酒店业面临着前所未有的机遇和挑战。但是,现在其至还有一些酒店还停留在由人工操作和管理阶段,这样已经无法适应当前的发展趋势。因此,要想使酒店的工作质量和效率提高,采用先进的计算机网络通信技术改变酒店业务模式,实现酒店业务管理的自动化已经成为一种必然。信息系统的流行也避免不了有时会出现系统功能和性能上的缺陷,而如何去测试好这个系统也成为了关键。一般都要事先写好测试计划和测试设计阶段主要进行的文档审查和测试需求分析、设计测试用例和运用测试工具去测试系统,缺陷报告等;在测试执行活动阶段主要进行测试范围控制、配置管理等。针对一个酒店管理系统,组织和管理该系统测试流程的所有阶段是很重要的,所以运用自动化测试工具去测试这个系统,也避免复杂的人工测试减少了时间,并提高了效率。找到了缺陷也防止了系统投入了市场,出现问题了再改,这样就会损失很大,所以测试也是一件很重要的事情。1)产品简介本次开发是基于WEB网上的酒店管理系统,本系统的功能包括房间状况管理、添加房间信息、维修管理、退房管理、客户入住等,是为了不让人工繁琐去操作,而设计的一个管理系统。2)范围描述测试的各个阶段,例如:单元测试、集成测试或系统测试,并说明木计划所针对的测试类型(如功能测试或性能测试)。简要地列出测试对象中将接受测试或将不接受测试的那些特性和功能。如果在编写此文档的过程中作出的某些假设可能会影响测试设计、开发或实施,则列出所有这些假设。列出可能会影响测试设计、开发或实施的所有风险或意外事件。列出可能会影响测试设计、开发或实施的所有约束。3)限制条件
本测试计划受限于产品开发人员提交测试的内容和时间的事实。根据开发人员提交模块的实际情况,本计划会做出相应修改。1.2约定1)测试目标酒店管理系统的冃的是:1•测试已实现的产品是否达到设计的要求,包括:各个功能点是否以实现,业务流程是否正确。2.产品规定的操作和运行稳定。3.Bug数和缺陷率控制在可接收的范围之内。2)接收标准本节所述的接收标准是指可测试的标准,这个标准以测试组接收测试为限。3)资源和工具1.资源(1)测试服务器:稳定的测试服务器,IP地址为:192.168.1.101o(2)人员:测试审核人,测试实施人员一名。2.工具测试中使用的Bug管理工具为经过改进的Bug管理工具、自动化功能测试工具QTP,性能测试工具Jmeter>缺陷报告工具mantis。4)资源和工具开发人员提交的测试按以下要求进行:表1.1提交测试表步骤动作负责人相关文档或记录要求1打包、编译开发人员无确认可测试2审核并提交测试经审核的上一级测试报告测试报告XX审核并签字3接收测试测试人员经XX审核并签字的上…级测试报告4开始测试测试人员Bug单、小结测试小结个人编写个人的内容
5)进度表进度表是用来描述我测试系统的一个过程和一般所用的时间,这样也更好的让我明白某个模块所要用的时间,方便规划如何去做好自己的毕业设计说明书。
表1.2进度表项目名称完成需要时间项目验收和作业文件备注一、指定测试需求1・定义测试范围2.创建需求3.编写详细信息需求4.分析需求指定3天1.测试需求报告二、计划测试1.定义测试策略2.定义测试主题3.定义测试4.创建需求范围5.设计测试步骤6.自动化测试7.分析测试计划7天1.建立测试脚本2.测试计划报告三、运行测试1.创建测试集2.计划运行3.运行测试4.分析测试结果7夭1.执行测试集中的测试2.运行测试报告四、跟踪缺陷1.添加缺陷2.查看新缺陷3.测试新的内部版本4.分析缺陷数据2天1.缺陷分析报告五、项目文档整理1天整理资料、答辩1.3测试种类及测试标准1.3.1测试种类计划完成的类型测试:功能测试、性能测试、界面测试1.3.2测试方法及标准1)功能测试功能测试是用来测试系统的功能否实现。这些测试的目标在于核实能否正确地接受、处理和检索数据以及业务规则是否正确实施。这种类型的测试基于黑盒方法,即通过图形用户界面(GUI)与应用程序交互并分析输出结果来验证应用程序及其内部进程。以下列出的是每个应用程序推荐的测试方法概要:
表1.3功能测试说明表测试目标:确保测试对彖的功能正常,其屮包括注册、数据输入、处理和检索等。方法:利用有效的和无效的数据来执行各个用例、用例流或功能,以核实以下内容:在使用有效数据吋得到预期的结果。在使用无效数据时显示相应的错误消息或警告消息。各业务规则都得到了正确的应用。完成标准:所计划的测试已全部执行。所发现的缺陷已全部解决。需考虑的特殊事项:确定或说明那些将对功能测试的实施和执行造成影响的事项或因素(内部的或外部的)2)性能测试本次性能测试,重点模拟客户进行多用户测试。压力测试有一条&2原则。及百分Z八十的业务量在百分Z二十的时间内输入。例如:正常访问同一个页面,根据并发用户数的不同,来分析页面登录的情况,是不是访问的时间很长,或者超过一般等待的时间。表1.4性能测试说明表测试目标:确保测试系统的性能指标。方法:利用设置的数据对于自动化性能工具进行测试完成标准:所计划的测试已全部执行。所发现的缺陷己全部解决。需考虑的特殊事项:确定或说明那些将对功能测试的实施和执行造成影响的事项或因素(内部的或外部的)1.4测试重点及顺序1.4.1预测风险本次测试过程中,可能出现的风险如下:1)bug的修复情况2)模块功能的实现情况
3)系统整体功能的实现情况4)代码的编写质量5)人员经验以及对软件的熟悉度6)开发人员、测试人员关于项目约定的执行情况7)人员调整导致研发周期延迟8)开发吋间的缩短导致某些测试计划无法执行1.4.2测试重点这里仅为功能测试重点的描述,具体测试方法以及内容请参见测试用例。1)管理员登录:跳转页面并登录成功2)房间状况管理:跳转页面出现所有的房间信息3)添加房间信息:跳转页面并输入房间号,房间类别进行添加4)维修管理:跳转页面并根据检索的信息查看维修信息5)退房管理:跳转页面并根据房间号退房、退房成功出现所付的现金1・5暂停标准和再启动要求1)软件系统在进行单元、集成、确认、系统、安装、验收测试时,发现一级错误(大于等于1)、二级错误(大于等于2)暂停测试返回开发。2)软件项目需暂停以进行调整时,测试应随之暂停,并备份暂停点数据。3)软件项冃在其开发生命周期内出现重大估算,进度偏差,需暂停或终止时,测试应随之暂停或终止,并备份暂停或终止点数据。4)如有新的项目需求,则在原测试计划下做相应的调整。5)若开发暂停,则和应测试也暂停,并备份暂停点数据。。6)若项目中止,则对己完成的测试工作做测试活动总结。7)项冃再启动时,测试进度重新安排或顺延。1.6测试提交物本次测试完成后的提交物:>测试计划>测试用例功能和性能的测试分析测试Bug报告测试总结报告
2测试用例2.1功能测试功能测试的目的:功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。拿酒店管理系统来说能是测试添加信息、检索信息和页面的跳转能否成功等功能。2丄1房间状况管理的测试房间状况管理功能包括检索房间信息包括每一层楼的房间类型、房间数量、房间价格、房间剩余和详细情况。而详细情况包括房间号、房间状态和房间入住。下面的测试用例就是根据单击房间状况管理、详细情况和房间入住这三个功能所写的。表2」房间状况管理测试用例用户编号操作预期结果实际结果缺陷原因1单击房间状况管理页面跳转成功显示信息正确跳转成功成功无缺陷2单击单人房一行的详细情况页面跳转成功,显示信息正确跳转成功页面能跳转,可是在单人房一行中,显示不正确3在详细情况中,选择103房间入住入住成功入住成功成功无缺陷4单击双人房一行的详细情况页面跳转成功,显示信息正确跳转成功成功无缺陷5在详细情况中,选择203房间入住入住成功入住成功成功无缺陷6单击总统套房一行的详细情况页面跳转成功,显示信息跳转成功成功无缺陷7在详细情况中,选择303房间入住入住成功入住成功成功无缺陷8单击大床房一行的详细情况页面跳转成功,显示信息正确跳转成功成功无缺陷9在详细情况中,选择403房间入住入住成功入住成功成功无缺陷
翩爾撅W嘯图2」系统的主页面厂SF5弐壬I®S-Sii-S喻创剛綽图2.2房间状况管理页面如图2.2是在录制完成后,在脚本中选择这个页面,然后插入的InseretStanderdCheckpoint及图像检查点,用来判断房间状况管理页面是否出现这个页面图2.3插入检查点判断页面能否跳传的页面女FI图2.4>2.5是在录制时,选择的Inseret->Checkpoint->Inseret-StanderdCheckpoint及图像检查点,用来判断详细情况页面是否岀现这个页面
ObjectSelection-CheckpointPropertiesThelocationyouclickedisassociatedwithseveralobjects.Selecttherequiredobjectfromthetreebelow.OKCancelHelp图2.4判断房间状况管理页面能否跳转添加页面检查点图图2.5判断房间状况管理页面能否跳转添加页面检查点图
房间状況器I添加房间信直I维潴理I退房解2011年05月21日房间钢房间状态彌入住101入住102入住103入住阿入隹105房间入住106入住108入住109房间入住工旳入住空讯房间入住4104CKB/S.0KB/S图2.6系统房间入住的页面如图2.7、2.8是在录制完结束完之后,选择入住成功后的入住页面上入住的状态和房间号,然后分别选中他们,设置标准检查点,就会出现下面的图。图2.7插入标准检查点的页面判断入住成功后房间号是否显示图
jjf*"ClueckpointPtopeir±±esName:|房间入住_2Class:WebElementCheckpointtimeout:|0secondsInsertstatement:B,eforecurrentstep•"AftercurrentstepOK.CancelIH.©lp图2.8插入标准检查点的页面判断入住成功后入住是否显示图PropertyKtmlTDPEH3initeirtext入住[图2.9运行房间状况管理测试页面
图2.10运行房间状况成功测试脚本的页面2.1.2QTP的测试总结与分析QTP是一种基于GUI的功能自动化的测试工具,进入QTP主界面后,要先设置Windows应用程序的录制和运行界面中,选择RecordandruntestonanyopenWindows-basedapplication,也就是可以录制和运行所有在系统中ill现的应用程序,对于房间状况管理系统的录制,是事先把酒店管理系统的页面打开,然后按Record进行录制脚本。根据所写的测试用例进行录制,点击结果如图2.9,而在图2.9中我们可以看到的是KeywordView中显示的所录制的步骤,ExpertView是根据所录制的步骤所附带的脚木,ActiveScreen是根据录制的步骤所显示的图片。而图2.10就是录制完后按Run所运行的结果,从图2.10的页面中查看概要的测试结果信息,包括测试的名称、测试的开始和结束的时间、测试脚本运行的迭代次数、测试通过的状态等。图2.10屮的Results的Success就是证明所录制的是成功的,状态也是Passed□图屮的插入的检查点(即图2.10所显示的打7的)的运行也表明是运行成功的。如何插入检查点的步骤如图2.4、图2.5、图2.7、图2.8。这个模块的脚本见附录。2.2性能测试2.2.1性能测试
1)目的性能测试的目的是验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈,优化软件,最后祈祷优化系统的目的。包括以下儿个方面:1•评估系统的能力,测试屮得到的负荷和相应时间数据可以被用于验证所计划的模型的能力,并帮做做出决策。2.识别体系中的弱点,受控的负荷可以被增加到一个极端的水平,并突破它,从而修复休系的瓶颈或薄弱的地方。3.系统调优:重复运行测试,验证调整系统的活动得到了预期的结果,从而改进性能。检测软件屮的问题:长时间的测试执行中导致程序发生由于内存泄露引起的失败,揭示程序中的问题或突破。4.验证稳定性(resilience)、可靠性(reliability):在一个生产负荷下执行测试一定的时间是评估系统稳定性和可靠性是否满足要求的唯一方法。2)负载测试含义负载测试是为了测量WEB系统在某一负载级别上的性能,以保证WEB系统在需求范围能正常工作。负载级别可以是某个时刻同时访问WEB系统的用户数量,也可以是在线数据处理的数量。例如:WEB应用系统能允许多少个用户同时在线?如果超过了这个数量级,会出现什么现象?WEB应用系统能否处理大量用户对同个页面的请求?2.2.2测试工具ApacheJMeter是100%的Java桌面应用程序。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。。它可以用于测试静态和动态资源例如静态文件、Java小服务程序、CGI脚本、Java对象、数据库,FTP服务器,等等。JMeter可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚木来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。Apachejmeter可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java对彖,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器,网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。
1)设置步骤:1.右击“测试计划”选择“添加一线程组”线程数:并发用户数Ramp-UpPeriod(inseconds):在所设定的时间短内所有的用户创建成功。2.线程组——添加配置文件——HTTPCookie管理器3.线程组——添加配置文件——HTTP请求默认值(端口号:8080IP:localhost)4.线程组添加SamplerHTTP请求(路径:HotelManager/login.jsp方法:POST添加名称:loginNameadmin添加名称:loginPwdadmin)所设置的如下图所示:图2.11设置路径界面图2.2.3性能测试用例50个并发用户数的执行场景,右击“测试计划”选择“添加一线程组”,在并发用户数填:50,在Ramp-UpPeriod(inseconds):10
图2.1250个并发用户数的运行界面2.2.4性能测试分析1)参数的含义:样本数目是总共发送到服务器的请求数。最新样本是代表时间的数字,是服务器响应最后一个请求的时间。吞吐量是服务器每分钟处理的请求数。平均值是总运行时间除以发送到服务器的请求数。中间值是代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。偏离表示服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布就。2)聚合报告表2.2参数表Label#SamplesAverageMedian90%LineThroughHTTP请求75115922.362分钟总体75115922.362分钟
图表含义说明如下:Label:说明是请求类型,如Http,FTP等请求。#Samples:也就是图形报表中的样本数目,总共发送到服务器的样本数目。Average:也就是图形报表中的平均值,是总运行时间除以发送到服务器的请求数。Median:也就是图形报表中的中间值,是代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。90%line:是指90%请求的响应吋间比所得数值还要小。Throughput:也就是图形报表中的吞吐量,这里是服务器每单位时间处理的请求数,注意查看是秒或是分钟。3)使用分析在测试过程屮,平均响应时间是我们性能测试的一个重要衡量指标,但是在测试中,特别是在聚合报告中,得出的90%Line„我认为90%Line等同于的90%响应吋间,这个数值对我们性能测试分析也很有参考价值。90%响应时间是说在发送的请求中,90%的用户响应时间都比得到的数值上要短,同时说明,一个系统在应用时,90%的用户响应时间都能达到这个数值,那么就为系统性能分析提供了很好的参考价值。
3缺陷跟踪管理3.1缺陷管理工具简介Mantis是一个基于PHP技术的轻量级的缺陷跟踪系统,其功能与前面提及的JTRA系统类似,都是以Web操作的形式提供项目管理及缺陷跟踪服务。在功能上可能没有JIRA那么专业,界面也没有JIRA漂亮,但在实用性上足以满足中小型项目的管理及跟踪。更重要的是其开源,不需要负担任何费用EasyPHP是在Windows平台上运行的软件包,包括Apache服务器,MySQL数据库,PHP,以及phpMyAdminI具。mantis是基于php/MySQL/web的问题跟踪系统。木次所使用的版木是EasyPHP1.8.3.2缺陷管理工具的配置1)程序运行前的配置1.更改ApacheServerAdmin设置在C:ProgramFilesEasyPHPl-8apacheconf下的httpd.conf文件中查找ServerAdmin,将ServerAdminadmin@localhost改为ServerAdmin(有效的邮件地址)。2.更改MySQL的root口令运行phpmyadmin,编辑用户Toof@localhosf权限,更改密码为"admin*o执行后需要修改C:ProgramFilesEasyPHP1-8wwwphpmyadmin下config_inc.php文件,将root用户的password由”改为1admin1o3.配置mantis运行mantis_1.0.5,第一次将口动进入admin页面,耍求创建bugtracker数据库。成功后将进入登陆页面,使用administrator/root登录,mantis便开始工作。(注意:配置mantis成功后,应该删除C:ProgramFilesEasyPHP1-8wwwmantis_1.0.5下的admin目录;同时禁止administrator账户或改变administrator账户的缺省口令。)4.邮件服务器配置在C:ProgramFilesEasyPHP1-8apache下的php.ini文件中查找SMTP,将SMTP二localhost改为你的发件服务器,如ISMTP=smtp.sina.com.cn;查找sendmail_from,将前面的分号去掉,并在后面填上邮件地址:sendmail.from=(有效的邮件地址)。在C:ProgramFilesEasyPHPl-8wwwmantis_1.0.5config_inc.php文件中添加
$g_smtp_host=,smtp.sina.com.cn$g_smtp_username="号"$g_smtp_password="密码
$g-phpMai!er_method=2;1.文件上传在C:ProgramFilesEasyPHP1-8wwwmantis_1.0.5config_inc.php文件中添加$g_allow_file_叩load二ON;$g_file_upload_method=DISK;并J=L在C:下创建叩load目录。(注意最好不要用中文目录名,目录名中间也不要带空格。)当你以管理员身份登录,新建项目时,在上传文件路径那一项填上C:upload即可。2.其他问题配置完成后,键入http://localhost/mantis_1.0.5/login_page.php就可以打开mantis登录页面了。但要使网内其他用户也能访问服务器,应该把httpd.conf文件的Listen后的地址(默认为127.0.0.1:80)改为服务器地址。这样就可以从其他客户端访问了(如图3.1)。mantis■■■bugI【注册一个新媒号M忘记密码?]WARNING:Youshoulddisablethedefault"administrator11accountorchangeitspassword.WARNING:Admindirectoryshouldberemoved.Mantis1.0,2rA1Copyright©2000・2006MentisGroup3totalqueriesexecuted・3uniquequeriesexecuted.图3.1Mantis的界面2)管理全局配置全局配置是用来配置运行的平台的,把自己电脑的配置设置在下面的图中,如图3.2.
■antislicrosoftInternetExplorer文悴足)Z<(Y)收恥4IA(L)VWjQ!)o砒▼:^-4ft]//I2700I/nanti1.0.5/«ccoun>1KeywordView.$ExptrlVie*,^denglv*|0管理员登牯▼胡普迎员If洁u$einarre严屮d。日登录EblerHddmha>inthe"username"editbox.Entertheencryptedstring,,4dcfb9245de0252809919a7d4b3a0cddadb8untheMpwdueditboClickthe蛍录"buttonEnter""adrohl"nthe"username"edttex.Enterlheencryptedstring,"4dcfb953t7a69506^dc9677cdf97698Minthe"pwd"edtbox.Clickthe"登录"button.▼QxActiveSaeenDataTable管理负登求用户名:|adminSR:I登录重置[iCKB/S个OKB/S用户编号操作输入数据预期结果实际结果缺陷原因1输入正确的账号密码,单击登录按钮账号:admin密码:admin页面跳转成功登录成功成功无缺陷2输入不正确的账号,正确的密码账号:admin1密码:admin页面跳转不成功,并所输入的内容清除登录不成功所输入的内容清除成功无缺陷3输入正确的账号,不正确的密码账号:admin密码:admin2页面跳转不成功,所输入的内容清除登录不成功所输入的内容清除成功无缺陷4输入正确的账号密码,单击重置账号:admin密码:admin所输入的内容清除清除成功成功无缺陷[ff]QuickTestProfessional-[C:PxograsFilesIercuryInteractiveQuickTestProfessionalTestsdenglv«]□@®l:(£)E«leEdityew[nsertAutomationResourcesDebugTools述ndow岀b-(5xReady图2.13登录管理的界面登录模块脚本:Browse”管理员登陆").Page(”管理员登陆H).WebEdit(npwd").SetSecure
n4dcfb9245de0252809919a7d4b3a0cddadb8"Browser(”管理员登陆”).Page(”管理员登陆H).WebButton("登录”).ClickBrowse”管理员登陆").Page(”管理员登陆n).WebEdit(nusemame").SetHadmin1°Browser(n管理员登陆”).Page(”管理员登陆n).WebEdit(npwdn).SetSecuren4dcfb953f7a6950698ac9677cdf97698nBrowser(H管理员登陆").Page(”管理员登陆n).WebButton("登录”).ClickBrowser("管理员登陆n).Page("管理员登陆,,).WebEdit(,,username,,).Set"admin"Browser("管理员登陆").Page("管理员登陆M).WebEdit(npwdn).SetSecureu4dcfb97c4d3Id34afc565758dl114a39HBrowser(H管理员登陆”).Page(”管理员登陆H).WebButton("登录”).ClickBrowser(n管理员登陆”).CheckCheckPoint("管理员首页”)
3)退房管理的测试用例:表2.4退房管理测试用例用户编号操作输入数据预期结果实际结果1单击房间退房管理页面跳转成功显示信息正确跳转成功2输入入住的房间号,单击提交房间号:101出现你所住的天数,所付的钱,并跳转到主页出现你所住的天数,所付的钱,并跳转到主页3输入没入住的房间号房间号:206输入的房间号有误并跳转到主页输入的房间号有误并跳转到主页4单击提交输入的房间号有误并跳转到主页输入的房间号有误并跳转到主页图2.14退房管理测试页面退房管理用例脚本:
Browse"管理员首页”).Page(”管理员首页”).Link(”退房管理「.ClickBrowser(n管理员首页”).Page(”退房管理”).Link(”房间状况管理”).ClickBrowse"管理员首页”).Page(”房间状态列表”).Link(”详细情况”).ClickBrowse”管理员首页”).Page(”房间详细状态”).WebElement(”房间入住”).CheckCheckPointC*房间入住_5”)Browse"管理员首页”).Page(”房间详细状态n).WebElement(n房间入住_2H).CheckCheckPointC*房间入住_6”)Browser(n管理员首页”).Page(”房间详细状态H).Image(ntop2n).ClickBrowse”管理员首页”).Page(”房间详细状态”).Link(”退房管理”).ClickBrowse"管理员首页”).Page(”退房管理H).WebEdit(nroomidH).SetT01”Browse"管理员首页”).Page(”退房管理n).WebButton(n提交”).ClickBrowser(n管理员首页”).Dialog(”来白网页的消息n).WinButton(H确定”).ClickBrowse"管理员首页”).Page(”管理员首页”).Link(”房间状况管理”).ClickBrowse”管理员首页”).Page(”房间状态列表”).Link(”详细情况_2u).ClickBrowse”管理员首页”).Page(”房间详细状态_2n).WebElement(H房间入住”).CheckCheckpoint(”房间入住_3")Browse”管理员首页”).Page(”房间详细状态_2”).WebElement(”房间入住_3n).CheckCheckpoint(”房间入住_4”)Browse”管理员首页”).Page(”房间详细状态_2”).Image(%op2”)・ClickBrowser(”管理员首页”).Page(”房间详细状态_2”).Link(”退房管理”).ClickBrowse"管理员首页”).Page(”退房管理n).WebEdit(nroomidn).Set”206”Browser(n管理员首页”).Page(”退房管理H).WebButton(n提交”).ClickBrowser(n管理员首页H).Dialog(n来自网页的消息n).WinButton(H确定”).ClickBrowse”管理员首页”).Page(”管理员首页”).Link(”房间状况管理”).ClickBrowser(”管理员首页”).Page(”房间状态列表”).Link(”详细情况_2”).ClickBrowse"”管理员首页n).Page(n房间详细状态_2H).WebElement(n房间入住”).CheckCheckPointC*房间入住”)Browser(n管理员首页”).Page(”房间详细状态_2°).WebElement(n房间入住_2”).CheckCheckpoint(”房间入住_2“)Browse"管理员首页”).Page(”房间详细状态_2n).Image(ntop2n).Click
共35页第33页
4)退房管理的测试用例:表2.5维修管理测试用例用户编号操作预期结果实际结果缺陷原因1单击维修管理页面跳转成功显示信息正确跳转成功成功无缺陷2在101房1"可后面单击房间维修出现维修成功页面并跳转到主页出现维修成功页面并跳转到主页成功无缺陷3在101房间后面单击维修完成出现维修完成页面并跳转到主页出现维修完成页血并跳转到主页成功无缺陷图2.15维修管理测试页面维修管理用例脚本:Browse"管理员首页”).Page(”管理员首页”).Link(”维修管理「.ClickBrowser("管理员首页”).CheckCheckpoint(”房间维修管理”)Browser(n管理员首页”).Page(”房间维修管理”).Link(”房间维修”).Click
Browse"”管理员首页「.Dialog(”来自网页的消息”).WinButton(”确定”).ClickBrowser(n管理员首页n).Page(n管理员首页”).Link(”维修管理”).ClickBrowser•(”管理员首页”).CheckCheckpoint(”房间维修管理_2”)Browse”管理员首页”).Page(”房间维修管理”).Link(”维修完成「.ClickBrowser(”管理员首页”).Dialog(”来自网页的消息H).WinButton(n确定”).ClickBrowse"管理员首页”).Page(”管理员首页”).Link(”维修管理「.ClickBrowser("管理员首页”).CheckCheckpoint(”房间维修管理_3")'