软件测试计划书目录1.订票系统简介 (4)1. 1测试容 (4)1. 2测试目标 (4)2. 测试需求分析与计划 (5)2.1需求分析 (5)2.2测试计划 (5)3.测试用例及执行 (6)3.1测试用例 (6)3.2录制脚本过程 (7)3.3测试脚本 (7)4修改功能测试 (8)5删除订票测试 (11)6飞机订票系统测试小结 (13)1.订票系统简介1.1测试容对于飞机订票系统的自动化测试,首先要熟悉了解一下这个飞机订票系统的基本运行流程,从登录到订票到查询、删除等一系列基本功能的操作,在对系统流程了解后,在开始对其中的一些功能进行测试工作。
在对这个飞机订票系统,此次测试容有登录功能,其中登录功能测试功能包含一个用户正确登录正确登录,设置参数可以进行多个用户的登陆以及手工登录的方法进行测试,在订票功能中,有对订票是否成功的测试,设置检查点以及循环所有航班的测试,其中有录制签名和录制模式。
1.2测试目标1 测试登录功能第一步:用户Mercury登录到飞机订票系统。
第二步:用户可以在相应的栏目里输入日期、出发地、目的地、飞机班次、顾客的姓名、飞机票数、类型等后,点击“insert”按钮成功订票2 修改订票功能第一步:用户Mercury登录到飞机订票系统。
第二步:用户根据原来订票的信息,打开原来自己订票的信息。
第三步:用户修改原有的订票订票信息3删除订票功能第一步:用户Mercury登录到飞机订票系统。
第二步:用户根据原来订票的信息,打开原来自己订票的信息。
第三步:用户删除原有的订票订票信息,取消该次的订票2.测试需求分析与计划2.1需求分析本测试仅仅从飞机订票系统的一部分功能(订票、修改、删除三个功能)进行测试,从而达到理解测试的全过程的目的。
所用工具qtp自动化测试软件,环境在教607机房。
准备用时15天,每4天完成一个相关功能的测试以及测试文档的书写,最后一天写测试总结并且整合修改完善飞机订票系统的文档。
功能点1 飞机订票系统的订票功能用户输入要订票的日期、出发地、目的地、航班、票数、类型等信息,系统即可根据用户输入的信息给用户订票,功能点2 飞机订票系统的修改订票的功能用户可以根据一些信息查看原有的订票信息,并能够修改原有的订票的信息。
功能点3 飞机订票系统的删除订票的功能用户可以根据一些信息查看原有的订票信息,并能够删除原有的订票的信息。
2.2测试计划1 编写测试用例表2根据测试用例执行测试3测试汇总表3.测试用例及执行3.1测试用例3.2录制脚本过程第一步:录制脚本,选择“Record”第二步:在Agent Nname和Password中都输入Mercury点击“OK”按钮第三步:输入飞机的时间、出发地、目的地,然后选择“Flights”选择航班第四步:选择要乘坐飞机的航班,然后点击确定。
第五步:输入顾客的姓名、票数、票的类型、点击“insert第六步:点击“Stop”结束录制过程,脚本录制成功。
第七步:在容易出错的点上右击鼠标,选择“Insert Standard Checkpoint”第八步:点击“确定”第九步:在外面将飞机订票系统里的数据删除,点击“Run”运行脚本。
3.3测试脚本Dialog("Login").WinEdit("Agent Name:").Type "M"Dialog("Login").WinEdit("Agent Name:").Set "Mercury"Dialog("Login").WinEdit("Password:").Type "M"Dialog("Login").WinEdit("Password:").SetSecure"4da14eea230673a188a059df360a208f53f741b0"Dialog("Login").WinEdit("Password:").Type micReturnWindow("Flight Reservation").WinObject("Date of Flight:").Type "101011" Window("Flight Reservation").WinComboBox("Fly From:").Select "London" Window("Flight Reservation").WinComboBox("Fly To:").Select "Paris"Window("Flight Reservation").WinButton("FLIGHT").ClickWindow("FlightReservation").Dialog("Flights T able").WinList("From").Select "12582 LON 08:00 AM PAR 10:00 AM AF $164.00"Window("Flight Reservation").Dialog("Flights T able").WinButton("OK").Check CheckPoint("OK")Window("Flight Reservation").Dialog("Flights T able").WinButton("OK").Click Window("Flight Reservation").WinEdit("Customer Name:").Set "zhang"Window("Flight Reservation").WinButton("Insert").ClickWindow("Flight Reservation").Close4修改功能测试1 测试用例2测试过程第一步:录制脚本,选择“Record”第二步:在Agent Nname和Password中都输入Mercury点击“OK”按钮)第三步:打开原有订票单第四步:选择原有的订票,可以根据“顾客名”、“航班日期”、“订单的NO”选择要订单第五步:选择具体的航班第六步:对所定的票进行修改,点击“Update”按钮第七步:点击“Stop”结束录制过程,脚本录制成功。
第八步:在容易出错的点上右击鼠标,选择“Insert Standard Checkpoint”第九步:点击“OK”3测试脚本Dialog("Login").WinEdit("Agent Name:").Type "M"Dialog("Login").WinEdit("Agent Name:").Set "Mercury"Dialog("Login").WinEdit("Password:").Type "M"Dialog("Login").WinEdit("Password:").SetSecure"4da15069b9b79471f037e5994fbbed913942ad8e"Dialog("Login").WinEdit("Password:").Type micReturnWindow("Flight Reservation").WinButton("Button").ClickWindow("Flight Reservation").Dialog("Open Order").WinCheckBox("Customer Name").Set "ON"Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit").Set "zhang" Window("Flight Reservation").Dialog("Open Order").WinButton("OK").Click Window("Flight Reservation").Dialog("Open Order").Dialog("Search Results").WinButton("OK").ClickWindow("Flight Reservation").WinEdit("Tickets:").SetSelection 0,1Window("Flight Reservation").WinEdit("Tickets:").Set "4"Window("Flight Reservation").WinRadioButton("Business").SetWindow("Flight Reservation").WinButton("Update").Check CheckPoint("Update") Window("Flight Reservation").WinButton("Update").ClickWindow("Flight Reservation").Close5删除订票测试1测试用例2测试过程第一步:录制脚本,选择“Record”第二步:在Agent Nname和Password中都输入Mercury点击“OK”按钮第三步:打开原有订票单第四步:选择原有的订票,可以根据“顾客名”、“航班日期”、“订单的NO”选择要订单第五步:选择具体的航班,第六步:对所定的票进行修改,点击“delete”按钮第七步:确认删除第八步:点击“Stop”结束录制过程,脚本录制成功。