软件测试期中考试答案.doc_第1页
软件测试期中考试答案.doc_第2页
软件测试期中考试答案.doc_第3页
软件测试期中考试答案.doc_第4页
软件测试期中考试答案.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、登录系统需求规格说明如下,请按等价类划分方法设计测试用例: 在登录系统界面中,用户输入用户名和密码登录系统。正确的用户名是不低于4位的字符,密码是mercury(大小写均可)。如果用户名为空,系统给出提示:“请输入用户名”。如果用户名小于4位字符,系统给出提示:“用户名不能小于4位”。如果密码为空,系统给出提示:“请输入密码”。如果密码小于4位字符,系统给出提示:“密码不能小于4位”。如果密码大于4位字符但不正确时,系统给出提示:“密码错误,请重新输入”。等价类划分列表如表1所示: 表1 登录系统的等价类划分列表输入条件有效等价类编号无效等价类编号用户名长度=41长度43长度=04密码=mercury2长度=05长度=4但 !=mercury7根据表1设计测试用例如下:编号测试用例预期结果覆盖等价类Login_YX用户名aaaa,密码mercury成功登录系统1,2Login_WX1用户名aaa,密码mercury提示“用户名不能小于4位”3Login_WX2用户名为空,密码mercury提示“请输入用户名”4Login_WX3用户名aaaa,密码为空提示“请输入密码”5Login_WX4用户名aaaa,密码mer提示“密码不能小于4位”6Login_WX5用户名aaaa,密码merucry提示“密码错误,请重新输入”7对Login_ WX1类测试用例主要进行用户名的测试,所以细分等价类如表2所示:表2 Login_WX1类测试用例细分等价类列表输入条件等价类编号用户名组成全字母1全数字2全特殊字符3字母和数字4字母和特殊字符5数字和特殊字符6字母数字和特殊字符7用户名长度18293101. 请根据表2设计测试用例,要求覆盖表2中所有等价类,填入下表中:(15分)编号测试用例覆盖等价类预期结果Login_ WX1_01用户名a1,8提示“用户名不能小于4位”Login_ WX1_02用户名122,9Login_ WX1_03用户名#%&3,10Login_ WX1_04用户名a2c4,10Login_ WX1_05用户名ab#5,10Login_ WX1_06用户名3$6,10Login_ WX1_07用户名5a*7,102. 用上述第一条测试用例数据录制测试脚本(注意录制过程要从哪儿开始到哪儿结束),测试弹出的错误提醒界面是否正确。要求使用GUI多对象检查,内容包括屏幕焦点是否正确,提示语是否正确。运行测试,在测试结果中双击检查点项,显示检查点的截图。(20分)测试脚本:# Program Managerset_window (Program Manager, 1);list_activate_item (SysListView32, Flight 4A);# Loginset_window (Login, 2);edit_set (Agent Name:, a);password_edit_set(Password:, kzptnyoslzjsaz);button_press (OK);# Flight Reservationswin_check_gui(Flight Reservations, list1.ckl, gui1, 8);set_window (Flight Reservations, 3);button_press (确定);# Loginset_window (Login, 2);button_press (Cancel);测试结果:3. 将上述测试脚本转化为数据驱动测试,数据表中只包含表2中用户名的所有数据,执行测试并查看测试结果。保存测试脚本为Login。(20分)测试脚本:table = default.xls; rc = ddt_open(table, DDT_MODE_READ);if (rc!= E_OK & rc != E_FILE_OPEN)pause(Cannot open table.);ddt_get_row_count(table,table_RowCount);for(table_Row = 1; table_Row = table_RowCount; table_Row +)ddt_set_row(table,table_Row);# Program Managerset_window (Program Manager, 1);list_activate_item (SysListView32, Flight 4A);# Loginset_window (Login, 2);edit_set (Agent Name:, ddt_val(table,用户名);password_edit_set(Password:, kzptnyoslzjsaz);button_press (OK);# Flight Reservationswin_check_gui(Flight Reservations, list1.ckl, gui1, 8);set_window (Flight Reservations, 3);button_press (确定);# Loginset_window (Login, 2);button_press (Cancel);ddt_close(table);数据表截图:测试结果:二、录制一段测试脚本,命名为check。要求启动flight4A,在login界面中正常登录系统,以 图作为同步点设置的检查对象,打开3号预约单,获取此表单中总价数据(Function),并编程判断total是否小于1000,“是”则显示“此预约单总价小于1000!”,否则显示“此预约单总价超出1000!”,可使用report_msg()函数,退出flight4A系统。运行测试,在测试结果中双击输出显示项,显示输出信息的截图。测试脚本:# Program Managerset_window (Program Manager, 1);list_activate_item (SysListView32, Flight 4A);# Loginset_window (Login, 2);edit_set (Agent Name:, aaaa);password_edit_set(Password:, kzptnyoslzjsaz);button_press (OK);# Flight Reservationset_window(Flight Reservation, 11);obj_wait_bitmap(static), Img2, 10);set_window (Flight Reservation, 10);menu_select_item (File;Open Order.);# Open Orderset_window (Open Order, 3);button_set (Order No., ON);edit_set (Edit, 3);button_press (OK);# Flight Reservationset_window(Flight Reservation, 5);edit_get_text(Total:,total);total=substr(total,2,length(total)-1);if (total 1000)report_msg(此预约单总价小于1000!);elsereport_msg(此预约单总价超出1000!);win_activate (Flight Reser

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论