1、容易遗漏的特殊字符
英文状态下的单引号、冒号、分号:’ :;
中文状态下的双引号:“”
【错误现象】:输入例如:“!@#¥%……&*()”等特殊字符,系统会正常接收到字符并录入到数据库中,或者设置友好提示屏蔽特殊字符的输入。当输入英文状态下单引号时,往往会报错如下:
2、 输入框边界值验证
【错误现象】:某输入框输入101个汉字,系统提示:“该输入框输入不得超过100个汉字”。当输入51-100个汉字时,系统出现错误页面。
【错误原因】:数据库设置字段长度与JS脚本验证长度不一致。
3、 兼容性—相同代码,不同浏览器测试效果不同
【错误现象】:IE7、8、9下效果不同。
常用浏览器:火狐、360、搜狗等浏览器。
【测试分析】:
测试框架和层次结构风格在不同的浏览器中的显示,或者根本不显示
测试各不同浏览器对JAVA和安全性的不同设置情况
浏览器测试分为ie内核与非ie内核两种:
Ie内核有Ie6(包括遨游,360,TT)、IE7、IE8、IE9
非ie内核有Firefox,Opera、Chrome、Netscape、Safari
【解决方法】:与开发人员及客户协商是否更换为统一浏览器。
4、 验证码更新不及时等问题
【错误现象】:
1、验证码更新不及时,导致系统总是提示:“请更新验证码”。
2、验证码第一遍输入错误后,当页的其他输入框的内容未保存需要重新输入。
3、验证码图片不容易分辨。
【解决办法】:与开发人员协商完善验证码如上功能。
5、 网页后退(刷新)数据重复提交问题
【错误现象】:以网站投票页面为例,投票完成,系统提示“投票成功”后,返回当前投票页面,点击“后退”或者“刷新”功能,数据重复提交,重复投票,显示“投票成功”或“您当日不能继续再投票了”。
【解决方法】:与开发人员联系,修改投票完成的返回页,或代码实现屏蔽重复提交数据。
6、 删除数据后,刷新报错问题
【错误现象】:以某系统网站为例,删除某条记录系统提示删除成功后,点击“刷新”按钮,页面提示出错的情况。
【原因分析】:出现该现象的原因就在于页面试图去取已删除的内容,导致出现异常。
【解决方法】:与开发人员联系,完善此功能。
7、 表单多次提交问题
【错误现象及分析】:对提交按钮快速多次点击提交,看看会不会在数据库中形成多条记录。网速或响应快时,这点容易被遗漏,但用户的网络可能慢,很容易多次点击提交。如果前端做了处理,试试捕获在提交时生成的URL,绕过页面,再次对服务器发起请求。
【解决方法】:与开发人员联系,完善此功能。
8、 PHP网站MySQL数据库,输入框输入“全角、中文”报MySQL错误。
【错误现象】:如标题。
【解决方法】:与开发人员联系,完善此功能。
9、 导出表格内容乱码
【错误现象】:系统导出表格,打开表格内容显示乱码。
【解决方法】:与开发人员联系,完善此功能。
10、 修改数据,点击保存,返回首页而非当前页。
【错误现象】:如标题。
【解决方法】:与开发人员联系,完善此功能。
11、 Cookie禁用导致统一登录失效
【错误现象】:首页统一登录不能正常执行。
【解决办法】:查看Internet选项中Cookie是否被禁用。若Cookie被禁用,则将其调整至非禁用即可。
12、 上传图片(文件大小与文件尺寸测试)问题
【错误现象】:PHP语言的网站,上传不超过额定大小(M)的图片,可上传成功,但是格式显示有问题。
【原因分析】:上传图片的验证机制不仅有文件大小限制,同时对文件的尺寸有验证。
【解决方法】:测试人员在对图片文件大小测试的同时,也应该对文件尺寸进行测试。
13、 名称长度过长折行显示
【错误现象】:如标题。
【解决方法】:测试人员在测试过程中尽量至少测试一次极限字符长度下的页面效果。
14、 网站内嵌页面位置可移动,格式问题。