八、浏览器兼容性测试
一、浏览器兼容性测试介绍
产生浏览器兼容性问题的原因:
因为不同浏览器使用内核及所支持的HTML(标准通用标记语直下的一个应用)等网页语言标准不同;以及用户客户端的环境不同(如分辨率不同)造成的显示效果不能达到理想效果。最常见的问题就是网页元素位置混乱,错位。
内核:决定了浏览器如何显示网页的内容以及页面的格式信息
二、常见的浏览器有哪些?
IE内核(IE浏览器)
Webkit内核(谷歌浏览器)
Gecko内核(火狐浏览器)
Presto内核(Opera浏览器)
三、浏览器兼容性测试应用的场景
什么时候需要做浏览器兼容性测试?
- 用户有要求,指定浏览器需求(环境:浏览器: ie8 ie9火狐)
- 网站一般都需要做兼容,用户使用量+内核来看,选取主流浏览器4-5浏览器
一般兼容性测试是怎么来做的?
兼容性测试内容: 主要是页面的格式,字体,输入框,下拉框, 复选框,按钮等的检查:页面显示正常在功能进行中检查。
四、Web项目测试流程
1、需求评审
- svn获取目录需求文档,提前研读需求,整理疑点
- 参与需求评审会议,排除疑点,确定最终版本需求
- svn获取最终需求
2、测试计划
- 测试负责人(组长)编写测试计划
3、测试设计
- 按照计划进行测试用例设计
- 用例评审
4、测试执行
- 开发提测前2天进行测试环境的搭建、主要是项目所需软件的安装
- 开发发布提测通知后,从svn获取项目包,并进行测试环境部署
- 如果没有上面2步,那么开发发布提测通知时,会附上测试地址
- 在测试环境上,执行测试用例;先冒烟,后正式系统测试
- 测试过程中注意关注数据库,提交bug并跟踪;测试轮次3-4轮测试结束
5、评估阶段
- 测试结束输出测试报告,并发布邮件通知整个项目组
- 开发/运维项目,上线
五、前台、后台、数据库三者的关系
六、Web测试结果
- 提交bug时确认是否重复提交——通过标题搜索关键字检测
- 提交bug时描述一定要清晰, 步骤要明确,包括前提条件
- 不要局限在用例执行上面,要发散思维进行测试(细心耐心)——项目总结/沉淀:完善用例
- 做测试要有怀疑精神!——站在用户立场怀疑,参考同类型已成熟产品,觉得不好一定要确认
- bug记得一定要跟踪!催着开发改bug!(bug状态的跟踪--编辑、重复、不是缺陷等)