Web界面检查点和测试原则

来源:互联网 发布:平面设计网络课程 编辑:程序博客网 时间:2024/05/28 04:54

Web界面检查点和测试原则

转至元数据结尾

对于Web界面测试点总结,供大家有需要时参考。

检查点

检查内容
1
界面控件标题是否正确
对于界面控件,其标题需要准确无误,不能给用户产生歧义;在不同的页面中,对于同一意义的控件,名称需要保持一致
2
界面控件必选项检查
对于必须输入的选项,需要用*标明,在界面提交后,需要进行检查该功能是否实现
3
下拉框选择项检查
对于下拉框选项,需要与业务需要保持一致,要避免没有必要的选项,同时也需要保持选项没有遗漏,需要通过查看源代码进行检测,看看是否和数据库中的定义相同。
4
文本输入框检查
文本输入框,如果有最大输入长度的限制,需要指定最大长度,可以减少输入错误的几率
5
输入合法性检查
对于界面输入,需要进行合法性检查,如特殊字符需要限制不能输入,业务对输入的特殊限制。同时还需要进行边界值检查,例如手机号只能是最多11位数字,首字母为1
6
联动关系检查
对于需要实现联动的界面控件,需要检查联动是否实现,并且需要查看选项,检查是否正确。
7
按钮功能是否实现
对于重置按钮和按钮,查看是否实现取消功能,对于提交按钮,需要检查是否实现提交功能,并转向指定的页面
8
提交参数是否正确
对于通过界面控件提交的参数,需要检查提交的参数是否正确,尤其是一些通过特殊处理的参数,如金额转换的参数
9
界面布局检查
对于一些复杂的界面,最好需要经过讨论,以生成合适的布局
10
界面提示信息准确性的检查
界面的提示信息有助于帮助用户理解界面控件的功能。准确的提示信息有助于提高用户界面操作的正确性。对于容易造成误解的操作,都需要提供提示信息。
11
警告信息和错误提示信息的检查
警告信息和错误提示信息帮助用户定位错误,应该简短明确。
12
新的需求和需求变更,是否已经实现
在系统开发过程中,新的需求和需求变更是难免的。对于这种情况,需要检查代码是否作了及时的更新。
13
查询操作,需要检查返回结果是否符合条件
根据条件进行查询,是界面中的常用功能,在查询时,不仅要检查界面是否有返回结果,而且还需要检查返回的结果是否时符合条件的记录
14
查询操作的显示结果是否符合常规
对于查询操作,容易犯的错误就是将数据库中查询出来的内容直接显示在页面,导致页面的显示不符合规范。如日期格式不正确,金额显示不是常用货币单位,对于批量查询结果没有进行排序等。

用户界面要素规则

01.文字编辑框控件
规范名称
输入值长度检查
规范步骤
文本编辑框要对输入的参数是否有字数限制进行检测。如果有字数限制时一定要测试超过字数限制的情况,要看系统是否对字数限制做了校验。 这是因为所有的Web界面的输入值都是要写入数据库中的相应的表中,这些表都会定义相关字段的长度;如果输入的值超过了规定的长度,Web服务器利用JDBC向数据库插入数据就会失败。所以为了提醒用户,需要进行输入值长度校验。
在下面的例子中分别演示了对单行和多行文本输入值的长度校验:(1)对于WAP URL输入260个英文字符,超过255个英文字符时的校验和错误提示;(2)对于Service Description输入130个中文字符,超过255个英文字符时的校验和错误提示;(3)对于Service Name输入框限定输入长度是50个英文字符,不能够输入超长值。
规范名称
输入值格式限制
规范步骤
输入值的格式有特殊要求时,需要检查输入值的格式:(1)如果输入的URL网站地址,必须利用http或https开头,而且格式类似于http://xxx.yyy,其中xxx和yyy是任意的字符,不能够为空;(2)如果输入的是email地址,格式必须类似于xxx@yyy.zzz;如果有多个email地址,需要利用逗号隔开;(3)如果输入的是手机号码,必须只能输入11位数据,且第一位为1;(4)如果是金额栏位,输入的值只能输入到小数点后两位;(5)如果输入的是身份证号码,输入的值必须是18位等等
规范名称
输入值达到最大值后显示是否正常
规范步骤
输入值的长度较长(255个字符或1024个字符)时,必须测试输入最大长度值,提交数据成功后,在浏览界面查看新提交的数据是否能够正确显示。特别容易出现的问题是,数据超长后,列表显示比例失调,或者显示不完全,产生内容被截断的现象。
规范名称
不同编辑状态显示的外表不同
规范步骤
文字编辑框如果是可以编辑的状态,那么利用亮色进行表示,利用鼠标点击区域,有高亮度的闪烁光标显示;如果是不可编辑的状态,应该显示为灰色禁止状态,用户不能够输入,但是可以选择和拷贝文字。
规范名称
密码输入需要使用*号
规范步骤
输入值是用户的密码时,在输入时必须利用号进行显示,不能够利用明文进行显示。同时,在进行相关密码信息传送时,必须利用加密协议进行传送,保证利用网络检测工具不能够得到用户传送内容。 下面样例中修改用户的密码,新老密码都需要利用星号表示。
规范名称
输入框是必填项
规范步骤
如果输入值是必填项,界面上统一约定在输入框后面加上红色的”*”号表示必填项,用户必须输入相关参数,不能够填写为空,或者空格键、TAB键.
规范名称
输入值中有特殊字符
规范步骤
由于网页中采用的HTML语言中,有很多特殊含义的字符,比如<大于号、>小于号、“双引号等,所以在输入时,程序需要对输入的特殊字符进行转义处理,否则输入的值显示就会出现异常。最常用的特殊字符输入时:“hello,一般在协议模板中涉及的比较多
规范名称
输入框必须提示输入值的最大输入长度
规范步骤
在输入框的后面,业务应该增加相关提示性的文字,告诉用户该输入项可以输入的最大长度的值。

