zoukankan      html  css  js  c++  java
  • 实验四+101+谢艳敏

    一、实验目的

       1) 学习QTP工具的使用

       2)了解黑盒自动化测试

    二、实验要求

    (1)对被测程序进行黑盒测试用例设计

    (2)对QTP的飞机订票系统的任一界面或控件实现自动化测试。(测试的具体自选)

    (3)写出该程序的缺陷。

    三、实验内容

    1、对QTP的样例小程序飞机订票系统,实现自动化测试。(学号被3整除,测3a;余1,测3b;余2,测4a)

    2、要求:

         1)写出飞机订票系统的被测需求。

             自行选择需要测试的部分,根据自己的能力,可大,可小。

             描述,被测程序,与被测部分的功能。

         2)设计测试用例。写出测试用例表。

         3)编写测试脚本,实现自动化测试。

         4)写测试小结。该程序的缺陷,和测试结果。

    3、最后写实验总结。

    四、实验步骤

         1)写出飞机订票系统的被测需求。

      订票功能:

         订票实例的前提是登录订票系统的成功,该实例是在订票系统中进行订票操作:输入航班日期、选择起飞地、选择目的地、选择航班、输入顾客姓名、输入票的张数、选择航班级别、单击订票按钮,完成订票功能。

         2)设计测试用例。写出测试用例表。

    测试编号 输入 预期结果 实际结果
    001 在Fly中选择一个地点,弹出警告信息 不能为空的警告
    002 13/1013 在Fly中选择一个地点,弹出警告信息 月份要小于13
    003 10/32/13 在Fly中选择一个地点,弹出警告信息 天要在1-31之间
    004 11/31/13 在Fly中选择一个地点,弹出警告信息 天要在1-30之间
    005 10/23/13 正确  
    006 在Flyto中选择一个地点,弹出警告信息 Ff不能为空
    007 London 正确 成功
    008 Flights按钮不可用 成功
    009 Paris Flights按钮可用 成功
    010 单击,选择12582航班 在窗口显示航班信息 出发点为London,目的地为Paris
    011 在Ff中改选LosAngeles 清空航班信息,Flights按钮不可用,Ft自动清空 成功
    012 zhang,1,Economy

    Price:164.00

    Total:164.00

    出发点为London,目的地为Paris,选择12582航班
    013 zhangs,2,Economy

    Price:164.00

    Total:328.00

    成功

         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 micReturn
    Window("Flight Reservation").WinObject("Date of Fight:").Type "101011"
    Window("Flight Reservation").WinComboBox("Fly From:").Select "London"
    Window("Flight Reservation").WinComboBox("Fly To:").Select "Paris"
    Window("Flight Reservation").WinButton("FLIGHT").Click
    Window("Flight Reservation").Dialog("Fights Table").WinList("From").Select "12582 LON 08:00AM PAR 10:00AM AF $164.00"
    Window("Flight Reservation").Dialog("Fights Table").WinButton("OK").CheckPoint("OK")
    Window("Flight Reservation").Dialog("Fights Table").WinButton("OK").Click
    Window("Flight Reservation").WinEdit("Customer Name:").Set "zhang"
    Window("Flight Reservation").WinButton("Insert").Click
    Window("Flight Reservation").Close
    View Code

         4)写测试小结。该程序的缺陷,和测试结果。

      

      功能较少,但基本满足了飞机订票的需求,但是建议一般用户也能对系统进行访问,查看自己的订票。

    3、最后写实验总结。

      通过对QTP飞机订票系统的测试,从录制脚本到脚本分析结果,使得我对以前所学习的软件测试方面的知识有了更好的理解,实践中才能更深入地理解掌握知识。在此期间我了解和认识了软件测试技术和QTP自动化测试工具,并且学习了QTP工具的使用。使用QTP可以加速测试的整个过程,并且建置完新版本的应用程序或网站后,可以重复使用测试脚本进行测试。

  • 相关阅读:
    Linux 中直接读取 CPU 寄存器的方法
    UBUNTU SVN 服务器配置
    LinuxMint 12 install ATI driver
    Mplayer ARM平台下交叉编译
    VMware 中 linux 读取共享文件方法
    glib 交叉编译
    JavaScript中this指针指向的彻底理解
    专属自己的二维游戏引擎【九】
    专属自己的二维游戏引擎【三】
    专属自己的二维游戏引擎【八】
  • 原文地址:https://www.cnblogs.com/xwhisper/p/7069278.html
Copyright © 2011-2022 走看看