1、用户界面测试一、 页面布局检查: 字体、颜色、风格是否符合设计标准; 页面的排版、格式是否美观一致,是否符合一般操作习惯; 不同的浏览器中,显示效果是否符合设计要求。(需要在需求文档、测试用例文档中,明确支持哪些浏览器。如:某些用户只需支持IE7,IE8,有些用户需支持IE6-IE8及FIREFOX); 不同分辨率下,显示效果是否符合设计要求。(如果项目中有分辨率的要求); 页面在窗口变化时显示是否正确、美观(在调整浏览器窗口大小时,屏幕刷新是否正确); 页面特殊效果显示是否正确,各个页面的链接情况是否准确,页面元素是否存在容错性。二、 权限的检查: 菜单权限检查:选取有代表性的用户登录后,显
2、示的菜单是否和设计一致; 功能权限检查:不同类型的用户,或不同的阶段,打开同样的页面时,页面提供的功能是否和设计一致; 数据权限检查:页面显示的数据,是否根据不同的状态和设计一致; 同一用户是否允许同时登陆系统(根据具体需求而定)。三、 链接测试: 测试所有链接是否通过正确的路径链接到指定的页面上,确保应用到系统中的各个页面没有孤立的页面; 根据用户权限,复制该用户的URL,登录其他用户,其他用户是否有权限打开此链接路径。如不允许打开,页面提示信息是否存在。四、 页面元素边界测试及用户体验试 页面清单是否完整(是否已经将所需要的页面全部都列出来了); 页面特殊效果(特殊字体效果、动画效果);
3、页面菜单项总级数是否超过了三级。1) 边界测试注意测试关键点: 操作项为空、非空、不可编辑; 操作项的唯一性; 字符长度、格式; 数字、邮政编码、金额、电话、电子邮件、ID号、密码; 日期、时间; 特殊字符(对数据库)英文单、双引号、&符号;2) 页面元素注意点 实现功能需要列出的按钮、单选按钮、复选框、列表框、超链接、输入框等; 页面元素的文字、图形、签章是否显示正确; 页面元素的按钮、列表框、输入框、超链接等外形和摆放位置是否美观一致; 页面元素的基本功能、文字特效、动画特效、按钮、超链接是否实现。3) 表格测试点 验证表格是否设置正确(例:只允许输入数字等验证提示信息); 表格细节信息是
4、否正确(例:产品价格信息多行价格合计、删除某一行的价格合计是否正确、验证是否正确、是否可以调整表格栏的宽度、表格文字是否存在折行); 是否可以调整表格列宽、设置对应的显示列信息是否正确。(例在“待处理任务”中设置显示“流程状态”,流程状态列显示正常,流程状态信息正确); 检查删除功能:在表格中选择可以一次删除多个信息的地方,不选择任何信息,点击delete,查看系统是否给出提示;在分别选择一个和多个信息,分别进行删除,查看系统处理是否正确。4) 翻页功能测试: 首页、上一页、下一页、尾页:在存在数据时,控件的显示情况;在无数据时,控件显示的情况; 在首页时,首页和上一页是否可单击; 在尾页时,
5、下一页和尾页是否可以单击; 在非首页和非尾页时,按钮功能是否正确; 翻页后,列表中的记录是否按照指定的排序顺序进行排序; 总页数,是否等于总的记录数/指定每页显示的条数; 当前页数显示是否正确; 指定跳转页跳转是否成功; 输入非法页数时,是否给出提示信息; 是否存在默认每页显示条数; 是否允许用户自定义显示条数,设定后,显示的条数和页数是否正确5) 页面控件测试点: 文本框 Text Field:1. 数字类型: 必填项验证: 必填项未输入,是否有标准错误提示,提示信息是否合理; 数值验证: 最小值校验:查看设计文档中有无最小值设定;超过最小值程序是否存在友好提示; 最大值校验:查看设计文档中
6、有无最小值设定;超过最小值程序是否存在友好提示; 正整数校验:输入小数、0、负数、汉字、英文、字符,程序应存在友好提示; 整数校验:输入小数、汉字、英文、字符,程序应存在友好提示; 小数校验: 查看设计文档中对小数位数是否有限制,这个必须有; 查看设计文档中是四舍五入,还是截取小数点后面几位数(缺省四舍五入); 数字首个字符为0时,如输入01123,文本是否显示为1123(此处注意的是 数值和编号的区别);输入脚本输入验证:在编辑框中输入脚本语言或者代码,是否显示正常, 而不是显示代码编译后的内容(例如:测试,不应显示成“按钮”形式);2. 非数值验证 不允许直接输入非数值类型数据时,使用pa
7、ste(粘贴)等尝试输入,并查看是否可以提交,如果无法提交,应给出友好提示;3. 字符类型: 必填项验证:必填项未输入,是否有标准错误提示。必填项输入空格,查看设计文档中是否允许文本值为null,不允许是否存在有好提示; 4. 字段唯一验证: 唯一字段: 查看设计文档,新增时,输入重复的字段,检测程序是否验证,是否存在友好提示 修改时,录入重复的字段,检测程序是否验证,是否存在友好提示5. 特殊字符验证: 特殊字符校验:查看设计文档,是否允许输入空格、数字、字符、下划线、单引号等特殊字符集的组合,例:(())在输入“、,、”、。、等符号时,页面提示用户不允许用半角输入,只允许输入全角符号信息,
8、查看是否存在友好提示;6. 字段长度验证: 最小字符验证:查看设计文档中有无最小字符设定,超过最小字符程序是否存在友好提示; 最大字符验证:查看设计文档中有无最大字符设定,超过最大字符程序是否存在友好提示;7. 中文字符处理: 中文字符处理:在可以输入中文的地方输入中文,是否允许输入繁体,查看是否出现乱码现象;8. 多行文本验证: 回车校对:是否允许输入换行回车、保存后显示能否显示输入时的样式、只输入换行是否正确、能否正确保存,若不能查看是否有提示; 空格校对:只输入空格是否正确,能否正确保存,如不能查看是否有提示;9. 字段特殊代码验证。10. 特定格式类型: 日期格式验证:(如果日期空间存
9、在编辑功能则需要校验) 日期校验: 日输入最小天数-1,程序是否日历验证,是否存在友好提示;51Testing软件测试网GQ.T+SUu)E% 日输入最大天数,程序是否日历验证,是否存在友好提示; 根据月份2、4、6、9输入最大天数+1,程序是否日历验证,是否存在友好提示; 月份校验 月输入最小月份-1,程序是否日历验证,是否存在友好提示; 月输入最大月份+1,程序是否日历验证,是否存在友好提示; 年份校验 查看设计文档,非闰年,月输入2、日输入29,程序是否日历验证,是否存在友好提示; 查看设计文档,闰年,月份输入2、日输入30,程序是否日历验证,是否存在友好提示; 格式检查: 查看设计文档
10、检查日期格式合法性:例2010-05-28、2010/5/28、20100528、2010.05.28、05/28/2010等;11. 时间格式验证:(如果时间存在编辑功能则需要校验) 时间校验: 查看设计文档,输入24时,程序是否时间验证,是否存在友好提示; 查看设计文档,输入60分,程序是否时间验证,是否存在友好提示; 查看设计文档,输入60秒,程序是否时间验证,是否存在友好提示; 格式检查:不合法格式如:12:30:、1:3:0等;12. 文本Email格式、邮编、电话、证件验证: Email校验:查看设计文档有无标准的Email格式设定,程序是否验证,是否存在友好提示; 邮编校验:查看
11、设计文档有无标准的邮编格式设定,程序是否验证,是否存在有好提示; 电话校验:查看设计文档有无标准的电话格式设定,程序是否验证,是否存在友好提示; 证件校验:查看设计文档有无标准的证件格式设定,程序是否验证,是否存在友好提示;13. 文本框基准 文本框基准: 验证输入正常的字母或数字,输入超长字符; 验证输入默认值,空白,空格,回车,输入前置空格、中置空格、后置空格;验证若只允许输入字母,尝试输入数字;反之,尝试输入字母;利用复制,粘贴等操作强制输入程序不允许的输入数据; 验证输入特殊字符集,例如,NULL及回车等;超过文本框长度的字符或文本,检查所输入的内容是否正常显示; 验证输入不符合格式的
12、数据,检查程序是否正常验证,如,程序要求输入年月日格式为yy/mm/dd,实际输入yyyy/mm/dd,程序应该给出错误提示; 验证输入非法数据,程序是否给出友好提示; 特殊字符集;(根据具体项目需求而定系统中那些字符属于特殊字符)。 按钮控件 Button:1. 单选按钮 Radio Button: 单选按钮验证: 一组单选按钮只允许选中一个; 一组单选按钮在执行同一功能时,初始状态时必须有默认值,不能为空,如选择男女单选按钮,在页面初始时,必须有一个默选中一个值; 查看设计文档,执行每个单选按钮的功能;2. 按钮 Button 按钮验证:点击按钮,正确响应,查看设计文档,根据文档需求验证,
13、如,点击按钮弹出窗体,点击取消,窗体关闭。 按钮验证:查看设计文档,验证按钮验证事件,如:文本输入值为null,按钮提示状态。 按钮提交:查看设计文档,验证按钮提交状态,如:点击按钮提交页面数据并关闭页面窗体。3. 按钮测试基准: 按钮测试基准 单选按钮 Radio Button:一组单选按钮只允许有个一被选中;执行同一功能的一组单选按钮,必须有默认值;验证点击按钮正常相应操作;验证对非法输入验证、对数据进行无法恢复操作进行提示; 按钮Button:点击按钮,是否正确响应;按钮的验证事件;按钮的提交状态。 复选框 Check Box1. 复选框控件 复选框同时选中验证:查看设计文档需求是否允许
14、选中多个框体,允许选中多个,查看控件状态,执行选中复选框的功能; 查看设计文档需求是否允许部分选中,允许部分选中,查看控件状态,执行选中复选框的功能; 查看设计文档需求,是否只允许单选,允许单选,查看控件状态,执行选中复选框的功能,并尝试选中多个框体,查看程序状态是否报错。2. 复选框不被选中验证 查看设计文档需求,查看复选框不被选中的状态,如必须选中,检查程序是否存在友好提示。3. 复选框选中后验证; 复选框选中后,查看控件状态,执行选中复选框的功能是否正确。4. 复选框测试基准 复选框测试基准 验证多个复选框可以同时被选中、验证多个复选框可以被部分选中、验证多个复选框可以都不被选中、验证逐
15、一执行每个复选框的功能。 组合列表框 Combination List Box1. 数据条目显示验证: 查看设计文档中的设定,查看数据的显示条目是否正确。 数据输入验证:查看设计文档的设定,是否允许输入数据,如允许输入数据,应验证,是否允许输入其他格式,不允许输入其他格式数据应提出有好提示;查看设计文档的设定,不允许输入,查看程序,是否存在验证,应给出友好提示。2. 功能验证: 查看设计文档,逐一执行列表框每条数据的功能,查看功能是否正确。3. 组合列表框测试基准 组合列表测试基准:验证组合列表框显示条目内容是否正确;验证逐一执行列表框中每条数据的功能;验证组合列表框输入数据。 列表框控件 L
16、ist Box1. 数据条目显示验证: 查看设计文档中的设定,查看数据显示数目是否符合设计需求; 根据需求设计,需要知道列表框的数据来源,通过测试修改数据来源,查看数据列表的数据是否变化,检查程序的正确性。2. 数据显示验证: 查看设计文档中的设定,数据数目多时,是否存在滚动条显示状态,和分页情况。3. 数据选择验证: 查看设计文档中的设定,列表框允许多选时,使用Shift和ctrl测试选中后的情况。4. 列表框测试基准: 验证列表框条目是否正确; 验证列表条目比较多时要使用滚动条; 验证列表框允许多选时,利用ctrl和shift查看鼠标多选条目的情况。 滚动条控件 Scroll Bar1.
17、滚动条拖动验证: 拖动滚动条时,查看屏幕刷新情况,是否存在乱码。2. 单击滚动条验证: 单击滚动滚动条,查看滚动条的滚动状态。3. 点击滚动条按钮验证: 滚动条按钮,点击滚动条按钮,查看滚动条状态。4. 窗体混合使用滚动条验证: 窗体中混合使用滚动条,查看滚动条状态。5. 滚动条测试基准 验证滚动条的长度根据显示信息的长度或宽度及时变换,了解显示信息的位置和百分比; 拖动滚动条,检查屏幕刷新情况,并查看是否有乱码; 验证单击滚动条状态; 验证用鼠标滚轮控制滚动条,查看状态; 验证点击滚动条的上下按钮,查看状态。 密码框 Password Field1. 密码框长度验证: 查看设计文档中密码格式
18、设定,密码框显示长度验证,输入字符超出设定的长度或字符长度不够,查看程序是否存在验证,应给出友好提示。2. 密码框输入验证: 查看设计文档中密码字符输入设定,密码框输入字符格式验证,输入不符合的字符时,查看程序验证,应给出友好提示; 查看设计文档中密码设定格式,使用paste等尝试输入并查看是否可以提交,如果无法提交,应给出友好提示; 比较新密码和确认密码的值,如不相同,查看程序,应给出友好提示。3. 密码显示验证: 查看设计文档中密码显示设定,查看密码框显示格式是否正确。4. 密码框测试基准: 验证密码框长度验证; 验证密码输入的字符格式(一般情况为字符和数字组成,根据项目需求而定); 验证
19、新密码和确认密码比较值; 验证密码的显示格式(根据项目需求)。 时间控件 Time Control1. 时间控件 查看设计文档中时间格式设定,验证时间的显示格式; 查看设计文档中的设定,是否允许输入时间,验证输入的时间格式,如输入格式不符合要求,查看程序验证,给出有好提示; 查看设计文档中时间间隔设定,比较两个时间段: 如开始时间为07:35,结束时间为07:30,验证开始时间和结束时间,结束时间必须大于开始时间,查看程序验证,应给出友好提示; 开始时间和结束时间不在同一天,如:开始时间为2010-6-3 07:35 结束时间为2010-6-5 07:35 验证开始时间和结束时间,结束时间必须
20、大于开始时间,查看程序验证,给出有好提示。2. 时间测试基准 验证时间的显示格式(根据项目需求而定); 验证时间的输入格式(根据项目的需求而定,判断输入的时间格式); 验证时间值比较,比较一组时间的大小,开始时间必须小于结束时间。 日期控件 Calendar Control1. 日期格式验证: 查看设计文档日期格式设定,验证日期显示格式 查看设计文档日期格式设定,是否允许输入日期,输入编辑的日期格式不符合文档需求,查看程序验证,应给出有好提示 如:文档要求格式为:2010/06/04 实际输入格式为2010-06-04查看程序是否会自动转换为文档要求格式,如果转换,查看程序验证,应给出友好提示
21、 输入非时间格式字符,检查程序验证,应给出友好提示2. 日期时间段设定, 验证两个日期的值: 如开始日期为2010-06-05,结束日期为2010-06-03,验证开始日期和结束日期,结束时间必须大于开始时间,查看程序验证,给出友好提示 查看设计文档需求,允许输入日期,如输入格式不正确或输入非日期字符,查看程序是否自动转换为文档要求格式,如不转换或不允许输入非日期格式字符,检查程序验证,应给出友好提示3. 月控件 Month Control 查看设计文档日期格式设定,验证月份显示格式, 查看设计文档日期格式设定,是否允许输入月份,输入月份格式是否符合设计文档需求,查看程序验证,给出友好提示 如
22、:文档要求输入格式为2010-6,实际输入格式为2010/6,查看程序是否自动转化为文档要求格式,如不转换或不允许输入非月份格式字符,检查程序验证,应给出友好提示 输入非月份格式字符,检测程序验证,应给出友好提示4. 月份时间段设定,验证两个月份: 如开始时间为2010-06,结束时间为2010-05,验证开始月份和结束月份,开始月份必须小于结束月份,查看程序验证,给出友好提示 查看设计文档需求,如允许输入月份,输入格式不正确或输入非月份格式字符,查看程序是否自动转换为文档要求格式,如不转换或不允许输入非月份格式字符,检查程序验证,应给出友好提示5. 日期控件测试基准 验证日期显示格式(根据具
23、体的项目需求) 验证日期的输入格式 验证日期时间段设定,比较两个日期值6. 月控件测试基准 验证月份显示格式(根据具体的项目需求) 验证月份的输入格式 验证月份时间段设定,比较两个月份的值 文本编辑控件 Text Editor1. 文本编辑控件:文本编辑框和文本框的区别在于,文本编辑控件主要用于用户输入较长的字符、查看2. 文本编辑框验证: 查看设计文档文本编辑设计格式,验证文本长度 查看设计文档文本编辑设定格式是否允许为空,查看程序验证,应给出友好提示 查看设计文档文本编辑设计格式,验证文本输入格式 查看设计文档文本编辑设定,是否存在不允许输入的字符,如果输入不允许输入的字符,根据设计文档给
24、出相应给出的处理方法, 利用paste粘贴输入不允许输入的字符, 查看程序验证,给出友好提示 输入回车、空格后,查看焦点是否被转移, 输入特殊字符,查看文本编辑框的显示状态3. 文本框测试基准 验证文本编辑框的文本长度 验证文本编辑框输入特殊字符的显示状态 树形控件 Tree Control1. 树形控件验证 查看设计文档需求是否允许控件编辑,允许控件编辑,验证控件的添加、编辑、删除 查看设计文档,根据文档需求添加文档节点,如添加格式不正确,或未选中添加的节点进行添加数据,查看程序验证,应给出友好提示 查看设计文档,根据文档需求编辑文档节点,如编辑格式不正确,应给出友好提示 查看设计文档,根据
25、文档需求删除文档节点,如删除格式不正确或未选中删除的节点删除数据,查看程序验证,应给出友好提示。 查看设计文档需求,查看树形控件显示格式。2. 树形控件测试基准。 树形控件显示格式。 树形控件添加、编辑、删除。 可编辑表格控件 Edit Grid1. 表格控件验证 查看设计文档,可编辑表格控件编辑格式,验证控件添加、编辑, 查看设计文档,添加数据,根据文档需求,查看添加数据的格式,查看程序验证。 查看设计文档,编辑数据,根据文档需求,查看数据显示格式,数据编辑成功后,查看程序验证。 查看设计文档,删除数据,查看数据的显示格式,数据删除后,查看数据显示格式。 查看设计文档,表格控件编辑格式,验证
26、控件显示格式。2. 可编辑表格控件测试基准。 验证数据的编辑、添加、删除。 验证数据的显示格式。五、 用户界面测试用户界面测试内容包括: 导航测试:在系统描述一个用户在一个页面内的操作的方式,在不同的用户接口控制之间如按钮、对话框、列表、和窗口等,或在不同的链接页面之间。 内容测试:验证系统提供的信息的正确性、准确性和相关行。信息的正确性是指信息是可靠的还是误传的;信息准确性指是指是否存在语法或拼写错误(中文或英文的拼写错误);信息的相关性是指在当前页面中可以找到与当前系统中与之相关的信心列表或入口。六、 整体界面测试 页面链接:链接对应的页面显示是否正确、页面之间的切换是否正确。 相关性检测
27、:检查删除或增加其中每一项是否会对其他功能点产生影响,产生影响是否正确。(例。出差报告流程,在填写出差报告时需选择对应的出差申请单,查看对应的模块,显示出差申请单是否正确。) 检查按钮的功能是否正常:如添加、删除、保存、取消、修改等功能键。 检查带出信息的完整性:查看信息或更新信息时,查看所填写的信息是否全部带出,添加的信息是否一致。 信息重复性:在一些需要命名且名字是唯一的信息中输入重复的名称,查看所填写的信息是否处理报错。重命名包括是否区分大小写、输入的内容的前后输入空格,系统是否做出正确的处理。 检查添加和编辑是否一致:例,在添加必填项,在编辑修改时是否为必填项。 检查修改重命名:修改时
28、把不能重名的项改为已存在的名称,查看系统是否处理报错提示。 重复提交表单:一条已经提交成功的记录,再次提交,查看系统是否做了处理。 检查多次使用回格键的情况:在有退格的地方退格,回到原来的页面,在回格,重复多次,查看是否报错。 Search 检查:在有search功能的地方输入系统中存在和不存在的内容,查看搜索结果是否正确,输入多个搜索条件,可以同时添加合理和不合理的条件,查看系统是否正确。 输入信息位置:注意在光标停留的地方输入信息时,光标和所输入的信息是否会跳动。 上传、下载文件:上传、下载文件的功能是否能实现,上传的文件能否打开,对上传的文件格式是否有规定,系统验证是否正常,系统是否能正常读取上传和下载的文件。 必填项检查:应该填写的想没用填写时系统是否会给出提示信息。 快捷键检查:是否支持常用快捷键,如Ctrl +C 、Ctrl +V、Tab等,对一些不允许输入的字段,如日期,对快捷方式是否也做了限制。 回车键检查:在输入结束后,直接点击回车,是否会报错。