[关闭]
@mwumli 2015-08-04T11:25:15.000000Z 字数 1109 阅读 1416

测试系统bug分析

bug


bugs 和 解决方案

  1. 不同浏览器上,测试系统表现不一致(chrome > IE > 360浏览器)
    具体情形:

    1. chrome 上表现完美
    2. IE浏览器上,位于上方的菜单栏缩到右上角为一个按钮,但是按钮并看不清楚,点击那个按钮之后,根本看不到之前的首页,登录,注册按钮
    3. 360浏览器表现和IE一致,但是登录界面点击登录没反应

    解决方案:

    1. 使用boostrap可以解决一部分兼容性问题,但对于某些浏览器我们要做针对性兼容,做单独的布局处理
  2. 无处不在的搜索框,但是没有鸟用(js代码没有, form没有 action)
    具体情形:

    1. 每个页面都有搜索框,然后也没说搜索什么,意义不明
    2. 搜索框旁没有点击搜索的按钮,也没有ajax动态更新,这样对用户理解操作有难度
    3. 输入文字进行搜索没有任何可见变化,看源码,没有js代码处理搜索,form 上也没有 action

    解决方案:

    1. 在搜索框中使用 placeholder 来表明可以搜索的东西
    2. 如果不具备 ajax 动态更新能力,建议在旁边添加一个搜索按钮,表明可以搜索意图(尽管可能没什么鸟用)
    3. 在客户端使用 js 代码进行内容格式化处理并发送搜索请求,或者在 form 上定义 action,直接请求后台
  3. 权限管理缺失(用户列表在任何时刻可以看到,容易造成用户信息泄露)
    具体情形:

    1. 在没有登录的情况下都可以看到已经注册的用户,容易造成用户信息泄露

    解决方案:

    1. 增加权限管理代码,对访客 和 注册 用户进行权限划分,展现不同的内容
  4. 登录之后可以在登录,注销按钮在何处
    具体情形:

    1. 点击登录之后,你竟然可以再次登录
    2. 没有注销用户的按钮

    解决方案:

    1. 点击登录并且成功登录,登录按钮变成注销,只有注销之后,才可以在登录
  5. 没有自定义 404 错误页面
    具体情形:
    在正确链接之后添加任意字符串,展现出服务器的 404 报错页面,增加用户恶感

    解决办法:

    1. .htaccess 文件中加入如下内容:ErrorDocument 404 /notfound.php,将 .htaccess 文件上传到网站根目录
    2. 制作一个404页面, 里面的内容为友好的404提示, 随便您设计命名为notfound.php,同样上传到网站根目录
  6. 注册页面的 Cancel 和 Submit按钮功能是一致的,登录页面的取消和登录按钮是一致的(建议取消cancel按钮)
    具体情形:

    1. 注册页面的 Cancel 和 Submit 按钮的功能都是提交信息
    2. 登录页面的 登录 和 取消 按钮的功能都是登录功能

    解决办法:

    1. 去掉 cancel 和 取消按钮
  7. 注册页面和登录页面没有对输入信息进行客户端的格式化检测,直接传入后台
    具体情形:

    1. 信息填写不完整,或者填写不符合规范,提交之后,弹出服务器 400 错误界面

    解决方案:

    1. 在客户端使用 js 对填写内容进行格式化检测
  8. 登录界面没有找回密码

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注