《软件测试大作业 (3).docx》由会员分享,可在线阅读,更多相关《软件测试大作业 (3).docx(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、铁友火车票软件测试文档目录铁友-火车票软件测试文档11.1 铁友-火车票软件项目介绍1I .1.1被测试软件项目的背景1II .2火车票子系统的介绍2LL3订票、退票子系统功能分析2III .4火车订票子系统的性能及可用性要求92.1测试计划10您好,欢迎来到火车【铁友官网】订票请登录QQ登录I注册我的铁友I客服中心I网站会 I Be首页火车票火车票预订自取票免快递费火车票机票汽车票 携程旗下网站31汽车票酒店fi订机票TS订度假旅游手机铁友国际火车票铁路新闻有问必答Q火车时刻E3余票查询S车次查询预售期查询分析功能需求 编码功能需求 名称F01.06. 00火车票预售期查询功能描述查询火车票
2、的预售期子功能编 码子功能名称子功能描述输入方式输出后继输入F01.06. 01城市查询 查询城市选择F01. 06. 02F01.06. 02 查询单击按钮车次预售期的信息、F0L 06.03F01.06. 04站站查询 查询车站单击按钮F01. 06. 02F01.06. 03 预定预定车票单击按钮订票系统界面火车车票票价查询界面欢迎您! 18720978268! |退出火车票机票-汽车票 携程旗下网站首页火车票汽车票度假旅游 手机铁友国际火车票Q火车票预订自取票免快递费火车票价“出行日期:查询.到达站:*出发站:票价查询你分析功能需求编 码F01.07. 00功能需求名 称火车票票价查询
3、功能描述查询火车票的票价子功能编码子功能名称子功能描述输入方式F01.07. 01F01.07. 02F01.07. 03F01.07. 04F01.07. 05出发站目的站出行日期查询预定选择选择选择查询票价单击按钮预定车票单击按钮输出后继输入F01.07. 02F01.07. 03F01.07. 04票价信息界面F01. 07. 05订票系统界面1.1.4火车订票子系统的性能及可用性要求除了功能需求以外,每个系统都会有一些性能上、安全上及其他方面的要求,另外还有一些规定,如运行环境等等。其他需求表性质对系统的要求编码要求界面格式统一,页面、按钮的相对风格一致S01.01.001提示友好S0
4、1. 01. 002可用性系统有危险操作预警S01. 01. 003操作过程有严重错误,给出解决办法S01. 01. 004系统有备份恢复功能S01. 01. 005提交数据前检验S01. 01. 006登入操作要有相应的时间和人员记录S01. 01. 007过期限后不能退票S01. 01. 008安全性每个账号最多预定4张成人票,最多带4个小孩S01. 01. 009S01. 01. 010车票不得转售多台服务器运行,满足同一时刻最大访问量在5000性能 以内,系统能正常运行,超过5000,系统运行速度 S01. 01. 011 减慢,但数据不会错运行环境 各种操作系统,MYSQL数据库S0
5、1. 01. 0122.1 测试计划2.1.1 概述本测试项目拟对铁友-火车票软件管理系统进行测试。铁友-火车票软件管理系统包含火车票订票、退票、票价查询、时刻表查询、车次查询、 代售点查询、订单查询和预售时间查询等8个子系统,用于管理铁友-火车票运营商的日常 运作的整个过程,各个子系统所处理的业务前后衔接,数据共享。测试目标是要找出影响铁友-火车票系统正常运行时的错误,分别在功能、性能、安全 等方面检验系统是否达到相关要求。2.2.2定义质量风险:被测试的铁友-火车站软件系统能不能实现描述的产品需求或系统能不能达 到用户的期望行为,即系统可能存在的错误。测试用例:为了查找被测试软件中的错误而
6、设计的一系列的操作和执行步骤,即一系列 测试条件的组合。测试工具:应用于测试用例的硬件/软件系统,用于安装或撤销测试环境、创造测试条 件,执行测试条件,或者度量测试结果等工作。测试工具独立于测试用例本身。进入标准:一套决策的指导方针,用于决定项目是否准备好进入下一个测试阶段或者结 束项目,进入标准会很苛刻。推出标准:一套标准,用于决定项目是否可以退出当前的测试阶段,或者进入下一个测 试阶段,或则结束项目。同进入标准,测试过程的后几个阶段退出标准一般很苛刻。功能测试:集中于功能正确性方面的测试。功能测试必须和其他测试方法一起处理潜在 的重要的质量风险,比如性能、负荷容积和容量等。223质量风险摘
7、要质量风险摘要表风险编号潜在故障模 式故障的潜在效果危险 性影响优先级测试测略不能完成业务处理的基本 过程55 手工业务流程不1 能顺 利进行10费用计算不准确2数据处理数据处理不一致时间记录不精确或没有记 录545手工相关保表无统计或统计报 表不准确332手工不打印或打印相关票据错 误如车次、时间、票价等134手工3打印不打印或者不能正确打印 相关报表如售火车票月收 入、汽车票月收入等131手工4并发控制多台终端控制同时操作,系统出现错误或处理速度低于限 定标准534自动5错误处理不能阻止错误发生 错误发生后处理不当434手工6界面不友好没有必要的提示 操作不方便152手工7系统相应速 度慢
8、用户提交信息响应、处理 速度慢153手工注:危险性:表示对系统影响的大小,5-致命,4-严重,3-一般,2-轻微,1-无;影响:5-一定影响所有用户,4-可能影响一些用户,3-对一些用户可能的影响,2-对少 数 用户有限影响,1-难以察觉的影响;优先级:表示风险可以被接收的程度。5-很紧急,必须马上纠正;4-不影响进一步测试,但必须修复,3-系统发布前,必须修复,2-如果时间允许应该修复,1-最好修复。2.2.4 测试进度计划测试进度计划表阶段 任务号任务名称前序任务号工时(日)提交结果测试计划1制定测试计划3测试计划测试系统2人员安排10.5任务分配11开发与配测试环境配置开发可运行系统的环
9、境置 3问题记录具,建立1、21问题记录工具,问题问题记录数据库记录数据库4测试用例设计测试数据恢复工具1、设计开发22测试用例数据恢复工具5第一阶段测试通过1、2、 3、 4 2测试结果记录执行测试6第二阶段测试通过52测试结果记录7第三阶段测试通过62测试结果记录测试分析8退出系统测试 71测试分析报告2.2.5 进入标准“测试小组”配置好软硬件环境,并且可以正确访问这些环境;“开发小组”已完成所有特性和错误修复并完成修复后的单元测试;“测试小组”完成基本测试,程序能打开运行,随机测试操作正确完成。2.2.6 退出标准“开发小组”完成所有必须修复的错误;“测试小组”完成所有计划的测试,没有
10、优先级为3以上的错误优先级为2以下的错误 几乎为0;“项目管理小组”认为产品实现稳定性和可靠性。2.2.7 测试配置和环境服务器一台,1G内存,10G硬盘;软件环境:windows系统后或其他系统;客户机3台,L2G硬盘;打印机一台。2.2.8 测试开发设计测试用例以进行手工测试;准备LoadRunner,以检测系统对并发性的控制和系统的强壮性;设计开发问题记录及交互工具,包括问题存取控制系统及所有对应的数据库,以对测试 结果做很好的记录并提供相关测试人员和开发人员的交互平台。12229预算工作量 费用阶段项目测试计划人员开支1*人员开支(测试系统配置、开发、测试用例设计)1*测试系统配置硒&
11、冢处4匚工心 硬件系统*与开发自动测试工具测试执行 人员开支(测试执行)2*测试总结评估人员开支(测试总结评估)1*人人民币2.2.0关键参与者由于本次测试是我一人所写,所以参与者只有我自己。2.2.11参考文档编号123456资料名称铁友-火车票管理系统需求规格说明 书铁友-火车票管理系统用户手册铁友-火车票管理系统设计报告铁友-火车票管理系统基本功能规 范软件测试软件测试过程管理出版单 位铁道部出版社出版社作者备注铁友项目开发 部铁友项目开发 部铁友项目开发 部Ron Patton 著Rex Black 著133.3.0测试用例设计331系统测试大纲性质模块名称功能测试订西管理退西管理铁友
12、-火车票系统测试大纲目标描述测试订票流程是否流畅测试对新用户的信息接受状 况测试对老用户的信息处理状 况测试车次信息是否准确测试车次时间是否准确测试目的地是否准确测试费用是否准确测试车程是否是否准确测试证件号是否正确测试添加功能是否正确测试坐席号测试是否成功订票测试退票金额是否正确测试退票是否流畅测试是否成功退票测试是否退出系统查询出发站查询终点站用例要点定任意号新用户注册老用户填写车次信息 填写车次时间 填写目的地 手工计算在核对 填写车程输入证件号再核对 添加儿童、乘客 填写坐席号订票退票金额核对退已定的任意票 查看订票情况核对 点击退出键录入出发站录入终点站14查询出发时间 查询到达时间
13、 查询票价查询剩余车票查询预售期查询代售点核对出发时间核对到达时间录入车次核对票价录入车次和时间,核对剩 余车票选择车次,核对预售期输入车次,核对代售点333其他可检验性测试检验标准铁友-火车票系统其他可检测标准测试项测试模块测试结果操作是否流畅界面是否直观订票管理操作成功、失败是 否有适当提示 跳转是否灵活退票管理各界面相关属性是否一致查询各种信息管理输入是否方便4.4.0功能测试用例订票测试用例用例编码T01.01.01测试项订票依据F01.01.00优先级描述新用户:第一次注册后是否能正常订票测试点:系统是否满足可用性要求;订票是否流畅,票价是否 正确,15车次是否无误。初次注册,账号1
14、872097*,密码*;姓名:*; 输入规格 身份证号:36250219940104*;预定车次:FZ6008;时间:2015T-22;点击预定;预计输出 29元主要测试技术黑盒测试测试结果执行步骤检查点检查依据期望输出 结果选择旅程录入车次 选择出发站 选择终点站选择时间搜索预定录入姓名证件类型证件号提交订单支付信息填 写确定自动跳转,显示 结果自动跳转,显示结果自动跳转,显示结果自动跳转,显示结果自动跳转,显示结果自动跳转,显示 结果进入信息填写界 面自动跳转,显示 结果身份证自动跳转,显示 号码跳转显示支付金 额核对跳转界面,显示 成功订票F01.01.01F01.01.04F01.01
15、. 11F01.01. 12F01.01. 13F01.01. 14F01.01. 15F01.01. 16F01.01. 17F01.01. 18F01.01.24F01.01.25F01.01.26单程 FZ6008南昌抚州 2015/1/22 车次信息姓名 身份证3625*29成功订票单程 FZ6008 南昌抚州 2015/1/22 车次信息姓名 身份证3625*29成功订票退票用例编码T01.02. 00依据 F01.02.00退票测试用例测试项优先级162例编 T01.03. 00测试项查询用户:是否能正常退票描述测试点:系统是否满足可用性要求;退票是否流畅,退款金额是否正确输入规格
16、在已经订票的后面点击退票按钮预计退款22实际退款22测试结果执行步骤检查点检查依据期望输出结果退票自动跳转,显示界面F0.02.0避款金22 鸟款金22依据 依1. 03.00、依L 04.00、F01.05. 00 F01.06. 00、F01.07. 00用户:是否能正常查询描述 测试点:系统是否满足可用性要求;查询是否流畅,查询结果是否正确输入规 格 预计输 出 测试结 果 执行步 骤输入要查询的时刻信息2015/1/22检查点检查依据 期望输出结果出发站 自动跳转,显示出发站F0L 03. 01终点站 日期查询输入规 格 预计输 出 测试结 果 执行步 骤自动跳转显示终点站F0L03.
17、站自动跳转 输入日期 F01. 03. 03自动跳转普出所有信曾欠时刻具体信车次时刻具体信息输入要查询的车次余票信息实际剩余车票数量检查点检查依据期望输出结果17所有查询功能设计用例2.1.1 概述10222定义102.2.3质量风险摘要10224测试进度计划112.2.5进入标准12226退出标准12227测试配置和环境12228测试开发12229预算132.2.0关键参与者132.2.11参考文档133.3.0测试用例设计143.3.1系统测试大纲14333其他可检验性测试检验标准15440功能测试用例15440缺陷报告184.4.1 缺陷报告数据库18442编写缺陷报告19550测试结果
18、分析206.6.0文档测试24用例编码依据描述输入规格预计输出执行步骤检查点检查依据期望输出结果BUG ID出发站 自动跳转,显示出发站F01. 04. 01终点站 自动跳转 显示终点站F01. 04. 02日期 自动跳转 输入日期 F01. 04. 03车次 自动跳转输入车次查询自动跳转雪票剩F01. 04. 04鲁余票99曹余票99 性能测试TOI. 01. 05测试项订票F01.01.00 优先级*通过自动化测试工具,测试系统的并发控制能力及连续处理能力-模 拟多用户同时订票利用自动化测试工具,模拟10用户并发操作,连续订票200次/人订票成功2000次 所用方法 黑盒、自动化测试 测试
19、结果应用自动测工具,模拟 10台机器 并发订票,系统是否正常运转票价正常合计正确每台订票1004.4.0缺陷报告4.4.1 缺陷报告数据库字段英文名 称字段汉字名称数据类型BugID 错误号 char (12)Fcode功能模块编码char (12)描述错误编码错误所在的功能模块编码Fname功能模块名称Vchar(3)错误所在的功能模块名称18Summary概要Vchar (50)缺陷概要说明StepRep重现Vchar (600)错误重现过程描述Isolation隔离char (1)为确定Bug的真实所做的不相关因素排 除Isbug缺陷确认char (8)相关评审人确认人是否是真正的缺陷
20、1是缺陷,2是警告,3是不是缺陷Idperson确认人char (8)Bug的确认人Data_opened公开日期Datetime缺陷的出现日期Data_closed关闭日期Datetime缺陷修复的日期Tester测试人char (8)发现该bug的测试人State状态char (6)该Bug的当前状态1是打开,2是正在处理,3是关闭program编程人char (8)负责错误发生处理的编程人员Fix_Date修复日期Datetime错误修复日期Serverity严重度char (1)对系统和功能的影响程度Priority优先级char (1)要求处理的情况Log日志Vchar (600)记
21、录处理相关信息DealRec处理过程记录Vchar (600)发现问题再处理4.4.2 编写缺陷报告再现:尽量再现3次故障隔离:确定再现故障的变化推广:系统其他功能是否还会出现这种状况压缩:删除冗余信息去除歧义:语义要明确清晰中立:客观对待问题及发表意见评审:最好有其他同伴或者专家195.5.0测试结果分析lercury LoadRunner Controller - Scenario1 - Design(l)口同区File Vi ew Scenario Results Di agnostics Tools HelpDesignRuliFJ2EE DiagnosticsAuto Collate
22、 Resu开始 Mercury LoadRunn.Mercury LoadRunn.15:45口同区ercury LoadRunner Controller - Scenario1 - RunFile View Scenario Moni tors Results Di agnostics Tools Help OHBMBW国缓域琥躅Scenario Groups)up NcJowindini7575Init2525ieac R un endiasse aileiz rroiidual Exi xitin toppeAvailable GraphsScenario Status回AStart
23、ScenarioRunninq Vusers0StopElapsed Time00:00:34 (hh:mm:ss)ResetHits/Second12.97 (last 60 sec)Passed TransactionsQQXXX,,V-Runtime Graphs Running Vusers User Defined Data Points Error StatisticsVusers with ErrorsH Transaction Graphs Trans Response Time Trans/Sec (Passed) Trans/Sec (Failed,Slopped) T o
24、tal Trans/Sec (Passed)- Web Resource Graphs LJ 卜八C acak 乂5000:00:0000:00:1000:00:20Elapsed TimeRunning Vusers - whole scenario 100Trans Response Time - whole scenarioElapsed Time (Hour: Min: Sec)Endows Resources - Last 60 secHits per Second - whole scenario00:00:1000:00:20302010ColorScaleMeasurement
25、00:00:00Elapsed Time (Hour: Min: Sec)Elapsed Time (Hour: Min: Sec)DesignRun J2EE Diagnostics Mercury LoadRunn.Mercury LoadRunn.Auto Collate Resu20分析检测21Mercury LoadRuimer Analysis - Sessionl.IraFile Edi t View Graph Reports Tools Help日Bm昌白暄施中守-与 Sessionl.Ira含 Summary Report j RunningVuser$ . Hits pe
26、r Second ThroughputJ Transaction Summary北底口“国Hl阳暄I.1Aveiage Transaction Response TimeRunning Vusers Hils per Second | Throughput Transaction Summary Average Transaction Response Time |1601402 | A veragR Transaction Response Time Ro 1006040-20-01:0002:0003:0004:0005:0006:0007:0008:0009:0010:00Elapsed
27、 scenario time mm:ssColor | ScaleMeasurementGraphs Mini. | Graphs Ave. |Graphs Max. | Graphs Me. | Graphs Std . |1Acdon_T ransaction61.19289.821175.49581.17333.521vuser_end_T ransaction000001vuser_init_T ransaction2.0719.85852.37421.3315.57LegendUser NotesRaw DataE开始 Mercury LoadRunn.甥 Mercury LoadR
28、unn.:碧 Mercury LoadRunn.C 16:00题lercuryLoadRuimer Analysis -Sessionl. Ira0 SFile Edi t View Graph Reports Tools HelpQB m昌京暄施中守北底口“国Hl阳暄I.1Sessionl. Ira | 含 Summary ReportRunning VusersHits per Second国 fhrouput国 Transaction Summary2 Average T ransactionSummary Report Running Vusers Hits per Second Th
29、roughput! Transaction Summary Average Transaction Respor 11User Notes | Graph Data | Raw Data |Legend22Mercury LoadRunner Analysis - Sessionl.IraFile Edi t View Graph Reports Tools Helpq4m昌京也吐分v sc北B后喳h.* 1-觐 SessionUra| 含 Summary Report RunningVusersJ| Hits per Second 国 ThroughputRunning Vusers Hit
30、s per Second | ThroughputTransaction SummaryAverage Transaction Response Time |Transaction Summaiy61Transaction Summary2 Average T ransactionsuo-5BSUBl jo JCDquJnN一一 7065605550454035302520151050Legend Graph Details |开始 Mercury LoadRuim. 男 Mercury LoadRuim.Mercury LoadRimn.16:00User Notes | Graph Dat
31、a | Raw Data |(ElColorScaleWeb ResourceHits Per SecondMinNZA| Sid N/ALast y763MaxNZAAvg 76725DesignRunJ2EE Diagnostics1 Auto Collate ResuF京始 Mercury LoadRuim.Mercury LoadRuim.0015:5623Mercury LoadRunner Controller - Scenario1 - RunFile View Scenario Moni tors Results Diagnostics Tools Help国*q nt於#赚至
32、眶觐暨iz会660文档测试铁友-火车票订票系统说明规格书铁友-火车票退票系统说明规格书文档测试铁友-火车票时刻表查询系统说明规格书铁友-火车票代售点查询系统说明规格书铁友-火车票票价系统说明规格书铁友-火车票订单查询系统说明规格书铁友-火车票预售时间系统说明规格书241.1 铁友火车票软件项目介绍1.1.1 被测试软件项目的背景随着时代的发展,社会的进步,交通也变得越来越重要,越来越频繁,采取手工的方式 来处理售票已经不能满足出门人的需求,因此,各种订票系统孕育而生,铁友火车票-机票- 汽车票订票系统( 系统包含火车票子系统、汽车票子系统、酒店子系统和机票子系统,用于日常的营运;各个 子系统之
33、间的数据不会相互影响,有着独立的营运能力。铁友火车票-机票-汽车票订票系统结构如下图所示,系统的主要业务是处理各种订单以 及退票;各个子系统中都包含时刻表查询、余票查询、票价查询、车次查询、订单查询、快 速退票、预售时间和查代售点。铁友订票系统结构图各个子系统的功能并不是完全连接的,具有相对独立。如票价查询与其他各个功能可以 单独进行,也可以在其后面的功能选项中继续操作,进行预定等。LL2火车票子系统的介名火车票子系统是一个规模较大的子系统,在他的下面,还有若干个子系统,如订单查询子系统,快速退票子系统等等。其运行时界面如下图所示:火车票单程往返联程汽车票北京出发地2014-12-16后天深圳
34、至可达地买机票订单查询快速退孽火车日寸亥U表火车孽余孽查询高辛去日寸妻U表查询高铁余孽查询于页售日寸同火车孽俗查询口火车车次杳询目高辛失车;欠查询火车票运行界面图LL3订票、退票子系统功能分析订票是该系统的主要业务,该系统基本上就是为了解决订票服务业的不足而设计的。该 系统处理订票的事物。用户根据自己的需要选择车票进行预定;因为用户的时间安排可能会 发生变化,需要调整时间,为了不让用户浪费钱和有些用户没有车票而急需要车票,所以设 计了一个退票系统,来动态的微小的调整车票。退票系统是为了给用户退掉自己不需要但已经预定了的车票进行退款,使得用户。首先要进行登入其操作界面如下:您好,欢迎来到火车【铁
35、友官网】订票!请 登录 AQQ登录I注册客服中心I网站导航y孽Er火车票机票汽车票 携程旗下网站注册新帐号会员特权访客订单退改签在线客服使用合作网站账号登录铁友旅行网8电铁友新会员3大特权服务再升级订票和退票运行界面图欢迎您! 18720978268! |退出黝铁友 I客服中心I网站导Q 塞English 火车票机票,汽车票 械程旗下网站0 在线退票咨询客服嫌隘魏分?我的铁友18720978.日我的W单火车订单汽车订单酒店订单0我的积分。我的优惠券铁友现金券站外优惠券(Q我的咨询功能需求 编码功能需求 名称子功能编 码日火车票X订酒店近期订单F01.01.00火车票订票子功能名 称F01.01
36、.01 单程F01.01.02 往返F01.01.03 联程搜索所有火车订单所有钵订单所有酒店订单登入后界面订票功能需求分析子功能描述进行单程订票进行往返程订单进行联程订单F01.01.04车次 搜索车次输出准备填写单程订单信息准备填写订单准备填写单程订单信息搜索车次信息输入编码 输入内容 输入方式输出后继输入F01.01. 11出发站 选择F01.01. 12F01.01. 12终点站选择F01.01. 13时间选择F01.01. 13F01.01. 14F01.01. 14 搜索单击按钮显示搜索结果F01.01. 15F01.01. 15预定单击按钮预定信息F01.01. 16F01.01
37、. 16姓名录入F01.01. 17F01.01. 17证件类型选择F01.01. 18F01.01. 18证件号输入F01.01. 19F01.01. 19发车时间选择F01.01.20F01.01.20坐席选择显示金额F01.01.21F01.01.21添加儿童单击按钮F01.01.22F01.01.22儿童身高选择是否需要购票结果, 若要购票,则显示购 票项目,若不要,则 进行下一步F01.01.23F01.01.23添加乘客单击按钮乘客信息F01.01.24F01.01.24提交订单单击按钮支付金额F01.01.25F01.01.25F01.01.26支付信息 填写和核 对成功订票录入F01.01.26功能需求编码功能需求名称功能描述子功能编码F01.02. 01F01.02. 02单击按钮订票结束成功退票功能需求分析F01.02. 00退票退掉不需要的但已经付了款的车票子功能名 称子功能描述输出退票退掉已经定了的车票返还金额退出退出系统