软件测试计划书模板(通用版)Word格式文档下载.docx
《软件测试计划书模板(通用版)Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《软件测试计划书模板(通用版)Word格式文档下载.docx(8页珍藏版)》请在冰点文库上搜索。
1测试登录功能
第一步:
用户Mercury登录到飞机订票系统。
第二步:
用户可以在相应的栏目里输入日期、出发地、目的地、飞机班次、顾客的姓名、飞机票数、类型等后,点击“insert”按钮成功订票
2修改订票功能
用户根据原来订票的信息,打开原来自己订票的信息。
第三步:
用户修改原有的订票订票信息
3删除订票功能
用户删除原有的订票订票信息,取消该次的订票
2.测试需求分析与计划
2.1需求分析
本测试仅仅从飞机订票系统的一部分功能(订票、修改、删除三个功能)进行测试,从而达到理解测试的全过程的目的。
所用工具qtp自动化测试软件,环境在教607机房。
准备用时15天,每4天完成一个相关功能的测试以及测试文档的书写,最后一天写测试总结并且整合修改完善飞机订票系统的文档。
功能点1飞机订票系统的订票功能用户输入要订票的日期、出发地、目的地、航班、票数、类型等信息,系统即可根据用户输入的信息给用户订票,功能点2飞机订票系统的修改订票的功能用户可以根据一些信息查看原有的订票信息,并能够修改原有的订票的信息。
功能点3飞机订票系统的删除订票的功能用户可以根据一些信息查看原有的订票
信息,并能够删除原有的订票的信息。
2.2测试计划
测试编号
输入
预期结果
实际结果
001
XXX
002
003
1编写测试用例表
用例编号
测试步骤
3测试汇总表
3.测试用例及执行
3.1测试用例
空
在Fly中选择一个地点,弹出警告信息
不能为空警告
12/01/01
日期要在今天之后
16/12/16
月份要小于13
004
16/32/16
天要在1到31之间
005
11/23/16空
正确
Ff不能为空的警告
006
LosAngeles
成功
007
Flights按钮不可用
008
Denver
Flights按钮可用
2根据测试用例执行测试
3.2录制脚本过程
录制脚本,选择“Record”
在AgentNname和Password中都输入Mercury点击"
0K”按钮
输入飞机的时间、出发地、目的地,然后选择“Flights"
选择航班
第四步:
选择要乘坐飞机的航班,然后点击确定。
第五步:
输入顾客的姓名、票数、票的类型、点击"
insert
第六步:
点击“Stop”结束录制过程,脚本录制成功。
第七步:
在容易出错的点上右击鼠标,选择“InsertStandardCheckpoint"
第八步:
点击“确定”
第九步:
在外面将飞机订票系统里的数据删除,点击“Run”运行脚本。
3.3测试脚本
Dialog(”Login”).WinEdit(”AgentName:
"
).Type"
M"
Dialog("
Login"
).WinEdit(nAgentName:
).Set"
Mercury1'
).WinEdit(nPassword:
).TypenM"
).WinEdit("
Password:
).SetSecuren4dal4eea230673al88a059df360a208f53f741b0n
).TypemicReturn
Window(nFlightReservationH).WinObject(nDateofFlight:
n).Type”101011”
Window("
FlightReservation"
).WinComboBox("
FlyFrom:
).Select"
London*'
FlyTo:
).SelectnParis"
Window("
).WinButton("
FLIGHTn).Click
Flight
Reservation"
).Dialog("
FlightsTable"
).WinList("
From"
12582LON08:
00AM
PAR 10:
00AM AF$164.00”
OK"
).Check
CheckPoint(nOKn)
).Click
CustomerName:
zhang"
Insert"
).Close
4修改功能测试
i测试用例
点击open按钮
弹出openorder对
话框
成功openorder对话框
选择customername
弹出search
results对话框
选择第一个订单,单击ok按钮
对话框消失,订单的内容在飞机订票系统中显示insert按钮不可用,update和delete按钮可用
日期修改11/31/16
可以修改
出发地改为London
目的地修改为paris
Flight修改为10638航班
Customername修改hua
2测试过程
按钮)
打开原有订票单
选择原有的订票,可以根据“顾客名”、“航班日期”、“订单的NO”选择要订单
选择具体的航班
对所定的票进行修改,点击“Update”按钮
在容易出错的点上右击鼠标,选择“InsertStandardCheckpoint”
点击“OK”
3测试脚本
Dialog(〃Login〃).WinEdit("
AgentName:
〃).Type
〃).Set"
Mercury”
〃).SetSecure
〃4dal5069b9b79471f037e5994fbbed913942ad8e〃
〃).TypemicReturn
Window(/zFlightReservation"
).WinButton("
Button"
).Click
Window(/zFlightReservation^).Dialog(z/OpenOrder"
).WinCheckBox(Z/Customer
Name"
).Set"
ON”
Window(/zFlightReservation77).Dialog(z/OpenOrder"
).WinEdit(〃Edit〃).Set〃zhang〃
).Dialog(z/0penOrder"
).WinButton(〃OK〃).Click
Window(/zFlight Reservation"
).Dialog(,z0pen Order"
).Dialog(zzSearch
Results"
).WinEdit("
Tickets:
〃).SetSelection0,1
Window(,zFlightReservation"
〃).Set〃4〃
).WinRadioButton("
Business"
).Set
).WinButton("
Update"
).CheckCheckpoint("
)
).Close
5删除订票测试
弹出openorder对话框
弹出searchresults对话框
选择delete按钮
可以删除该信息
选择原有的订票,可以根据“顾客名”、“航班日期”、“订单的NO”选择要订单第五步:
选择具体的航班,
对所定的票进行修改,点击“delete”按钮第七步:
确认删除
第九部:
第十步:
Mercury"
).WinEit("
).SetSecure"
4dal309el22e4c63d752211d9dc7b5e63641aa8e
Dialog(nLoginn).Click151,140
Loginn).WinButton("
OpenOrder1'
).WinCheckBox("
Customer Name"
).Set
ONnWindow("
FlightReservation"
OpenOrder"
Edit"
Window("
OpenOrdern).WinButton("
Flight Reservation"
).Dialog("
Open Ordern).Dialog("
Search
Resultsn).WinButton(nOKn).Click
).WinButton(nDelete"
).Dialog("
FlightReservations"
).Activate
Flight Reservations"
是(Y)"
).ActivateWindow("
).Close
6飞机订票系统测试小结
在小组成员同学的支持下,我对飞机订票系统进行了测试,从需求分析到执行测试,从录制脚本到脚本分析结果,一步步的运用QTP,通过这次测试实践我对以前所学习的软件测试方面的知识有了更好的理解,实践中才能更深入的理解掌握知识。
感谢他们的的帮助,和自己的努力。
在此期间我了解和认识了软件测试技术和QTP自动化测试工具,并且学习了QTP工具的使用。
现在已经能很熟练的使用QTP测试工具。
其实QTP自动化测试的许多优点。
使用QuickTest可以加速测试的整个过程,并且建置完新版本的应用程序后网站后,可以重复使用测试脚本进行测试。
以QuickTest执行测试,就与人工测试一样,QuickTest会仿真鼠标的动作与键盘的输入,不过QuickTest比人工测试快了很多,省去不少时间,节约成本。
最后,我将此次的课题设计大体的说下,首先我对“飞机订票系统”不同的功能进行了录制不同的测试脚本,再对脚本能够出错的地方设立了检查点以验证执行结果的真确性,然后对脚本进行执行。
本次测试仅仅对飞机订票系统的一部分功能进行了测试且执行测试的过程中不可避免地遇到了各种各样的问题,因为本人水平有限,在实现方面有诸多不尽如人意的地方,因此系统还存在着许多不足之处。
敬请见谅,在今后的学习与工作中我会更加的努力。