• ACCP软件工程师
  • BENET网络工程师
  • JAVA+大数据
  • Python工程师
  • 云计算工程师
  • Web前端工程师
  • 软件测试工程师

浏览器兼容性测试策略总结

2012年08月10日 15:31供稿中心:兆隆教育

摘要: 【 兆隆IT云学院软件测试 】浏览器兼容性测试策略总结 浏览器是系统中对核心的组成构建,来自不同厂家的浏览器对Javascript、ActiveX或不同的HTML规格有不同的支持,即使是同一厂家的浏览器,也存在不同的版本的问题。不同的浏览器对安全性和JAVA的设置也不一样

兆隆IT云学院软件测试】浏览器兼容性测试策略总结

浏览器是系统中对核心的组成构建,来自不同厂家的浏览器对Javascript、ActiveX或不同的HTML规格有不同的支持,即使是同一厂家的浏览器,也存在不同的版本的问题。不同的浏览器对安全性和JAVA的设置也不一样(这个没有深刻的体会)。


目前最为常用的浏览器为:IE、IE7.0。但由于操作习惯的问题,还有相当一部分用户喜欢使用腾讯的TT,以及firefox浏览器,这些浏览器同样也存在各个版本的问题。这个对于web系统来讲是一个相当大的挑战。


对于一些特殊项目(比如定制项目),可以指定某一类型的浏览器(包括版本),这些都必须在需求规格说明书中指名。针对这些指明的浏览器必须进行兼容性测试。但大部分的项目,是不能指定浏览器的,针对这样的项目,那么我们必须针对当前的主流浏览器(含版本),在确保主流浏览器的兼容性测试通过的前提下,再对非主流浏览器(含版本)进行测试,尽量保证项目的浏览器的兼容性测试的完整性。

1  浏览器兼容性测试策略
现将测试原则分解为三个关键词:快速、精确、完整

首先说明一下浏览器兼容性测试是处于真个项目周期的那个阶段,更精确的说是处于测试周期的哪个阶段。

一般来说,分为两种情况:

a>
块测试模型(项目特性或项目组历史原因决定,特性:敏捷、快速、可追踪差)

b>
集合测试模型(普遍采用模式,特性:测试更加完整,清晰,可追踪)

无论何种测试模型,只有在系统业务流程全部通过、功能基本稳定的情况下进行,这是基本的进入浏览器兼容性测试的条件。

1.1  快速

针对业务流程和主要核心模块,快速执行浏览器兼容性测试。


详细分析系统业务流程,各角色功能分布,功能模块支撑关联;根据以上分析制定测试框架,框架目的为度量在对各个浏览器测试的时候,避免出现遗漏某些功能点或者业务点,保证更加全面的在需求浏览器上面的兼容性测试。同时,有计划的进行测试工作能够大大的提高工作的效率。

1.2  精确

精确定位主流核心浏览器,优化测试方式、提高测试效率


根据需求规约制定出规约中限定浏览器的主要内核,在需求规约中定位相应内核的浏览器各一个(且要求为客户区域内的同内核主流浏览器),根据框架快速执行兼容性测试。


此种方式的优点是能够更加快速的发现不同内核浏览器的问题,降低Bug修复成本、系统风险。

1.3  完整

完整执行需求规约限定支持的所有浏览器。根据最新地区浏览器厂商和版本分布,有主次优先级进行兼容性测试。


限制项包含:不同厂商的浏览器


同一厂商的不同浏览器版本
 

 

©陕ICP备18020405号-2 Copyright  ©  2001-2018隶属于西安兆隆计算机培训中心版权所有