实验四+070+胡阳洋

一、实验目的

1) 学习QTP工具的使用

2)了解黑盒自动化测试

二、实验要求

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

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

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

三、实验内容

1、原本需要进行测试的程序是3b,但由于下载的QTP9.2版本中没有3b,于是测试了4a

2、要求:

1)测试程序的登录功能。

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

  

序号 输入 预期结果
用户名 密码
1 登录失败进行提示
2 mercury 登录失败进行提示
3 mercury 登录失败进行提示
4 abc 666 登录失败进行提示
5 asd13 mercury 登录失败进行提示
6 mercury 456789 登录失败进行提示
7 输入1直到不能再输入更多字符 mercury 登录失败进行提示
8 mercury 输入1直到不能再输入更多字符 登录失败进行提示

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

  测试脚本借鉴了前面同学的做法,将登录失败进行输出

    

For i = 1 to datatable.GlobalSheet.getrowcount
    datatable.GlobalSheet.setcurrentrow i
Dialog("Login").WinEdit("Agent Name:").Set  DataTable("username", dtGlobalSheet)
Dialog("Login").WinEdit("Password:").Set  DataTable("password", dtGlobalSheett)
Dialog("Login").WinButton("OK").Click
If Dialog("Login").Dialog("Flight Reservations").Exist(5) Then
	Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click
	Reporter.ReportEvent micFail,"登录失败","登录失败"
 else
	Reporter.ReportEvent micPass,"登陆成功","登陆成功"
	Window("Flight Reservation").Close
End If
next

datatable:

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

  结果:不通过。

  

序号 输入 预期结果 实际结果 通过
用户名 密码
1 登录失败进行提示 登录失败进行提示
2 mercury 登录失败进行提示 登录失败进行提示
3 mercury 登录失败进行提示 登录失败进行提示
4 abc 666 登录失败进行提示 登录失败进行提示
5 asd13 mercury 登录失败进行提示 登陆成功 ×
6 mercury 456789 登录失败进行提示 登录失败进行提示
7 输入1直到不能再输入更多字符 mercury 登录失败进行提示 登陆成功 ×
8 mercury 输入1直到不能再输入更多字符 登录失败进行提示 登录失败进行提示

  程序漏洞为:无论用户名输入的是什么,只要不是空,密码输对就能登录。

3、最后写实验总结。

  QTP快捷了我们进行数据输入和点击测试的进度,能提升软件测试速度。

时间: 2024-10-19 18:36:57

实验四+070+胡阳洋的相关文章

实验二+070+胡阳洋

一.实验目的 掌握基于覆盖理论与基本路径的基本白盒测试方法和实践 二.实验要求 运用逻辑覆盖测试的覆盖准则设计被测程序的测试用例,并运行测试用例检查程序的正确与否,给出程序缺陷小结. 三.实验内容 根据各位同学自己的被测程序,分别作出各类白盒测试技术的用例设计和相应的Junit脚本. 所有的覆盖的技术:语句覆盖.判定覆盖.条件覆盖.判定/条件覆盖.组合覆盖.路径覆盖,基本路径测试方法. 包括的内容有: 1) 被测原代码 import java.util.Scanner; public class

实验三+070+胡阳洋

一.实验目的 掌握黑盒测试用例设计方法 二.实验要求 (1)对被测程序进行黑盒测试用例设计 (2)运用等价类.边界值.决策表.状态图法等进行测试用例设计. (3)对手机上任意一款音乐软件进行黑盒测试实践.(作业若雷同,后上传者判定0分) 三.实验内容 1.对被测程序运用不同的测试技巧进行测试用例设计,并执行测试,撰写测试小结. 要求写出测试用例表.执行情况和测试小结. 1)被测项目界面. 2)测试用例设计表 1.等价类划分 输入条件 三个数据 有效等价类 无效等价类 abc均为整数(1) a为非

实验四+141+汤阳斌

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

2017-2018-2 20165331 实验四《Android开发基础》实验报告

实验四 <Android开发基础> 实验报告封面 课程:Java程序设计 班级:1653 姓名:胡麟 学号:20165331 成绩: 指导教师:娄嘉鹏 实验日期:2018.5.14 实验密级: 预习程度: 实验时间:15:35 - 17:50 仪器组次:31 必修/选修: 实验序号:4 实验名称:Android开发基础 实验目的与要求:①完成云班课中的检查点,也可以先完成实验报告,直接提交.注意不能只有截图,要有知识点,原理,遇到的问题和解决过程等说明.实验报告中一个检查点要有多张截图. ②发

2017-2018-2《程序设计与数据结构》实验四报告

学号 2017-2018-2 <程序设计与数据结构>实验四报告 课程:<程序设计与数据结构> 班级: 1723 姓名: 彭霖 学号:20172312 实验教师:王志强 实验日期:2018年5月16日 必修/选修: 必修 1.实验内容 代码规范 协同测试 重构 密码学应用 2. 实验过程及结果 代码规范 检查过后,可以发现我之前编写代码几乎都存在许多不规范的地方,以standardcode作为使用代码规范的例子 打开代码实时规范扫描 红色下划线的部分就是不合规范的地方,使用Alt+E

2019-2020-1 20175202 20175204 20175216 《信息安全系统设计基础》 实验四 外设驱动程序设计

2019-2020-1 20175202 20175204 20175216<信息安全系统设计基础>实验四 外设驱动程序设计 实验小组成员 20175202葛旭阳 20175204张湲祯 20175216张雪原 <信息安全系统设计基础>实验四 外设驱动程序设计 实验小组成员:20175202 葛旭阳 20175204 张湲祯 20175216 张雪原 任务一[外设驱动程序设计] 一.实验任务 学习资源中全课中的"hqyj.嵌入式Linux应用程序开发标准教程.pdf&qu

实验四+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)设计一