实验四+016+兰东华

一、实验目的

1) 学习QTP工具的使用

2)了解黑盒自动化测试

二、实验要求

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

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

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

三、实验内容

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

2、要求:

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

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

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

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

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

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

3、最后写实验总结。

1:

被测需求:机票订购

描述:对订购进行日期,姓名,票数的输入测试

2:


有效等价类


无效等价类


01<=月份<=12     (1)


月份<01  (5)    月份>12    (6)


01<=日期<=31     (2)


日期<01   (7)   日期>31    (8) 2月30号 (9)


17<=年<=38       (3)


年<17  (10)      年>38    (11)


1<=票数<=99     (4)


票数<1  (12)   票数>100  (13)

测试用例表


编号


输入


预期结果


实际输出


是否通过


1


062317,aa,1


日期过期


Valid flight dates are after 06/24/17



2


062417,aa,1


日期过期


Valid flight dates are after 06/24/17



3


062617,aa,1


订票成功


Insert done



4


023017,aa,1


日期无效


In valid day entered The date should be valid for the given month



5


000000,aa,1


月无效


The month must be greater than 01 and less than 12



6


063517,aa,0


日无效


Invalid day entered the date should be valid for the given month



7


062599,aa,0


年无效


Valid flight dates are after 06/24/17



8


062517,aa,0


订票成功


Insert done



9


062517,aa,100


订票成功


Insert done


3:

测试脚本

SystemUtil.Run "C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4b.exe"

Dialog("Login").WinEdit("Agent Name:").Set DataTable("username", dtGlobalSheet)

Dialog("Login").WinEdit("Password:").SetSecure DataTable("password", dtGlobalSheet)

Dialog("Login").WinButton("OK").Click

Window("Flight Reservation").ActiveX("MaskEdBox").Type DataTable("date", dtGlobalSheet)

Window("Flight Reservation").WinComboBox("Fly From:").Select "Denver"

Window("Flight Reservation").WinComboBox("Fly To:").Select "Frankfurt"

Window("Flight Reservation").WinButton("FLIGHT").Click

Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click

Window("Flight Reservation").WinEdit("Name:").Set DataTable("name", dtGlobalSheet)

Window("Flight Reservation").WinEdit("Tickets:").SetSelection 0,1

Window("Flight Reservation").WinEdit("Tickets:").Set DataTable("tickets", dtGlobalSheet)

Window("Flight Reservation").WinButton("Insert Order").Click

Window("Flight Reservation").Close

参数表


MaskEdBox


Name


Tickets


062317


aa


1


062417


aa


1


062617


aa


1


023017


aa


1


000000


aa


1


063517


aa


0


062699


aa


0


062617


aa


0


062617


aa


100

测试结果:

4:测试小结

经过测试懂得了如何通过录制生成脚本代码,同时设计需要测试的表格数据,不过对于判断语句的使用不太熟悉,其中出现两个未通过案例和两个警告案例。

5:实验小结

经过这个实验之后对QTP自动化测试的工具有了初步的了解。可以用机器的自动化来代替人工的测试,减轻了日常的工作量,提高了效率。在这个实验中的不足指出就是测试形式比较单一,还需要人为地去判断哪些条件是错误的,那些条件是正确的。

时间: 2024-09-29 09:54:21

实验四+016+兰东华的相关文章

实验三+016+兰东华

一.实验目的 掌握黑盒测试用例设计方法 二.实验要求 (1)对被测程序进行黑盒测试用例设计 (2)运用等价类.边界值.决策表.状态图法等进行测试用例设计. (3)对手机上任意一款音乐软件进行黑盒测试实践.(作业若雷同,后上传者判定0分) 三.实验内容 1.对被测程序运用不同的测试技巧进行测试用例设计,并执行测试,撰写测试小结. 要求写出测试用例表.执行情况和测试小结. a.被测试代码连接:http://www.cnblogs.com/zenghongyu/p/6792534.html b. 等价

第四次作业测试代码+016+兰东华

