Bug的根源:
来自软件开发本身
两种缺陷:
程序员引入的缺陷
运行环境导致的缺陷
方法一:
通过缺陷管理工具统计/导出excel表内进行统计:
1.模块出问题比例
2.按前后端出问题比例:比如UI,功能,数据库各占问题比例
3.浏览器
4.对开发来说:设计更好的设计规范,实施代码审核制度,运行代码静态分析工具,运行单元测试工具(缺点是缺乏数据)
方法二:
根据以往经验:
1.分辨率 。无说明情况下一般默认为1024*768,应再多尝试最容易出问题的800*600
2.浏览器兼容性{测试角度--保证页面不变形,执行正确
开发角度--制定页面设计规范和js设计规范}
3. TAB键
4.前进和后退。防止用户退回特定数据提交页面,进行重复操作。
5.页面提示语要规范,统一
6.文字的缩略和折行。Truncation/把页面拉的非常长
7.button一经提交应该立即置灰,防止多次提交
8.文字输入{特殊字符,程序字符(如单引号,双引号,斜杠,反斜杠)}
9.安全性{1.用户名密码不应该出现在URL中,
2.密码应该加密传输
3. url具体参数不应该存放在缓存中。
10. cookie{1.生存期
2.生成的cookie进行检查,敏感信息得加密
3.IE不支持cookie时,没提示信息
}
11.数据库资源应该有释放机制