02.列表选择框控件
规范名称
列表选择两端需要标明区域内容
规范步骤
列表选择框控件主要是从备选的选择项中,选择适合的选择项到支持的区域中,列表选择框测试的第一个原则是,两端的选择区域必须标明选择的含义,哪个是备选区域,哪个是选中区域,这样才能够保证用户理解清晰易懂。
规范名称
从备选择列表框中选择多项内容进行增加
规范步骤
从备选择框中同时选中多个可选择项进行增加,可以成功。
规范名称
从备选择列表框中不选择内容进行增加
规范步骤
从备选择列表框中不选中内容,直接点击“》”增加键进行增加,应该操作不成功。
规范名称
从已选择项列表框中进行删除
规范步骤
从已选择项列表框中选择单个或多个内容,进行删除。
规范名称
备选择框中的选择项名字长度过长的显示
规范步骤
备选择框中的可选择项的名字长度过长时,在选择框中显示只能够截断显示。
规范名称
备选框中“所有类型”和“特殊类型”选项不能够同时被选
规范步骤

05.增删改查等按钮控件
规范名称
确定提交(新增)相关按钮
规范步骤
能否执行插入功能;
默认值是否正确;
必输项是否有红星标记,如果不输入提示是否跟相应的Label对应,提示的顺序是否跟Form输入域的排列次序一致;
输入的特殊字符是否能正确处理:`~!@#$%^&*()_+-={}[]|:;”’<>,./?;
Form下拉菜单的值是否正确,下拉菜单的值通过维护后是否正确显示并可用;下拉菜单比如是机构编码,要到机构编码的维护界面查询一下是否Form列出的与其一致;
要求唯一的数据(主键)是否可以重复添加;
备注字段的超长检查;
输入域的编辑状态是否正确(editable/uneditable);
输入结果是否被正确保存;
插入页面为当前主页面的情况下,提交保存后能否转到合适的页面;
插入页面为弹出新页面的情况下,提交保存后原来的列表页面是否会自动刷新;
插入的数据在结果列表中是否正确排序;
有唯一性要求的,连续提交,不能产生重复数据,或造成数据混乱、丢失;
规范名称
确认修改按钮的功能
规范步骤
能否执行修改功能;
编辑页面中各输入域是否被正确的置成可编辑、不可编辑状态;可编辑数据项的检查,比如:数据在正式提交之前所有的属性都可以编辑,在提交之后,编号、状态等不能编辑,要根据业务来检查是否符合需求;
编辑页面中可编辑的项目是否显示正确的默认值,包括form下拉菜单与文本框 ;
涉及到下拉菜单的编辑修改Form,要检查在编辑和修改Form中,下拉菜单是否能正确显示当前值;
Form提交后,要逐项检查输入的内容跟通过查询的结果一致;
编辑权限的检查,比如:user1的数据user2不能编辑等;
输入的数据是否被保存,Form提交后,要逐项检查输入的内容跟通过查询的结果一致;
输入的数据是否保存为其它的值;
如果输入的数据(主键)已经存在,是否可以保存;
修改操作是否被当作插入处理,即在保存原有数据的基础上,插入了修改值;
提交保存后能否转到合适的页面;
修改的结果在结果列表中是否正确排序;
有唯一性要求的,连续提交,不能产生重复数据,或造成数据混乱、丢失;
规范名称
删除按钮
规范步骤
必须有“确认删除”的提示;
能否执行删除功能;
选定的数据是否被删除;
是否错误的删除没有选择的数据;
是否可以删除部分或全部数据;
当设置自动编号时,能否处理删除后的空白;
根据项目需求检查是软删除还是硬删除,来检查数据库中是否还存在该条记录;
如果是软删除,用查询、统计界面检查该条记录能否被查询出来,数据是否被统计进去;
是否有相关的数据删除,如果有要确认该相关的数据也已经删除,并且在同一事务中完成;
是否有删除约束,如果有删除约束,要检查该记录是否被约束,如果被约束该记录不能被删除;
检查因为业务约束不能删除的数据能否被保护不能手工删除,比如:流程中已经审批的文件不能被删除;
跟删除相关的权限问题,比如:需求要求只有管理员和该记录的创建人能够删除该记录,那就以不同的用户和角色登录进去,执行删除操作,检查是否与需求匹配;
规范名称
有关分页功能的按钮
规范步骤
总页数是否正确,当前页数是否正确,设置跳转的页数后能否直接跳转,
首页/末页、上一页/下一页按钮的状态是否正确,点击首页/末页、上一页/下一页是否跳转到正确的页面;注意需要多测试翻页功能
规范名称
上传/下载
规范步骤
是否能正确上传附件文件;
检查上传的文件是否能正确下载并打开;
上传文件时是否符合大小限制,若没有指定大小的限制,至少检查下列大小的文件能正确上传,0k,100k,1M,2M,4M,10M,20M等;
上传文件时是否符合指定的类型限制,如果没有指定类型的限制,至少上传以下几种类型的文件能否正确上传并正确打开,类型有:.doc,.xls,.txt,.ppt,.htm,.gif,.jpg,.bmp,.tif,.avi等;
同一个位置是否可以上传同名文件;
在不同位置上传的同名文件,打开时是否出错;
根据项目需求,中文名称的文件是否可以正确上传/下载;
规范名称
重置按钮的功能
规范步骤
点击按钮后其他各个控件还原到之前的状态
规范名称
点击重置按钮后变灰
规范步骤

规范名称
返回按钮的功能
规范步骤
返回的页面信息都不变
规范名称
取消按钮
规范步骤
所有信息都未生效

03.下拉列表控件
规范名称
从下拉选项中选择不同的选项时对应的不同页面进行测试
规范步骤
当从下拉选项列表中,选择不同的选项时,可能会显示一些开始隐藏的选项。
规范名称
下拉列表中的不同选项对应的值,需要检测
规范步骤
下拉列表中的多个不同选项,对应的不同的选择值,需要通过查看源代码进行检测,看看是否和数据库中的定义相同。

06.日期控件
规范名称
日期控件的时间只能够选择,不能够手工修改。
规范步骤
日期控件设置的时间是通过特殊的JavaScript语句写出来的,保证了用户选择的时间的格式正确性。且有默认选择今天的按钮

04.单选和多选控件
规范名称
单选按钮必须有一个缺省选中
规范步骤
单选按钮必须有一个缺省选中,而且选项之间是互斥或者唯一的。

07.分页显示功能
规范名称
分页功能
规范步骤
总页数是否正确,当前页数是否正确,设置跳转的页数后能否直接跳转,
首页/末页、上一页/下一页按钮的状态是否正确,点击首页/末页、上一页/下一页是否跳转到正确的页面;查询结果分页时,在点击下一页/上一页时查询条件是否能带过去,不能点击翻页时又重新查询;分页的统计数字是否正确,共X页,第N页,共X条记录等
;注意需要多测试翻页功能

08.单项查询、组合查询功能
规范名称
查询功能
规范步骤
能否执行查询功能
对于查询输入项的值是固定的要用下拉菜单,比如状态、类型等
是否可以设置查询条件
在不同部分查询统一信息,查询结果是否一致
查询结果是否包括符合条件的全部数据
是否存在重复出现相同数据的情况
查询结果中是否包括检索条件、可以判断正确与否
查询结果是否有明确的排列顺序
在插入/修改操作时,查询输入的值,结果是否正确
不设置查询条件时是否可以查到全部数据
根据项目需求是否支持模糊查询
根据项目需求查询关键字是否区分大小写
设置部分查询条件时查询结果是否正确
设置精确查询条件时查询结果是否正确
查询结果页面中是否保存查询条件
查询结果分页时,在点击下一页/上一页时查询条件是否能带过去,不能点击翻页时又重新查询
查询结果是否出现内容和合计数值不一致的情况
查询权限的检查,比如:user1不能查询到user2的数据等
当查询的数据量较大时系统性能如何
设置条件进行查询后清空查询条件,再次查询时是否仍然按照之前设置的条件进行查询
如输入%*?等通配符是否会导致查询错误
分页的统计数字是否正确,共X页,第N页,共X条记录等
对于查询有统计的栏目,比如:总计、合计等要计算数据是否正确
查询结果有超链接的情况要检查超链接是否正确

09.目录树显示功能
规范名称
目录树显示功能
规范步骤

10.消息提示功能
规范名称
消息提示的功能
规范步骤

常用界面元素测试原则

01.功能符合性
规范名称
用户界面是否于软件功能相融洽?(非常重要)
规范步骤
用户界面是否与软件功能相融洽?用户界面是否适合于用户的应用环境?“用户界面适合于软件功能”是首要设计原则,它要求设计者不要片面追求界面外观漂亮而导致华而不实。
规范名称
用户界面是否正确实现了软件需求?(非常重要)
规范步骤
用户界面上,是否正确的实现了软件的需求,是否正确的体现了客户实际需要的软件功能,没有偏差?
规范名称
用户界面的相关功能是否完备?(非常重要)
规范步骤
1.用户界面上有增加功能时,应该同时有修改、删除和浏览的功能配套存在,保证用户对于此项操作可撤除。 2.用户的页面操作过程,可能需要记录相关的页面动作操作日志。3.用户的页面操作,涉及到后台的其他操作时,特别是用户提交的数据要同步给其他外部系统时,一定要检查同步功能是否成功?
规范名称
页面功能操作是否具备可逆完整性?(非常重要)
规范步骤
用户的页面操作有依赖性和顺序性要求时,比如必须先增加功能A,才能够操作功能B,那么需要测试逆向操作是否有保护?比如在操作功能B成功之后,直接删除依赖条件。

02.容易理解
规范名称
界面元素表达是否正确?(非常重要)
规范步骤
界面元素(标签、图片、提示、按钮、表格、对话框等)是否有错别字,或措词含糊、逻辑混乱。主要体现在(1)各种界面元素上不能够有单词错误、语法错误,也没有令人费解(例如二义性、逻辑混乱)的文字。(2)界面元素上的描述信息和实际需要表达的意义不符合;(3)界面元素表达的意义不要措词模糊、逻辑混乱。
规范名称
常用功能是否易于使用?(重要)
规范步骤
对于常用的功能,比如业务管理、SP管理、用户管理等,用户能否不必阅读帮助手册就能够使用。特别是业务发布和生命周期管理流程、套餐管理流程,是否有足够的提示信息帮助用户轻松完成相关任务。另外,界面结构要能够清晰的反映工作流程,以便用户按部就班的操作。对于复杂的用户界面,最好提供界面向导,及时让用户知道自己的位置。
规范名称
界面元素是否有充分必要的提示?(重要)
规范步骤
是否所有的界面元素提供了充分必要的提示?
规范名称
联机帮助是否提供?(重要)
规范步骤
是否提供了联机帮助?联机帮助是否和版本功能特性配套?联机帮助是否正确?

03.及时反馈信息
规范名称
对于耗时较长的过程是否提供进度条、动画等反映进度?(重要)
规范步骤
对于耗时较长的过程,比如上载文件,查询用户数据,是否提供进度条、动画等反映进度?
规范名称
是否为重要的操作返回必要的结果信息?(重要)
规范步骤
用户提交数据,修改数据后,系统需要提供包括正确或错误的结果提示信息,结果码和可能的原因分析。

04.防错处理
规范名称
执行破坏性的操作之前,是否获得用户的确认?(非常重要)
规范步骤
执行破坏性的操作之前(修改、删除数据,修改业务状态),是否给用户明确的信息提示,获得用户的确认?
规范名称
输入的数据或者递交数据时,是否进行相应的数据合法性检验?(非常重要)
规范步骤
输入的数据或者递交数据时,是否进行相应的数据合法性检验(长度、敏感字符,数字大小等)
规范名称
所有输入数据的必选项是否进行了检测?(非常重要)
规范步骤

规范名称
是否根据用户的权限自动隐藏或者禁用某些功能?(非常重要)
规范步骤
是否根据用户的权限自动隐藏或者禁用某些功能?特别是权限管理
规范名称
是否提供Reset或Undo功能用以撤销不期望的操作?(可选)
规范步骤
1.如果提供Reset功能,需要测试Reset是否能够使页面完全回复到起始状态?2.如果提供Undo功能,需要测试Undo是否能够撤销前一步的操作?

05.一致性
规范名称
同类的界面元素是否有相同的视感和相同的操作方式?(重要)
规范步骤
同类的界面元素是否有相同的视觉和相同的操作方式?比如“OK”和“Cancle”的按钮的位置顺序,标签的首字母大写,各个元素的对齐方式等
规范名称
同一类信息是否在不同的角色查看时显示的必要的信息是一致?(重要)
规范步骤
同一类信息(比如SP、用户、业务信息)是否在不同的角色(比如运营商管理员、SP管理员和用户)浏览时显示的必要信息是否一致?在增加、浏览、修改页面的输入数据的信息是一致的?
规范名称
同一个信息在不同的界面元素中是否显示一致?(重要)
规范步骤
同一个信息(比如业务”暂停”状态)在不同的界面元素(比如标签、按钮、提示)中是否显示一致?
规范名称
是否符合广大用户使用同类软件的习惯?(重要)
规范步骤
是否符合广大用户使用同类软件的习惯?比如快捷键F1和TAB键,鼠标的操作,焦点的获得。

06.合理布局
规范名称
界面的布局符合软件的功能逻辑吗?(可选)
规范步骤
界面的布局符合软件的功能逻辑吗?
规范名称
界面元素是否在水平方向和垂直方向对齐?(可选)
规范步骤
界面元素是否在水平方向和垂直方向对齐?
规范名称
界面元素的尺寸是否合理?行、列的间距是否保持一致?(可选)
规范步骤
界面元素的尺寸是否合理?行、列的间距是否保持一致?
规范名称
是否恰当底利用窗体和控件的空白,以及分割线条?(可选)
规范步骤

规范名称
窗口切换、移动、改变大小时,界面正常吗?(可选)
规范步骤
窗口切换、移动、改变大小时,界面正常吗?

07.合理色彩
规范名称
界面的色调是否让人感觉到和谐、满意?(重要)
规范步骤
界面的色调是否让人感觉到和谐、满意?
规范名称
重要的对象是否用醒目的色彩表示?(重要)
规范步骤
重要的对象是否用醒目的色彩表示?
规范名称
色彩使用是否符合行业的习惯?(重要)
规范步骤
色彩使用是否符合行业的习惯?
规范名称
是否可以让色盲、色弱人员使用?(重要)
规范步骤
是否可以让色盲、色弱人员使用?

08.最少步骤最高效率
规范名称
是否用合理的最少步骤实现常用的操作,获得高效率?(重要)
规范步骤
是否用合理的最少步骤实现常用的操作,获得高效率?

09.国际化
规范名称
度量单位、日期格式、人的名称等的表示方式是否符合国际惯例?(重要)
规范步骤
度量单位、日期格式、人的名称等是否正确,是否会引起用户的误解?
规范名称
英文翻译文字是否地道,语法、词态、时态是否正确?(重要)
规范步骤
英文翻译文字是否地道,语法、词态、时态是否正确?

10.安全性
规范名称
用户的信息在传送时是否得到保护?(重要)
规范步骤
所有的密码必须利用*表示,所有的用户认证和个人资料消息必须利用https进行传输。

11.个性化
规范名称
是否在具备必要的“一致性”的前提下,设计了与众不同的、让用户记忆深刻的界面?(可选)
规范步骤
是否在具备必要的“一致性”的前提下,设计了与众不同的、让用户记忆深刻的界面?
赞成为第一个赞同者
kb-how-to-article 编辑标签

原创粉丝点击