1.类图 2.原代码增添计算面积和周长的功能 import java.util.Scanner; public class homeWork01 { public static String triangle(String s1,String s2,String s3){ String str="[email protected]#$%^&*()_+-="; if(str.indexOf(s1)!=-1||str.indexOf(s2)!=-1||str.indexOf(s3)

实验四+117+陈俊超

实验四 功能自动化测试(2学时) 一.实验目的 1) 学习QTP工具的使用 2)了解黑盒自动化测试 二.实验要求 (1)对被测程序进行黑盒测试用例设计 (2)对QTP的飞机订票系统的任一界面或控件实现自动化测试.(测试的具体自选) (3)写出该程序的缺陷. 三.实验内容 1.对QTP的样例小程序飞机订票系统,实现自动化测试.(学号被3整除,测3a;余1,测3b:余2,测4a) 2.要求: 1)写出飞机订票系统的被测需求. 自行选择需要测试的部分,根据自己的能力,可大,可小. 描述,被测程序,与被

MySQL数据库实验四:嵌套查询

实验四          嵌套查询 一.实验目的 掌握SELECT语句的嵌套使用,实现表的复杂查询,进一步理解SELECT语句的高级使用方法. 二.实验环境 三.实验示例 1.  查询与"刘晨"在同一个系学习的学生. SELECT Sno,Sname,Sdept FROM Student WHERE Sdept  IN (SELECT Sdept FROM Student WHERE Sname= ' 刘晨 '): 用自身连接完成 SELECT  S1.Sno,S1.Sname,S1.

操作系统 实验四主存空间的分配和回收

实验四主存空间的分配和回收 1.    目的和要求 1.1.           实验目的 用高级语言完成一个主存空间的分配和回收程序,以加深对动态分区分配方式及其算法的理解. 1.2.           实验要求 采用连续分配方式之动态分区分配存储管理,使用首次适应算法.循环首次适应算法.最佳适应算法和最坏适应算法4种算法完成设计. (1)**设计一个作业申请队列以及作业完成后的释放顺序,实现主存的分配和回收.采用分区说明表进行. (2)或在程序运行过程,由用户指定申请与释放. (3)设计一

20145311实验四 &quot;Java网络编程及安全&quot;

20145311实验四 "Java网络编程及安全" 程序设计过程 实验内容 ·掌握Socket程序的编写:·掌握密码技术的使用:·设计安全传输系统 ·利用加解密代码包,编译运行代码,一人加密,一人解密:·集成代码,一人加密后通过TCP发送: 实验步骤 在这之前进行了一个socket连接的例子:用百度做了个实验 下面是两人合作进行RSA的加密: 首先建立一个Socket对象,用来连接特定服务器的指定端口(我负责的是服务器端,郑凯杰负责的是客户端,所以也就是输入我这边的ip地址),输入的参

实验四报告

20145339顿珠达杰 实验四 "Andoid开发基础" 实验内容 使用 Android Studio 设计“Hello!20145339顿珠达杰” 在亦徐同学的帮助下   终于成功了!!!

20145239 杜文超 实验四 Android开发基础

20145239实验四 Android开发基础 实验内容 基于Android Studio开发简单的Android应用并部署测试 了解Android组件.布局管理器的使用 掌握Android中事件处理机制 Android Studio安装 实验步骤 安装 JDK 并配置 JDK 环境变量 依次使用计算机->系统属性->高级系统设置->高级->环境变量,然后新建一个JAVA_HOME变量,令它为计算机中安装JDK的位置: 安装Andriod Studio并配置 1.双击运行Andri

实验四、主存空间的分配和回收模拟

实验四.主存空间的分配和回收模 物联网工程  王鸾  201306104128 一.        实验目的        为了合理地分配和使用这些存储空间,当用户提出申请主存储器空间时,存储管理必须根据申请者的要求,按一定的策略分析主存空间和使用情况,找出足够的空闲区域给申请者.当作业撤离归还主存资源时,则存储管理要收回占用的主存空间.主存的分配和回收的实现是与主存储器的管理方式有关的,通过本实验帮助我们理解在不同的存储管理方式下应怎样实现主存空间的分配和回收. 用高级语言完成一个主存空间的分