测试文档的讲解 2008-11-27 Tester: YOYO
界面测试 一个好的界面需要考虑的元素:易学、易用、易记、出错率特低、给用户带来satisfaction。 界面的要求可读性高、合理、准确、实效、帮助、规范、美观、舒适。 标题区、标题行和正文区应使用不同大小的字体。 可读性:(1)字体应足够大,不要将字体设置成绝对尺寸,应尽量使用相对尺寸。(2)设计图的字体 要加工成平滑的字体。(3)使用统一的字体,不要混合使用多种字体,否则会降低阅读速度。(4)文章应该分段,这样用户容易理解。 合理性(1)提示、菜单、帮助的格式和术语是否一致?(2)各个控件之间的对齐方式?(3)功能类似的相关界面在外观、布局、交互方式上是否一致?(4)同一层次的文字在同一种提示场合(一般情况、特殊字体、警告等)在文字大小、字体、颜色、对齐方式方面是否一致?(5)字体大小是否与界面的大小比例协调?(6)成功操作与错误操作是否有相应的提示信息?(7)字段排序是否合理? 准确性:内容是否准确?书写没有语法、拼写和排版错误?
可用性测试 屏幕布局:整体界面直观、舒适、美观。 可浏览性:每个网页都应该有标题,且网页标题应该清楚地表明网页的内容。使用排版印刷的设计风格,横向排列信息,以符合用户的阅读习惯。句子或段落应简短。 颜色选择:正文和背景色的对比度要大。正文区和其它的功能区(如工具条、菜单条等)应使用不同的背景色。 用户控制自由:如填写表单,若操作分多个步骤时,能让用户在不同的步骤间切换,在操作结束前,用户可以修改和编辑自己不确定的地方,步骤切换时,操作过的信息不会丢失。 中止错误:在错误发生后有一个出口能够立即中止进程,阻止错误操作进行下去。 要求站点在live时,应该对网站进行适当配置,避免看见代码出错页面。让用户访问站点时,看见的出错页面是由我们设定的。
可用性测试 预防错误发生:(1)自动存为草稿;(2)不可逆操作时提醒(如:删除内容时、注销时、关闭窗口时、离开正在填写的表单页面时);(3)自动提示正确或错误信息(即时检测输入的字符在长度、类型、内容重复这几个方面是否符合填写要求)(4)内容较多时提供预览功能(预览与实际能查看到的效果一致,用户可以通过预览发现自己不满意的地方,从而在提交前可以继续改进和完善) For bigger flash file (or other file type), should display “Loading..” message while the user wait for the file to load, should not just display a blank page.
可用性测试 识别(1)按钮:按钮为明显的凸起状,能引导用户点击,在鼠标操作菜单按钮时,不同的鼠标状态对应不同的外观样式。让用户知道产品对其有相应的反馈。(2)表单:用户知道自己在哪个表单,当前正在做什么。(3)图表:用图来表示相应的数据,例如百分比,完成度等信息。(4)引导标识。 灵活性和高效性(1)快捷键(2)对列表提供各种辅助功能:提供多种排序方法,具体怎样的排序方法可以根据列表数据字段进行设计。 诊断、恢复错误:列出准确的错误信息 提示位置:表单提交后的提示信息(漏填、填错)出现在整个表单页面的顶部。并在输入有误的表单后给出明显的错误标识。 提示内容:错误信息包含准确的表单名称、错在哪,应该怎样修正三个信息。 提示行为:正确输入的信息除密码外都给与保留。
可用性测试 提供帮助(1)自动将表单焦点放到输入错误项的第一个项(2)错误项高亮(3)可多选项时,当选项数目少的时候可以用checkbox, 当选项过多时可以考虑使用其他方式。 让不同的用户选择不同的语言来显示网页。 一致性测试:样式一致性、对齐一致性、格式一致性、间隔一致性等
查询搜索 检测搜索结果为0,1,2以上的情况,观察产品单复数的书写。 Keyword为无、空格、字母、数字(0或1)、特别字符的搜索情况。 单条件或多条件搜索。 搜索结果是否与keyword吻合? 查询到的记录是否与数据库中的记录相符?
分页显示 分页考虑的主要元素:页面允许显示的最大记录数、排序功能、筛选功能、上一页、下一页、Start、End Eg 某网站查找记录:通过筛选符合某条件,页面最大限制5条记录显示,按升序排列,这时观察结果有分页时,注意上下页的衔接,是否符合筛选要求、 升序要求、最大限制5条记录要求?Start和End,还有分页的显示状态是否符合要求?
时间、日期测试 时间的合法性(12/24小时制):对小时、分钟、秒、毫秒的合法定义。 开始时间与截止时间的合理性 日期的合法性:平年/润年对2月份天数的影响。 开始日期与截止日期的合理性 日期按不同国家习惯的书写顺序
打印测试 打印图标需有Print提示信息。 打印提供预览窗口。 当手动缩小窗口时,注意应根据窗口的大小自动提供滚动条。(所有涉及到弹出小窗口的界面需要考虑这一点) 执行打印时,需有打印确认窗口。
各种控件 下拉框控件:考虑其排列顺序、默认选项、下拉框的选项是否对齐、不同浏览器时会否有些选项被遮等。 Radio控件、Checkbox控件、多行选择框控件:考虑单选,多选。多选时结合shift、Alt
链接 站内的链接:同一窗口打开 站外的链接:建议另开窗口打开 链接的目标要正确,无死或空链接。是否可返回主页?链接时结合Back的操作。 公司logo会否连接到网站首页? 网站的链接不要用绝对路径,要用相对路径 安装有SEF组件的网站,如要使用到url,要用普通链接形式,不要用SEF url. 从可用性考虑,当一个链接被点击后,要把所有指向同一目标的链接都表示成已被访问过。 从可用性考虑,为链接加上描述信息。
上传、下载 是否有注明文件上传的限制或下载的文件的大小?是否有格式要求? 上传、下载过程是否有进度条? 成功或失败是否有相应提示信息? 成功上传/下载的文件格式或大小是否跟上传/下载前的文件保持一致? 上传、下载的速度优化。 上传时是否可预览?上传后的文件是否可以删除?
表单 分析哪些是必填、选填?有标识区分吗? 输入框的最小和最大长度?边界分析 输入数据的类型:如字符型、数字型等 合法和非法数据的判断?非法时的提示信息。 默认值、空格、0、回车。 表单提交如果失败,再返回到表单页面时应该把用户之前填写的数据重新读出来,提高表单易用性。 TAB的顺序,PageUp、PageDown、Home、End 表单对数据合法性的判断,是否每次提交前都会做全面的检测? 提交成功/失败是否有相应的提示信息,确认后可否回到相应页面? 成功提交后操作Back
登陆 正确登陆与不正确登陆的提示界面 Password考虑元素:保密性(即不被重现)、不被复制、 Password 的正确判断性。 输入Password后,运用键盘Ctrl+C, Ctrl+V、鼠标复制粘贴,观察Password会否被重现?若没被重现,可否通过复制、粘贴继续再次利用? 密码的正确性验证: (1)注册时系统会否识别密码前或后存在的空格。(2)登陆时系统会否识别密码前或后存在的空格。即系统自动删除空格。(3)重设密码时系统会否识别密码前或后存在的空格。 密码的大小写识别功能 密码需有加密符
登陆 Remember me? 选项的考虑要素:(1)如之前选择该选项,成功登陆后,再安全退出。再次进入登陆界面,观察是否有用户信息保留?(是)。(2)第二次登陆时,去除Rmember me选项,再次成功登陆,再安全退出,这时再进入登陆界面,观察是否有用户信息保留?(否)。(3)第三次登陆时,选择Rmember me选项,输入错误登陆信息,提交,提示登陆有误的信息后,返回原来的登陆界面,观察之前输入的用户信息是否保留?
登陆 成功登陆后,按BACK 成功登陆后,安全退出,按BACK 成功登陆后,复制其登陆后的URL,关闭浏览器,直接复制(或直接输入)URL,看能否访问?(安全性) 不登陆,直接输入下载文件的URL,是否可download?如输入http://url/download?name=file是否可以下载文件file 手动更改URL中的参数值能否访问没有权限访问的页面。如普通用户对应的url中的参数为l=e,高级用户对应的url中的参数为l=s,以普通用户的身份登录系统后将url中的参数e改为s来访问本没有权限访问的页面?
注册 用户名与密码的最大最小输入长度(边界) 重新注册存在的用户,看系统会否判断? 改变存在的用户的用户名和密码的大小写,去注册,看系统能否作出判断? 必填与选填项的区分 TAB、PageUp、PageDown、Home、End、Enter的默认功能。 密码(前面提过)
输入框 凡涉及到输入的东西,需验证输入与输出的信息一致性。 输入框的最大(或最小)输入长度,输入数据类型 对新增、修改时的输入框,相同的项属性应一样,有限制条件的应作出提示。 约束条件的输入框:如省-城市的对应要正确。
Live 测试 是否所有图片都没有水印? 是否所有媒体链接都为正式服务器上的链接? 支付帐号是否已经更换为客户的帐号? 支付方式是否已经更换为正式模式而非测试模式? admin/邮箱账号是否已经更换为客户或指定的邮件箱地址? 更新到live后,请检查FTP是否将config文件设为644。这样可以防止网站被人攻击。 live上面的图片要测试一下,不要链接到test上面的图片上。方法:右键属性看看image的链接地址;可用xenu测试链接。 四个浏览器下测试 注意后台的global config的设置 是否信息页面的内容已经更换为客户的正确信息?
常见错误 当保存时如提示“有未输入的必填项”回到页面后,焦点应转移到未输入的必填项中最靠前的一项上。 当焦点在表单内,点击Enter等同于提交表单功能。在搜索栏内,点击Enter,等同点击搜索按钮。 导航:页面所在的菜单项没有高亮? 标题、菜单、链接等的大小写格式混乱。 链接样式是否保持统一? 表单中各项的行距或间距,或者各个控件(如输入框,下拉框等)应该保持合适且相同的长度。 日期格式 单词拼写习惯:澳洲:colour/cheque/centre 美国:color/check/center 图片避免使用PNG格式,会带来浏览器兼容性问题。
常见错误 客户提交搜索条件后,如果在结果列表页面仍有搜索表单,应该保存用户的输入值。 链接或按钮是否有手势图样显示? 网站的可用性!!!!
OVER TKS!