web通用测试案例汇总

一、科普

浏览器内核分类Trident内核又称IE内核,IE系列浏览器均采用此种内核,360安全浏览器也使用此内核Webkit内核谷歌chrome浏览器最先开发使用,也叫谷歌内核Gecko内核Netscape6开始采用的内核,后来的Mozilla FireFox (火狐浏览器) 也采用了该内核Presto内核目前只有Opera浏览器采用该内核双核浏览器一般双核浏览器拥有IE兼容内核和非IE极速内核如chrome两个内核,双核指一般网页用chrome内核打开,网银等指定的网页用IE内核打开,双核浏览器有搜狗高速浏览器、QQ浏览器
酒店搜索兼容性需要测试的浏览器
主站/BNBIE6,IE7,IE8,IE9,chrome(最新版本 41.0),FireFox(最新版本)客满满IE8,IE9,chrome(最新版本 41.0),搜狗浏览器,FireFox(最新版本),QQ浏览器,360安全浏览器极速模式(最新版本7.1)

二、页面兼容性测试测试内容:

1)页面样式
页面缩放(75%-400%),做到样式不乱功能正常。浏览器缩放快捷键:Ctrl+鼠标滚轮
浏览器缩放比例Webkit内核(chrome、safari)、Opera
100%-400%,需要保证页面不乱,无任何区域遮挡。100%以下的缩小不考虑IE6,不支持缩放,不需要进行缩放测试
在IE6系统上的360、TT等浏览器的缩放问题,不考虑修复。
不用测试缩放IE7的缩放bug,,如果不影响用户功能使用,可由FE判断是否修复或postponed
75%-400%其他浏览器75%-400%
2)页面内容
页面文字无错别字,语法正常,描述准确,无黄反内容。
不能包括“最终解释权”归XX的字样
3)页面功能
多浏览器中功能正常,无异常。

三、兼容测试中的问题:

webkit系列缩放时会默认使用12号字体导致页面出现问题。
IE6、IE7、IE8,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,研发人员一般会对IE6、7单独进行处理。
页面检查1)货币符号:
人民币符号必须是双横杠: ¥(人民币),不是单横杠:¥(日元)
不同的字体/浏览器人民币符号的显示方式不同,在测试中需要注意,如:微软雅黑显示双横杠,宋体显示单横杠
2)页面时间显示
页面中的时间显示必须要使用服务器的时间,不能使用客户端上的时间。验证方法:修改客户端本地时间
页面中关于节气的显示也是重点测试的一项,研发同学经常会只写一段时间的节气。验证方法:验证多久的时间??
3)页面title
title要准确的概括网站内容要有吸引力、唯一性并融入关键词、融入品牌名且长度要适中。验证方法:查看html中title标签
浏览器中收藏夹内书签的名称是title的内容
对于关键词排名,搜索引擎会优先考虑标题中的内容做匹配
4)使用多浏览器访问页面不能报脚本错误
ie浏览器:工具-Internet选项-高级-显示每个脚本错误的通知
firefox:firebug(F12)控制台-错误
5)页面显示内容长度
过长时做截断处理,后面显示...,tips显示全文本 验证方法:fillder拦截请求或修改后端数据库
6)浏览器收藏夹中的列表页
选择浏览器收藏夹中的过期酒店列表页地址,酒店入住时间将变为默认的搜索日期T+2,离店时间变为默认的T+3
7)弹出框DIV
如无特殊要求,点击弹出DIV,选择后DIV消失,点击DIV之外的区域,DIV也自动消失
DIV 的展示范围不应当超出 800x600 的页面边缘
8)header-footer检查
直接进入各个频道首页和相关页面(包括用户中心),检查header-footer的每个链接能正常跳转,看样式没有变化且有没有错字
在不同浏览器下看header-footer样式应该没有变化,且缩放75%-400%界面显示正常
在登录状态下查看header是否有窜行现象;
在登录状态下进入除首页外的频道页,点击用户名旁的下拉框,下拉框不能藏在背景图片后,检查页面响应时间在用户可接受范围内

  • 加载顺序
    1)DOCTYPE写在首行
    2)head标签下第一个标签一定是声明字符集的串,且是UTF-8
    3)css放在所有
    6)前端代码中不能出现console.log(),这样会导致IE6、IE7、IE8无法兼容
    7)后端代码中禁止出现select * ,会耗费时间或导致磁盘空间不足
    8)广告位检查,
    验证:a在URL请求中加入adtest=beta参数,查看是否广告都能正常展示
    9)按钮测试
    同时频繁按钮(确定数据库插入数据有无问题);状态为不可点击状态时点击按钮;
    安全
    1)发布外网且含有敏感信息的接口需要做安全测试,敏感信息包括:银行卡号、手机号、密码,验证:提测试前检查是DEV是否提交安全组测试,并检查测试结果
    2)发布外网前需要检查邮箱和短信调用是否使用外网配置
    3)任何页面请求中不容许出现IP地址或者内网机器名
    数据库
    1)禁止出现select *,会耗费时间或导致磁盘空间不足
    2)确认服务器当前时间正确与否,方法:连接mysql,运行select now();

    @晴-2017-05-09 19:44:36

你可能感兴趣的:(web通用测试案例汇总)