版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、表单测试【问题】浏览器中表单的测试方面和方法【回答】1、 相关概念1.1 表单 基本组成部分:1> 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。 2>表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。 3>表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。 功能:表单在网页中主要负责数据采集功能。1.2 表单标签功能:用于申明表单,定义采集数据的范围,也就是<form>和</form
2、>里面包含的数据将被提交到服务器或者电子邮件里。1.3 表单域 文本框密码框隐藏框多行文本框单选框复选框下拉选择框 文本上传框1.4 表单按钮 提交按钮 复位按钮1.4.3 一般按钮2、 表单的测试点2.1 . 表单域部分文本框 字符型 a.必填项非空校验: 1、必填项未输入程序应提示错误; 2、必填项只输入若干个空格,未输入其它字符程序应提示错误;b.字段唯一性校验:(不是所有字段都作此项校验) 1、新增时输入重复的字段值必须提示友好信息; 2、修改时输入重复的字段值必须提示友好信息; c.字段长度校验: 1、输入最小字符数-1程序应提示错误; 2、输入最小字符数OK;3、输入最小字符
3、数+1OK; 4、输入最大字符数-1OK; 5、输入最大字符数OK; 6、输入最大字符数+1程序应提示错误; d.字段为特殊字符校验: 1、输入域如对某些字符禁止输入时,限制是否成功,提示信息是否友好 ; 2、中文、英文、空格,数字,字符,下划线、单引号 等所有特殊字符的组合 3、所有特殊字符都必须进行测试(!#$&*()_+|:“<>?/.,;=-¥()-:?、。,;【】、=-· ) e.字段为特殊代码校验: 1、输入htm代码:比如” <font>你好</font>”;必须以文本的形式将代码显示出来。 2、输入JavaScript代码:
4、比如<param name=“MovieWindowWidth” value=“320”>;必须以文本的形式将代码显示出来。数值型a.边界值: 1、输入最小值-1程序应提示错误; 2、输入最小值OK; 3、输入最大值OK; 4、输入最大值+1程序应提示错误; b.位数: 1、输入限制位数OK; 2、输入限制位数+1根据实际项目,是否自动四舍五入成限制位数,还是提示信息; 3、输入限制位数-1OK; c.异常值、特殊值: 1、输入非数值型数据:汉字、字母、字符程序应提示错误; 2、输入负数根据实际项目而定,如果不允许输入负数,必须提示友好信息; 3、字段禁止直接输入非数值型数据时,使
5、用“粘贴”、“拷贝”功能尝试输入,并测试能否正常提交保存只能使用“粘贴”、“拷贝”方法输入的特殊字符应无法保存,并应给出相应提示 ; 4、全角数字和半角数字的情况全角数字不能保存,提示友好信息,半角数字正常保存; 5、首位为零的数值:如011视实际项目情况而定;日期型a.合法性检查: 1、日输入0日程序应提示错误; 2、日输入1日OK; 3、日输入32日程序应提示错误;4、月输入1、3、5、7、8、10、12月、日输入31日OK; 5、月输入4、6、9、11月、日输入30日OK; 6、月输入4、6、9、11月、日输入31日程序应提示错误; 7、输入非闰年,月输入2月、日输入28日,比如OK;
6、8、输入非闰年,月输入2月、日输入29日,比如程序应提示错误 9、(闰年)月输入2月、日输入29日,比如OK; 10、(闰年)月输入2月、日输入30日,比如程序应提示错误;11、月输入1月OK; 12、月输入12月OK; 13、月输入13月 程序应提示错误; b.格式检查: 1、不合法格式:2009-09、 2009-09 -、200-2-2; 2、视具体项目而定是否合法:2009/09/01、20090901、2009-09-01 ; c.异常值、特殊值: 1、输入汉字、字母、字符程序应提示错误;时间型a.合法性检查: 1、时输入24时 程序应提示错误; 2、时输入00
7、时 OK; 3、分输入60分 程序应提示错误; 4、分输入59分 OK; 5、分输入00分 OK; 6、秒输入60秒 程序应提示错误; 7、秒输入59秒 OK; 8、秒输入00秒 OK; b.格式检查: 1、不合法格式:12:30:、 123000; 2、视具体项目而定是否合法:12:30、 1:3:0; c.异常值、特殊值: 1、输入汉字、字母、字符程序应提示错误; 2、系统中所涉及时间是否取服务器时间;密码框 增加 1.在添加页面,输入要添加的数据项均合理,检查数据库以及列表页是否添加了相应的数据 2.在添加页面,留出一个必填项为空,检查是否会提示 3.按照边界值等价类设计测试用例原则设计
8、其他输入项测试用例 4.不符合要求的地方要有错误提示 5.是否支持table键 6.按enter是否能保存 7.若提示保存,也要查看数据库里是否多了一条数据 2删除 1.删除一个数据库中存在的数据,然后查看数据库以及列表也中是否删除 2.删除一个数据库中并不存在的数据,看是否有错误提示,并且数据库中没有数据被删除 3.输入一个格式错误的数据,看是否有错误提示,并且数据库中没有数据被删除 4.输入正确数据前加空格,看是否能正确删除数据 5.不输入任何字符 6.是否支持table键 7.是否这次enter键 编辑 1.对编辑列表页中的每个编辑项进行修改,点击保存,查看是否编辑成功 2.依次对每个编
9、辑项进行修改,点击保存,查看是否编辑成功 3.对于必填项,我们可以修改为空、全角/半角空格,点击保存时,查看是否编辑成功 4.现在很多编辑项目中有很多图片预览的功能,如果对于没有上传的图片,查看编辑页面时,是否显示默认图片。如果上传了图片,是否显示上传的图片。(因为实际工作中,很多客户很介意这个节目图片显示红叉) 5.在编辑的时候,也要注意添加时,每个编辑项的长度校验,有些时候,添加时有长度限制,而编辑的时候却没有6:.编辑的时候,查看界面的字段是否同添加时字段显示一致,以及冒号是否也一致(无论是中文冒号或者是英文冒号,但是必须要一致)密码修改 实际当中,根据具体情况具体分析,实际测试中可能只
10、用到几条而已.有时,需要根据需求具体分析了,例如:连续出错多少次出现的提示,和一些软件修改密码要求一定时间内有一定的修改次数限制等。 1、旧密码、新密码、确认新密码都为空时,查看系统是否会有提示 2、不输入旧密码,直接改密码 3、输入错误的旧密码 4、不输入确认新密码 5、新密码和确认密码不一致 6、新密码中有空格 7、新密码为空 8、新密码为符合要求的最多字符 9、新密码为符号要求的最少字符 10、新密码为符合要求的非最多和最少字符 11、新密码为最多字符-1 12、新密码为最多字符+1 13、新密码为最少字符-1 14、新密码为最少字符+1 15、新密码为非允许字符(例如:密码要求是英文和
11、数字组成,则要试汉字和符号等) 16、看是否支持tap和enter键等 17、密码是否可以复制、粘贴,是否以*之类的加密符号 18、看密码是否区分大小写,新密码中英文小写,确认密码中英文大写 19、新密码和旧密码一样能否修改成功 多行文本框 a.必填项非空校验: 1、必填项未输入程序应提示错误; 2、必填项只输入若干个空格,未输入其它字符程序应提示错误;b.字段唯一性校验:(不是所有字段都作此项校验) 1、新增时输入重复的字段值必须提示友好信息; 2、修改时输入重复的字段值必须提示友好信息; c.字段长度校验: 1、输入最小字符数-1程序应提示错误; 2、输入最小字符数OK;3、输入最小字符数
12、+1OK; 4、输入最大字符数-1OK; 5、输入最大字符数OK; 6、输入最大字符数+1程序应提示错误; d.字段为特殊字符校验: 1、输入域如对某些字符禁止输入时,限制是否成功,提示信息是否友好 ; 2、中文、英文、空格,数字,字符,下划线、单引号 等所有特殊字符的组合 3、所有特殊字符都必须进行测试(!#$&*()_+|:“<>?/.,;=-¥()-:?、。,;【】、=-· ) e.字段为特殊代码校验: 1、输入htm代码:比如” <font>你好</font>”;必须以文本的形式将代码显示出来。 2、输入JavaScript代码:比
13、如<param name=“MovieWindowWidth” value=“320”>;必须以文本的形式将代码显示出来。f.特性检验:1、是否允许回车换行 ; 2、保存后再显示能够保持输入时的格式 ; 3、仅输入回车换行,检查能否正确保存;若能,查看保存结果。若不能,查看是否有正确提示 ; 4、仅输入空格,检查能否正确保存;若能,查看保存结果。若不能,查看是否有正确提示 。 单选框测试方法: a. 一组单选按钮不能同时选中,只能选中一个。 b. 逐一执行每个单选按钮的功能, 存入数据库是不是选项值。分别选择了“男”“女”后,保存到数据库的数据应该相应的分别为“男”“女”;c. 一
14、组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空; d.选项是否有排列顺序 e.有默认选项还是没有。 f.选项名和选项值是否符合要求 g.刷新页面后,选中的值默认的值是否掉了。 复选框测试方法: a. 复选框可以被同时选中; b. 复选框可以被部分选中;c. 复选框可以都不被选中; d. 逐一执行每个复选框的功能; e. 显示风格: 选择框统一居左显示,名称描述统一居右显示f. 使用风格:如果能通过一个CHECKBOX框,即可实现两个功能,那么不允许使用两个CHECKBOX框完成一个功能【如:显示已作废】 下拉选择框测试方法: a. 条目内容正确;根据需求说明书确定列表的
15、各项内容正确,没有丢失或错误; b. 列表框的内容较多时要使用滚动条; c. 列表框允许多选时,要分别检查shift选中条目,按ctrl选中条目和直接用鼠标选中多项条目的情况; d. 逐一执行列表框中每个条目的功能; e. 检查能否向组合列表框输入数据; 1.内容 1)检查默认值,有的默认空,有的是非空 2)检查约束。有时它的内容是根据其他要素变化的,比如城市的下列框的内容,是根据省份变化而联动的;或者根据登录者的权限不同,下拉列表的内容也不一样。 2.布局 1)宽度,有时它会根据内容的长短自动控制宽度 2)高度应合适 3.易用检查是否至此后TAB和上下箭头下拉框里面有很多选项像省份可以划分下
16、等价类,两个字的,三个字的,四个字的每个等价类测一个,然后再把某些省份里面奇怪的市单独拉出来做组合测试内容的显示 2.1.7 文件上传框测试方法: a、通过Browse【浏览】按钮选择文件; b、如果文件限制类型(exe,rar,doc,pdf,xls,jpg,gif,bmp,png 等)和大小(100k,512k,1M,1.5M,2M,2.5M),要逐一测试限制条件是否正确,并且给出了明确的提示; c、检查实际上传后是否能够正确下载,如果是图片是否能够正确显示; d、若没有特殊要求,应该保持上传文件的名字是否和保存后的文件名字一致2.2. 表单按钮部分 提交按钮 a,点击按钮正确响应操作,正确执行提交操作 b,对非法的输入或操作给出足够的提示说明,如,输入月工作天数为32 时,单击”确定“后系统应提示:天数不能大于31; c,对可能造成数据无法恢复的操作给出确认信息,给用户放弃选择的机会; d. 多次重复提交,是否更新数据库或出错; e. 快速点击两次按钮,是否只有一次有效 f. 点击按钮后,点刷新,是否只有一次有效 g. 点击按钮后,右键点后退,是否只有一次有效 h. 点击按钮后,按钮会不会改变状态 i. 是否设置Enter键/快捷键操作, 设置的快捷键与Wi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 阿坝藏族羌族自治州松潘县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 巢湖市巢湖区2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 德州市庆云县2025-2026学年第二学期四年级语文期中考试卷(部编版含答案)
- 自贡市自流井区2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 商丘市夏邑县2025-2026学年第二学期四年级语文期中考试卷(部编版含答案)
- 呼和浩特市土默特左旗2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 软件开发实施方案
- 短视频营销方案
- 深度解析(2026)《CBT 4416-2016船用手抬机动消防泵组》
- 深度解析(2026)《CBT 3921-2001船用辅锅炉人孔装置》
- 工业机器人视觉技术PPT全套完整教学课件
- 医学微生态学
- 《包装设计师》理论考试题库大全-上(单选、多选题汇总)
- 《创新中国 》期末考试答案
- 铁路职业技能鉴定参考丛书电力线路工高级技师习题集
- LY/T 1752-2008荒漠生态系统定位观测技术规范
- GB/T 29256.5-2012纺织品机织物结构分析方法第5部分:织物中拆下纱线线密度的测定
- (原创2022)地理高考双向细目表
- GB/T 1410-2006固体绝缘材料体积电阻率和表面电阻率试验方法
- 《工程机械设计》第7章-挖掘机工作装置设计课件
- 南京酒店定位报告(修改)
评论
0/150
提交评论