第一篇:网页兼容性测试
网页兼容性测试
Web兼容性测试主要是针对不同的操作系统平台,浏览器,以及分辨率进行的测试。由于用户浏览器的不同,往往都会使我们的网页发生页面样式错乱,图片无法显示等问题。因此我们就需要对Web网页进行兼容性测试。对于web应用,我们无法预计用户的客户端配置和运行环境。所以,做好兼容性测试是非常重要的。
1.1.操作系统兼容性测试
常见的操作系统有Windows,Unix,Linux等,对于普通用户来讲,最常用的是Windows操作系统。Windows操作系统包括Windows XP,windows 2003,vista,Win2000/NT,Windows9x等等。
1.2.浏览器兼容性测试
浏览器是Web系统中最核心的组成构件,来自不同厂家的浏览器对Javascript、ActiveX或不同的HTML规格有不同的支持,即使是同一厂家的浏览器,也存在不同的版本的问题。不同的浏览器对安全性和JAVA的设置也不一样。
使用不同的浏览器(Firefox IE7 IE6)访问同一个网站,或者页面的时候,在一种浏览器下显示正常,在另一种下就乱了。不同的浏览器对CSS解释不同。
常见的浏览器兼容性问题,主要表现在如下两方面; 1)页面显示
页面显示的美观性是Web应用程序中重要需求,不同浏览器上呈现给用户的同一个Web页面可能显示的不一样。这些差异性主要表现在对于页面元素的位置、大小、外观。如果在某款浏览器上显示不美观,就会成为一个问题,需要修改。
2)功能问题
Web软件中的功能性问题主要是不同浏览器对脚本的执行不一致,功能性问题极大的限制了用户对Web界面元素的使用。这类问题通常很难被发现,比如某个按钮可能显示正确但实际它是无法使用的,这个则需要用户真正的去使用它才能被发现。
3)现有解决方法
由于软件尽可能多的支持不同类型浏览器,近年来越来越多的成为一个趋势,因此测试的工作量也越来越大。而更多的方法是通过手工进行测试,如何减少工作量,当然想到的还是自动化。
在业内目前通过自动化的方法减少手工测试工作量,主要的过程如下:
1)录制手工操作
将手工操作过程在一个浏览器上通过软件的方式记录下来。记录的主要是鼠标与键盘的动作,同时对每一个操作后的结果,设置一个预期结果。
2)检查测试结果
根据上个步骤录制的脚本,在其他浏览器上进行回放(自动化操作),并比对实际结果与预期结果,如果一样则测试通过,否则测试失败。
上述自动化的主要问题在于:
1)录制时需要设置预期结果,存在额外的工作量。
2)页面变化是WEB软件开发中经常发生的,比如变化了界面显示的文字,移动存放的位置,都可能导致录制的脚本需要进行修改,脚本的维护工作量会比较大。
3)对于操作的结果检查,由于各个浏览器对于界面的展现各不相同,(比如字体的显示各不相同),因此结果可能是多种的,就会很容易产生展现的结果也是美观的,但被误报成测试失败的现象。
1.3.分辨率兼容性测试
分辨率的测试是为了页面版式在不同的分辨率模式下能正常显示,字体符合要求而进行的测试。用户使用什么模式的分辨率,对于我们来讲是未知的。通常情况下,在我们的需求规格说明书中会建议某些分辨率。对于测试来讲,必须针对需求规格说明书中建议的分辨率进行专门的测试。现在常见的分辨率是1024×768,800×600。
1.主流浏览器和测试工具
浏览器
浏览器是指可以显示网页服务器或者文件系统的HTML文件内容,并让用户与这些文件交互的一种软件。网页浏览器主要通过HTTP协议与网页服务器交互并获取网页,这些网页由URL指定,文件格式通常为HTML。浏览器是最经常使用到的客户端程序。
个人电脑上常见的网页浏览器包括:
1】 微软的Internet Explorer(6.0,7.0,8.0,9.0)
6.0版本
6.0版本于2001年8月27日发布,距Windows XP正式发布日的数星期前发布。这版本包含增强版DHTML、内联网页框架的内容限制和部分支持CSS level
1、DOM level 1和SMIL 2.0。MSXML引擎会更新到3.0版本。其他新的特征包含一个新版本的IEAK、媒体列和Windows Messenger综合版、错误收集、自动化重整图片大小、P3P和一个新的外观,能配合Windows XP的“Luna”界面。于2002年,Gopher的功能被禁用,7.0版本更取消了对Gopher的支持。
7.0版本
Windows VistaBeta1上的InternetExplorer 7.0Beta1在2005年2月15日,微软主席比尔·盖茨于旧金山的RSA讨论会中,宣布新版本浏览器将会发布。推出新浏览器的原因是InternetExplorer的市场占有率逐渐被MozillaFirefox侵蚀。此外,微软宣布7.0版本只可以用于Windows XP SP2和之后的操作系统中,包括Windows Server 2003 SP1和Windows Vista。InternetExplorer的第一个预览版本于2005年7月27日推出,主要用于技术测试。而第一个向大众的测试版本于2006年1月31日推出,版本是Beta2 preview。最后的公开测试版本于2006年10月18日推出。7.0版本预期可以保护用户于钓鱼式攻击和其他的恶意软件。用户可以完全控制ActiveX和更佳的保安架构,包括与Windows系统分开,不像以往般紧密融合,从而提高安全性。另外,新版本包括收复了一些程序中的错误,加强对各网际标准的支持,增进支持HTML 4.01/CSS 2,新加入分页浏览,还有一个支持各搜索引擎的搜寻方块,一个Web-feed阅览器,支持国际化域名,和反钓鱼式攻击过滤器。它甚至可以挡掉一些程序类型,例如Flash电影和Java。
2008年2月12日,微软以“安全原因”将通过Windows Server Update Services把所有Windows系统的浏览器强制升级到7.0版本。
8.0版本
北京时间2008年3月6日,微软发布了InternetExplorer 8的第一个公开测试版本(beta1)。本次测试第一次包涵简体中文(3月27日推出)版本。测试版本仍然是在IE7的架构下改进的。界面除了做一些细微的调整,增加少许实用功能外,并无改进。beta1版本推出了模拟IE7的模式、增加了在线邮件浏览功能、提高了兼容性、反钓鱼功能进一步增强,可以进行网页地址筛选。北京时间8月28日
消息,据国外媒体报道,微软周三发布了功能完备的升级版IE8 Beta2。微软称,IE8 Beta2的新特性是加强了隐私保护,并提高了使用舒适性及安全性。微软3月份发布了IE8 Beta1,但目的只是向网络开发者展示这一最新IE版本,Beta2则旨在向更多用户进行展示。微软没有透露将于何时正式推出IE8,也并未对会有多少用户下载Beta2作出预测。
微软在当地时间2009年1月26日,也就是我们的农历新年时正式发布了IE8 RC1。此次的IE 8 RC1,是IE 8的最后一个测试版,微软目前已在其下载中心提供IE 8 RC1的下载。该版本可用于32位Vista、64位Vista和Windows XP,任何用户都可下载、试用,但是此次的改进与发行说明尚未更新。此次发布的IE8 RC1只支持Windows XP和Windows Vista,而不支持Windows 7。
微软网站从美国西部时间3月19日上午9点,北京时间3月20日0点开始提
供IE8免费下载,IE8正式版最终问世。IE8正式版可以安装在Windows Vista系统以及Windows XP系统中,而微软新的操作系统Windows 7,IE8浏览器将被捆绑安装其中。IE 8的新功能之一是一种为“InPrivate”的浏览模式。这种浏览模式能够不留下用户PC的指纹。微软希望利用IE 8新增加的功能夺回在浏览器市场失去的市场份额。IE 8新增加功能包括隐私浏览、改善的安全和名为加速器的新型插件。在安全方面,微软增加了跨站脚本过滤器并且增加了防御“点击劫持”攻击的功能。
9.0版本
IE9利用PC的图形处理单元(GPU)优势去加速文字和图形的渲染能
Windows Internet Explore 9
力、加强标签浏览、可伸缩矢量图形(SVG)以外,IE9更遵守网页浏览标准,特别是对HTML5标准的支持。IE9的性能表现大幅提高,从而在运行速度上缩短IE同火狐、Chrome等竞争产品的差距。微软于2011年3月15日(北京时间)在SXSW互动大会正式发布了Internet Explorer 9.0。
IE9界面
IE9.0支持Windows Vista和Windows 7,但并不支持Windows XP。IE9最新的改变包括硬件加速的HTML5和Windows 7无缝的集成、新UI界面、更加出色的安全保护和隐私保护.、对存在诟病了加载项进行了改进、改进了开发工具以及全新淡雅的LOGO。)、2】 Mozilla的Firefox
(Redfox是经过定制后的绿色安装增强FireFox版本,其特点如下:采用正式版代码编译优化,支持部分非标准网站;不写注册表,可以方便的拷贝移动或者删除;加入了大量常用扩展供大家在安装的时候选择;对原有FireFox的错误和不方便设置进行了修正;调整了部分次参数进一步加快FireFox的浏览速度。
Madfox是一个基于Firefox的浏览器。Firefox是一个非常优秀的浏览器,但是由于我们周围有很多不符合互联网标准的网站,从而在很大程度上阻碍了Firefox的推广。对于标准和非标准,无论是技术还是非技术层面,都有着非常激烈的争论。Madfox项目的目的,是希望仅从技术的角度出发,通过扩展Firefox,尝试去兼容不符合标准和规范的网站。)、3】 Google Chrome 全球第一大浏览器(Stable Channel(稳定版/正式版):适合追求稳定的普通用户使用。
Beta Channel(测试版):适合喜欢较稳定又可尝鲜的朋友下载使用。该版本是新的正式版发布前的公开测试所用,版本上的新功能不会作太多修改,主要为安全上的测试,但可能会存在不稳定情况。
Dev Channel(开发版):适合开发人员使用。主要为功能上的测试,可能存在稳定性问题,通常更新速度为一周一次。
Canary Build(金丝雀版):仅适合开发人员或追求最新版本的用户使用。2010年7月加入,比开发版更新快但更不稳定,相对的也会加入更多测试性的新功能。Canary Build有一个特色是它可以独立安装,不会覆盖原本的“Google Chrome”版本,让系统中可以同时拥有两套安装版“Google Chrome”。
Chrome Lite(移动简化版):被运用于Android操作系统中。)、4】 Apple的Safari(Safari是苹果公司所开发的网页浏览器,并内建于MacOSX。Safari使用了KDE的KHTML作为浏览器的运算核心。MacOSX中的图形技术能确保系统中所有软件,从iPhoto到FInalCutPro输出的图片都绚丽无比。Safari是唯一采用高级色彩管理、以最准确的色彩显示网络图片的浏览器。Safari在2003年1月7日首度发行测试版,并成为MacOSXv10.3与之后的默认浏览器,也是iPhone与iPodtouch的指定浏览器。图标外形是一个指南针。Windows版本的首个测试版在2007年6月11日推出,支援WindowsXP与WindowsVista,在2008年3月18日推出正式版。safari浏览器目前是全球三大浏览器之一
Safari使用苹果自家的WebKit来进行网页排版及执行JavaScript,当中WebKit内含WebCore排版引擎及JavaScriptCore引擎,分别从KDE的KHTML及KJS引擎衍生而来。WebCore及JavaScriptCore与KHTML及KJS一样,同是自由软件,并以LGPL方式授权。苹果对KHTML的一些改进会并入Konqueror计划。另外,苹果方面也推出了附加的源始码,以类似BSD执照般的开放源代码方式授权。)、5】 Opera(Opera支持多种操作系统,如Windows、Linux、Mac、FreeBSD、Solaris、BeOS、OS/
2、QNX等,此外,Opera还有手机用的版本,如在Windows Mobile和Android手机上安装的Opera Mobile和在JAVA上的Opera Mini,早在2006年更与Nintendo签下合约,提供NDS及Wii游乐器Opera浏览器软件;也支持多语言,包括简体中文和繁体中文。)、6】 HotBrowser
(HotBrowser是冲冠科技(MAGICMASTER)在云计算时代出品的一款云安全浏览器,它也时常被作为平台应用于高端计算机和手持电脑领域。冲冠科技(MAGICMASTER)在内测版本时期由于商标问题将正在研发的浏览器更名为“HotBrowser”。目前尚未有中文版本的HotBrowser,在对于中国来讲是个不平凡的2008年的最后一天,首次提出进军繁体/简体中文浏览器市场。HotBrowser目前并没有官方正式的中文名字,通常被爱好者们译为“浩势”或“云安全”,甚至直接译为“冲冠”。)、7】 GreenBrowser浏览器
(GreenBrowser,又称绿色浏览器,从界面上来看,和MyIE极为相似,具有占用内存少,启动速度很快,不易崩溃等其他特点。另外,对于广告的过滤,不用安装等特点在国内网页浏览器中也很突出。)、8】 Avant 浏览器
(AvantBrowser是一款的多窗口浏览器。它继承了IE的所有功能和使用方式。并在此基础上作了扩充;同时也是一款自定义的web浏览器应用程序,一款设计为扩展Microsoft Internet Explorer 所提供服务的独立的应用程序。)、9】 360浏览器
(360安全浏览器是世界之窗开发者凤凰工作室和360安全中心合作的产品[1],其沙盘安全技术来自与Sandboxie的合作。360安全浏览器自称“最安全的浏览器”、“中国大陆除了IE以外使用者最多的浏览器。简单的比喻就是世界之窗+Sandboxie的OEM版。
360极速浏览器是360安全中心推出的一款基于Chromium开源项目的浏览器,也是基于世界之窗浏览器的再次开发产品,自称是全球首个无缝衔接Chrome和IE的浏览器。其界面与Google Chrome浏览器十分相似。但是360为它添加了一些符合国内用户习惯的一些功能。)、10】 世界之窗
(世界之窗采用IE内核开发,兼容微软IE浏览器,可运行于微软windows98/me/2000/xp系列操作系统上,并且要求系统已经安装了IE。推荐运行在安装IE5.5或更高版本的系统上。)、11】 腾讯TT,QQ浏览器
(腾讯TT是一款集多线程、黑白名单、智能屏蔽、鼠标手势等功能于一体的多页面浏览器,具有快速、稳定、安全的特点。Tencent Traveler 腾讯是中国最早的互联网即时通信软件开发商,是中国的互联网服务及移动增值服务供应商,并一直致力于即时通信及相关增值业务的服务运营。
QQ浏览器6.11是腾讯公司推出的新一代浏览器,使用极速(Webkit)和普通(Trident)双浏览模式,设计了全新的界面交互及程序框架,目的是为用户打造一款快速、稳定、安全、网络化的优质浏览器。)、12】 搜狗浏览器
(搜狗浏览器,搜狐出品,使用高速(webkit)和兼容(Trident)双浏览模式,保证良好兼容性的同时极大提升网页浏览速度。当采用高速模式访问网页出现问题时,可点击地址栏旁边的内核按钮直接切换内核,使用兼容性更佳的兼容模式正常浏览网页。)、13】 傲游浏览器
(傲游浏览器3.0是国内首先尝试使用Webkit与Trident双核心的浏览器。Webkit核心将使你打开网页的速度更快,Trident 核心则会带给你更好的兼容性支持。除此之外,傲游3.0目前还包括智能填表、智能地址栏、弹窗过滤、在线收藏等功能)、14】 百度浏览器
(百度浏览器的使命是让人们更流畅的上网、更愉悦的在线生活。通过百度的开放整合和精准识别,您可以一键触达海量优质的服务和资源,音乐、阅读、视频、游戏等个性所求。百度浏览器,和您一分享美好的互联网世界。依靠百度强大的平台资源,简洁的设计,安全的防护,超快的速度,丰富的内容逐渐成为国内成长最快的创新浏览器。)
15】 Lunascape(5.0+)
(Lunascape浏览器,是日本Lunascape公司出品的三引擎浏览器。可在浏览器中自由切换三种渲染引擎:Trident(IE)、Gecko(Firefox)和WebKit,最大地保证了浏览器的兼容性和稳定、快速的特点。此浏览器还获得数个奖项,号称世界首款融合了3种内核、运行速度最快的浏览器。其充分应用了web2.0的时代特征,将浏览器与各种网络服务进行了无缝集成,并携带了多种革命性的功能。如高性能的选项卡式浏览、方便快捷的鼠标手势、RSS订阅、防止意外崩溃功能、IE工具栏支持、直接导入设置从多种浏览器中、自动删除个人信息、多种自定义外观、支持视频共享网站与SNS网站的插件、3种内核自由切换等等。总之,Lunascape可以让您在日常生活中的各种事物均可直接在浏览器内完成。)
2.测试工具
1)Spoon Browser Sandbox Xenocode Sandbox是一个利用强大虚拟技术,实现模拟大部分浏览器来测试网页兼容,但是在使用之前必须要安装一个插件,而且每次使用都必须在其网站上。(公司网络有限制,下载和使用都不方便)使用http://spoon.net/browsers/的沙箱模拟器
优点:在一台测试机器上安装一个客户端,就可以模拟IE6、7、8三种浏览器的渲染效果.缺点:
1)服务器访问较慢,测试机器如果配置低,访问会比较慢。2)经常与微软发生矛盾,关闭IE模拟程序。
2)Superpreview SuperPreview是微软发布的网页开发调试工具,自带有很多元素查看工具,如箭头、移动、辅助线、对比……,在查看网页的IE6/IE7/IE8不同表现的同时,可以对比效果。
在SuperPreview中,你可以同时浏览网页在各个版本的IE中的效果。根据微软的介绍,SuperPreview的可用IE版本视系统已安装IE浏览器的版本而定,如果系统安装了IE8,那SuperPreview浏览器测试可用版本就包括IE8、IE7和IE6;如果系统安装了IE7,那SuperPreview只包括IE7和IE6;如果系统安装了IE6,那SuperPreview只能测试IE6。这也就意味着如果你要使用SuperPreview的话,使用高版本的IE更“划算”。
现在的SuperPreview有两个不同的版本。Microsoft Expression Web SuperPreview for Internet Explorer 可以在IE的版本下调试html,而Microsoft Expression Web 3可以在IE和FF下调试html。Microsoft Expression Web 3是对html页面的调试,而页面的链接不能点击。
(附安装文件)安装时报错请参考:http://12345.co/Topic/view/id-2881
3)IETester IETester是一个免费的WebBrowser控件,让您有渲染和IE8的JavaScript引擎,IE7和IE 6在Windows 7,Vista和XP的IE5.5中,以及在同一进程中安装的IE浏览器。新的v0.4.2:新增开发选项来启用/禁用浏览器的功能!V0.4.11版本还提供DeBugBar插件。
DebugBar是功能强的IE插件,类似于Firefox浏览器的一款开发类插件Firebug.从各个不同的角度剖析Web页面内部的细节层面,给Web开发者带来很大的便利.目前对于个人用户免费.企业用户收费.主要有以下功能:
1.查看网页DOM树,HTTP(S),网页javascript脚本函数归类展示.效验网页中的框架.网页属性的详细信息
2.提供网页源码与IE整理后代码的对比.3.能在无需改变显示器分辨率的前提下用不同分辨率显示页面.并能对页面进行缩放.4.功能对任意位置取色并将HEX码复制到剪贴板中便于保存.5.可将当前页面截图通过邮箱发送出去.另外同时这安装Ietester和companionjs配合使用将给web开发者带来更高的开发体验.(附V0.4.11版本IETester安装文件)4)IE Collection Utilu IE Collection 是个专为程序设计与网页设计师制作的各版本 Internet Explorer 浏览器整合安装包,里面包含了IE 1.0、1.5、3.0、5.5、6.0、7.0、8.0...等等版本的IE网络浏览器。主要目的是让设计师在做好网页后在不同版本的IE浏览器里面测试版面样式与功能,看看是否版面有乱掉或功能不正常…等问题。
在IE Collection中各个版本的IE浏览器都是各自独立的,可以单独执行,此外还提供了Internet Explorer Developer Toolbar工具与Firebug Web Development Extension for Internet Explorer外掛程序,可以让我们通过这些工具检查网页内容的格式、版面错乱或程序错误...等。
附安装文件
安装完成之后,跟ie浏览器一样,没有差别。
注:安装时不要选,建立桌面快捷文件。否则桌面会出现一大片的ie快捷文件。
IETester和IE Collection这两款软件的产生旨在解决多IE版本共存的问题,均可以在网上下载,并且是免费的,是使用最广的web兼容性测试软件。但是在使用时存在一些缺陷:
1、不是所有机器都可以安装成功和正常使用,经常报错、死机,或导致原有的IE无法正常使用
2、其实现原理是模拟的某个版本IE的技术,显示效果与真实IE还是有区别
5)IE Develop ToolBar(在IE8上安装)
优点:通过此工具可以模拟IE7的渲染效果,拥有有IE7、8的真实渲染效果。
缺点:
1)无法模拟IE6的渲染效果。
2)一定要在一台测试机器上安装IE8才能使用。
6)BrowserShots Browsershots在不同操作系统的不同浏览器下给您的网页做截图。这是一个免费的开源的工具,提供给设计师一个方便的途径来测试网站在不同浏览器下的兼容性。您提交的网址会被加入一个任务队列。一群分布式的的计算机会在浏览器里打开您的网站。然后他们将开始截图并上传到我们的中央独立服务器供您浏览。
因为BrowserShots是开源的,官方也提供了XML-RPC接口,我们可以很轻松的去调用它。当然,在这里不是介绍如何调用接口,下面讲的主要是让大家熟悉BrowserShots,并能迅速上手使用。
1.打开官网,就能看到各个OS下的各个浏览器的选项: 2.勾选需要测试的浏览器,输入URL,点击submit就可以了。
3.需要等2分30秒才轮到我,因为网站开源,所以就靠付费会员才能支持下去,所以如果你不想等待,就去当付费会员吧。4.点详细信息,可以查看具体某个浏览器的等待时间:
5.可以看到,有很多已经开始了。这里做的不好,好像必须等所有浏览器都加载完后,才能查看截图。再加上网速似乎有点卡,所以建议大家一次测试最好只勾选2-3款浏览器,比如专门测试网站在firefox各个版本下的效果,就勾选firefox的浏览器,其他都不选,这样效率也能提高,还省时间。
缺点:测试结果生成非常缓慢,随着选择测试项目的数量递增。一个浏览器大概需要2分钟测试时间,还要加上生成报告时间,对中文支持不完善,一些“非主流”浏览器测试截图会出现中文乱码。
(网页地址:http://browsershots.org/)
7)Multiple IEs 这款工具同样用于测试网页在IE浏览器各个版本的兼容性。主要兼容ie6及ie6以前的ie版本的测试。其功能与界面友好程度不及IETester。
目前,ie6以前的版本几乎都没什么人使用了,绝大多数人使用ie6/ie7/ie8等更高级的版本。
(附安装文件)8)IE netrenderer IE Netrenderer是一个firefox插件,用于检查你的网站在IE浏览器中的呈现情况,包括各个常用版本的检测。IE NetRenderer:能实时生成你的网站在 Internet Explorer 5.5、6.0 和 7.0 下的截图。
IE NetRenderer便是一个专门检验网站页面在不同版本的IE中展示效果的网络服务,可以快速查看IE5.5, IE6和IE7下的页面效果,而且还能同时查看在IE6,IE7下的叠加效果和差异效果,很有特色。
附安装软件
安装步骤:
1.打开firefox工具添加附件; 2.添加插件,选择安装即可。
3.安装完成之后,在工具下会增加“获取IE版本效果”的导航,如下图,选择测试的IE版本即可:
输入要测试网站的URL,即可得到网页截图,以及响应时间。9)Viewlike.us!
ViewLike.us 是一个可以让你输入网址,让你观看在不同屏幕分辨率下网站的显示效果。
其可供调整的屏幕解析度有:iPhone、Wii Browser、800×600、1024×768、1152×864、1280×800、1400×900、1600×1200与1920×1200。10)BrowserSeal 这款工具的两个主要特色是独立的浏览器支持和带有自动化脚本的命令行界面。
11)Browsera Browsera 是一个可测试您的网站的跨浏览器布局的工具,您会看到您网站上存在的兼容性错误。
六大优点:发现布局问题、找到javascript错误、更方便的测试网站、不需登陆就能测试需登陆的网站、无需安装、测试动态页面。12)WebDevLab 这款工具专门用于测试你的网站在苹果Safari浏览器中是什么样子的。
13)Litmus 这个工具可以帮助你检查你的网站在多个浏览器中的呈现情况,跟踪Bug并创建报告。Litmus 提供约30种浏览器测试,其中有17种基于Windows平台,有6种基于Mac OS X,剩下还有其它的搭配,此外Litmus还提供了一个版本管理工具。但使用Litmus的费用比较贵,一个月要39美元。
14)Browsercam 这款工具是要付费的,可以帮助你检查 Javascript 和 DHTML,提供不同的测试环境平台。可以在不同平台下的不同浏览器中测试你的网站,既可以自动截图,又可以远程访问他们的计算机。
15)firebug Firebug是firefox下的一个插件,能够调试所有网站语言,如Html,Css等,但FireBug最吸引我的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能还很强大,比如html,css,dom的察看与调试,网站整体分析等等。总之就是一整套完整而强大的 WEB开发工具。再有就是其为开源的软件。
16)Multi-Browser Viewer 比较,验证和归档您在三种操作系统下超过45种因特网浏览器的Web站点。A必须为每个网页设计人员,Web开发人员或管理员。多浏览器连接到一个大型的网络机器,并采取高质量整页的网页截图。这些图像经过处理,下载并在您的电脑桌面显示。
3.兼容性测试注意
浏览器是web系统中对核心的组成构建,来自不同厂家的浏览器对Javascript、ActiveX或不同的HTML规格有不同的支持,即使是同一厂家的浏览器,也存在不同的版本的问题。不同的浏览器对安全性和JAVA的设置也不一样(这个没有深刻的体会)。
目前最为常用的浏览器为:IE6.0、IE7.0。但由于操作习惯的问题,还有相当一部分用户喜欢使用腾讯的TT,以及firefox浏览器,这些浏览器同样也存在各个版本的问题。这个对于web系统来讲是一个相当大的挑战。
对于一些特殊项目(比如定制项目),可以指定某一类型的浏览器(包括版本),这些都必须在需求规格说明书中指名。针对这些指明的浏览器必须进行兼容性测试。但大部分的项目,是不能指定浏览器的,针对这样的项目,那么我们必须针对当前的主流浏览器(含版本),在确保主流浏览器的兼容性测试通过的前提下,再对非主流浏览器(含版本)进行测试,尽量保证项目的浏览器的兼容性测试的完整性。
现将测试原则分解为三个关键词:快速、精确、完整
首先说明一下浏览器兼容性测试是处于真个项目周期的那个阶段,更精确的说是处于测试周期的哪个阶段。
一般来说,分为两种情况:
a> 块测试模型(项目特性或项目组历史原因决定,特性:敏捷、快速、可追踪差)b> 集合测试模型(普遍采用模式,特性:测试更加完整,清晰,可追踪)
无论何种测试模型,只有在系统业务流程全部通过、功能基本稳定的情况下进行,这是基本的进入浏览器兼容性测试的条件。
3.1 快速
针对业务流程和主要核心模块,快速执行浏览器兼容性测试。
详细分析系统业务流程,各角色功能分布,功能模块支撑关联;根据以上分析制定测试框架,框架目的为度量在对各个浏览器测试的时候,避免出现遗漏某些功能点或者业务点,保证更加全面的在需求浏览器上面的兼容性测试。同时,有计划的进行测试工作能够大大的提高工作的效率。
3.2 精确
精确定位主流核心浏览器,优化测试方式、提高测试效率
根据需求规约制定出规约中限定浏览器的主要内核,在需求规约中定位相应内核的浏览器各一个(且要求为客户区域内的同内核主流浏览器),根据框架快速执行兼容性测试。
此种方式的优点是能够更加快速的发现不同内核浏览器的问题,降低Bug修复成本、系统风险。
3.3 完整
完整执行需求规约限定支持的所有浏览器。根据最新地区浏览器厂商和版本分布,有主次优先级进行兼容性测试。
限制项包含:不同厂商的浏览器
同一厂商的不同浏览器版本
第二篇:兼容性进行测试承诺书
兼容性进行测试承诺书
篇一:质量保证承诺书范本(共7篇)篇一:产品质量承诺书范本
产品质量承诺
致:xxxxxx
● 我公司在本次投标中所投的所有产品均严格严格按照国家三包标准执行,严格按照厂家提供质保期进行质保。
● 对本次项目所采购的货物如因质量问题,“三包”承诺如下:①七日内免费退货;②八至十五日免费换货;③整机一年内维修两次以上仍不能正常使用免费更换。● 在产品的质量保证期内,我方对产品的质量负责,并承担由此造成的所有经济损失;产品过质量保证期以后,产品出现故障需更换配件,我公司只收配件工本费,免收人工费。
● 严格按照招标文件、有关规定及合同认真履行我们的责任和义务。
● 保证所提供的货物均为厂家正规渠道全新原装货物,完全符合合同规定的质量、规格和性能要求;
● 对本次采购项目中交换机、服务器、vpn等设备提供三年质保、邮件服务器软件提供三年免费升级服务;提供三年免费上门维护服务和技术支持;提供代用机和备品备件服务。技术支持热线: 技术支持与咨询服务监督电话:
特此承诺!
投标单位名称:
投标单位授权代表姓名:
日 期:
篇二:质量保证承诺书样板
质量保证承诺书一
设备有限公司严格遵循iso9001质量保证体系,产品完全按照先进的国际标准进行设计、制造、检验,并一贯秉承 “质量第一、服务第一”的宗旨,从合同评审、原材料采购到产品出厂测试,层层把关,层层有记录,产品生产的各个质量控制环节记录具有可追溯性,决不让不合格的零件流入下一道工序,做到每台出厂产品100%合格。而在未来的合作过程中,将以优质、热忱、周到的售前、售中、售后服务一定让您感到物有所值。我公司郑重承诺,提供给的产品均为合格产品。
● 组织保证措施
公司对本项目,专门抽调公司骨干人员组成项目小组,由销售部总经理负责本项目实施过程中全部生产进度和商务事宜;由技术总监负责生产技术、质量和产品开发事宜。● 合同货期保证措施
设计进度控制:设计均采用cad技术,并采用电脑选型软件,可迅速完成图纸设计。生产进度控制:现在,公司的生产组织已采用先进的gt、erp系统,生产进度完全能满足项目要求。
● 合同质量保证措施
公司多年来秉承“精心设计、严格生产、竭诚服务、确保质量、优化空间”的质量方针,视产品质量为公司的生命,并形成了一套独特的质量控制系统,包括对生产过程的控制、产品实体质量的控制和售后服务质量的控制。
生产过程的控制:按照iso9001标准建立了科学的质量保证体系,以确保产品生产过程的工作质量。
产品实体质量:具体到设计阶段,设计图纸采用“三级审核制”,并在生产前请客户最后确认,确保不合格的设计图纸不投入生产;在制造过程的各个工序,均实行严格的质量检验制度,由专职质检员进行质量检验,保证不合格品不流入下道工序;在产品出厂前,专职检
查员对产品进行严格的出厂检查,保证出厂产品的合格率为100%。
售后服务质量:公司设有专门的售后服务部,人员有工程师和高级技师,并配有专用车辆和工具,凡有任何售后服务要求,可迅速到现场提供优质服务 xx公司年月日
质量保证及售后服务承诺书 二 根据贵方为 2012 年 6 月 20 日 yxcz2012-yd-g001 招标项目的投标邀请,我方对该项目做出如下产品质量承诺:
1、产品都属于厂家原装正品产品:
我方承诺提供以下质量保证并承担相应的法律责任: l、提供的产品是全新的、符合国家质量标准、中国有关部门手续完备、具有生产厂家质量保证书(或合格证明)的产品;
2、提供的产品符合报价文件承诺和所签合同规定的技术要求;
3、保证“报价产品服务承诺”全部内容的满足;
4、若我方成交,保证所送交检验的产品符合招标文件要求及国家或行业标准,若有不符,则放弃成交,并承担相应的责任。
2、保修年限、范围、保修条件
我司提供主机质量保修期为二年,压缩机保修期为三年。在质保期内,发现质量问题,我司负责修理、更换,由此发生的一切费用由我司负责:如因使用不当造成的问题,我司负责修复,只收取材料成本费。
3、质量问题的处理:
质保期内,我司保证每年至少12次的定期检查维修(定期巡检内容见后附表),并做好记录:除不可抗力和使用方责任外,费用全部由我司承担。质保期内产品质量经权威机构鉴定为不符合质量要求的,按合同协议承担违约责任。我司将建立完善的维修保档案,为用户提供咨询服务。
1、本公司提供即时响应服务,对供方的服务指示信息按供方要求24小时内响应 到位。
2、及时提供非设备本身质量引起的其它意外故障的处理。
3、在保修期内,凡设备在开箱检验、安装调试、设备调试运转过程中发现的设备及工程质量问题,实行包修、包换、包退、直到产品符合质量要求。承担修理、调换、退货发生的一切费用和买方的直接经济损失。
4、免费负责修理和更换任何由于设备自身的质量问题造成的损坏及故障。修好后,我方将一式两份报告给用户,包括故障原因,解决措施,完成修理所需时间及恢复正常运行日期。
5、在保修期期满时,我方工程师和用户代表将对机组进行另一次测试,任何故障由我方免费解决并取得用户的认可。
4、售后服务联系方式
东莞正旭新能源设备科技有限公司 400-6789-669 负责人:陈祥均 联系方式:189 2910 8166
5、其他
售后承诺
1、有合法的、经生产厂家认可的销售渠道,所提供的货物保证是全新原厂正品,且得到生产厂家提供的在中国大陆标准的技术支持和售后服务。
2、对合同条款、付款方向全部予以响应。
3、对使用单位提供技术培训与保养常识培训。
4、提供整套工程系统“保修服务”,且保修期内提供“每季度一次”的设备维护(包括压力系统测试、出水温度检测、电控系统检测、空气循环系统检测、补水系统检测等)。
5、设备投入运营后,质保期内整套工程故障免费维修,并提供免费维保;以最优惠的价格供应所需零配件及耗材,免收服务费。
6、维修响应时间:接到故障通知后必定在24小时之内做出答复,一般问题在48小时之内解决,如遇重大问题或其他暂时无法迅速解决的问题在一周内解决。
7、备品、备件:公司有充足的常用备用零部件,能及时处理各种一般性故障,公司设有售后服务中心,急需备品、备件可在24小时内到达现场。
8、我公司建立健全了一整套完善的售后服务体系及服务流程,并配备专业的技术人员,保证整个售后服务能及时全面地实施。用户培训
(一)、用户培训
负责培训客户的有关操作,培训内容包括理论培训和现场培训,提供一整套的售后服务资料,培训后的操作人员能熟练了解设备结构、工作原理、熟悉操作设备、熟悉日常维护保养及通过现代通信工具能与售后服务中心联系解决常见问题。
(二)、技术培训内容
①系统概述,包括原理、构成和功能 ②常见故障的排除
③系统设备各部件的检查、调整和维护 ④设备操作规程、操作注意事项
(三)、系统的维护保养内容
在质保期内的工作包括对所有常规检查、调整和润滑。保修期内,每三个月要对系统进行一次检测、每半年对系统进行一次重调,具体工作如下: a、周期性检查:(每三个月一次)
1)空气循环系统检测(滤网、排污、除尘、蒸发器、电机、风扇叶等)2)制热循环系统检测(系统压力、出水温度、阀门接口等)3)电控系统检测(电压、电流、线口、电源等检查)4)温控系统检测(出水温度、除霜系统等)5)水循环系统检测(循环线路、循环泵等)
b、保养清理:(每半年一次)1)对压缩机进行压力检漏 2)收紧电路上各电线接点 3)清扫电器柜 4)试验及重新调整机组运行 5)室外空气热交换器翅片清洗 6)过滤网清洗 7)测定工作电压、电流 8)点检机组运行状态 9)冷媒系统气密性检测
10)电器的绝缘性能及安全性能检测 11)电源端子、压缩机电器端子的松紧检测 12)信号传输的检测 13)保温层的修补 14)冷凝排水系统的检测 15)滤网清洗 16)振动、噪声的检测调整 17)换季时对系统进行全面调试,并用专用检测工作检测系统 18)各种传感器件的阻值调试
企业名称(盖章):________________________ 签字代表:_________ 篇三:质量保证承诺书
质量保证承诺书
1、投标人产品质量保证承诺
如果我公司在贵单位组织的项目名称:长沙市地方税务局机关及稽查局大院安全技术防范设备采购项目招标中获取中标,应项目投标的有关要求,我方对该项目做出如下产品质量承诺:
(1)技术规范及相关产品标准:按国家标准执行。
(2)产品都是厂家原装正品产品。
(3)所有的附件及零配件是正规厂商生产的产品
(4)产品“三包”内容:实行包退、包换、包修服务。
(5)质量问题的处理:按厂家质量保证实行。
(6)质量投诉的处理:由专人负责本次项目投诉处理。
(7)质保期内所有软件维护、升级和设备维护等免费上门服务。
2、厂家质量保证
(1)提供三年免费售后服务。
投标人名称(单位章): 湖南世纪深蓝科技信息技术开发有限公司
法定代表人(签字或盖章):
日期: 2013 年 08月 01 售后服务承诺书
服务宗旨:“服务无小事”是本公司的服务宗旨,“以用户为中心”就是一切为用户着想,围绕用户的实际困难制定出相对应的解决方案,并利用公司的整体实力帮用户解决实际困难为用户提供专业化的贴心服务,让用户“买得放心,用得舒心”。
为了使长沙市地方税务局机关及稽查局大院安全技术防范设备采购项目能有效地运行,我公司特针对此投标项目承诺:
1、质量保证:所供设备全部为厂家原装全新、完全符合标书规定的质量、规格和性能的要求。我方保证货物在正确安装、使用和保养条件下,在
其正常使用寿命期内,性能符合标书规定。
2、3、提供必要的技术培训,让用户了解设备的结构及日常的基本维护。设备维修与更换:质保期内系统设备发生非人为故障,我司免费更换、维修;提供产品所需更换的任何备件。质保期外系统设备硬件损坏,如 需更换只收取成本费用;所有设备的备品件终身维护,只收取适当材料
费用。
4、售后服务热线响应:提供7×24小时的技术支持服务,半小时内做出实 质性反应,2小时到达现场与客户沟通、了解,并及时对故障设备进行
维修。
5、由于本公司提供产品均为各大品牌整机设备,而此类品牌设备如故障,均由各品牌
厂家售后服务中心确定配件价格,市面并无报价,所以未提供配件供应
价格清单。
6、以凭
发票和保修卡要求获得以下服务:
(1)如果商品在出售之日起7日内,消费者所购买的产品出现《三包规定》所列性能故障,消费者可以要求修理,更换或退货。
(2)如果商品在出售之日起第8日至第15日内,消费者所购买的产品出
现《三包规定》所列性能故障,消费者可以要求修理或更换。(3)如果在商品三包期内,消费者所购买的产品出现《三包规定》所列性“三包服务”细则:按照《三包规定》,符合三包规定的期限内消费者可
能故
障,且经两次修理仍不能正常使用的,凭维修者提供的维修记录消费者可
以要
求免费调换同型号同规格的商品。
7、设立公司投标项目专人专线服务,提供vip级服务。a 服务专员 侯云贵
b 服务专线电话:0731-84160519 手机: *** c 投诉电话:0731-84111018(总经理)
8、当公司的应用软件有升级版本时,将及时通知贵局,并提供
相应的升级服务。当系统的硬件设备有更新换代时,我公司将及时通知用
户,提供新的产品信息和解决方案。
售后服务范围
工程验收合格后进入系统保修阶段,系统保修期为叁年。在此期间,设备及集成系统中出现非人为引起的质量问题出现故障或不合格部分,使用方应向我司出具详细的书面报告,说明问题的细节情况。我方将负责免费检测、维修(更换配件、更换产品)及系统调试,直至正常运行。
由于使用方对设备不被授权的修改、不正确的使用造成的设备
系统保修结束后,我公司将对该系统实施终身维护计划,对于由于工作人员操作不当等人为因素造成的系统损坏,我方将收取适当的费用予以维修及恢复,同时,对于客户日后提出的系统扩展等需求,我方将提供软件升级支持及提供最先进的技术解决方案。
为了确保拼接屏幕显示系统工程的优质运行,我公司愿为整套系统提供高质量的服务,并特作如下承诺: 1)从系统最终验收开通投入使用之日起,提供二十四个月的保修期。在此期间,设备 的所有硬软件因质量问题出现故障或不合格部分均由我司免费及时处理。
2)系统设备的操作及日常维护工作由客户的技术人员负责,提供场地培训及指导。
3)设备安装后的所有技术服务,将由我公司的技术支持中心提供设备维护和本地售后 服务。并向客户提供3个月/1次的巡检服务,检测设备运行情况、清洁设备并做好设备运行记录。
4)客户维修中心设有零配件库,备有全套的备品备件,在24小时内提供系统任何需 要更换的备件,确保客户不会因为缺乏零件而耽误系统运行。
5)保修期后,客户可与我公司签订年维修合同;我公司可提供能够优惠的液晶单元设 备终身保修服务(即只收取材料工本费)。
6)我司将对所提供的设备提供长期的跟踪维护和技术支援。免费提供升级服务,硬件 升级服务仅收取成本费。
投标人名称(单位章): 湖南世纪深蓝科技信息技术开发有限公司
法定代表人(签字或盖章):
日期: 2013 年 08月 01 日
篇四:质量保证协议范本
质 量 保 证
协
议
书
质 量 保 证 协 议
甲方:乙方:
1、协议目的
双方本着互惠互利,共同发展的原则,为了稳定地提高甲乙双方的产品质量,降低成本,防止
不合格品的发生,规定甲、乙方应该实施的各项工作。
通过建立甲、乙双方的质量保证体系、供货要求,以保证乙方能持续、稳定地向甲方提供合格
的产品,满足甲方的最终用户,使甲、乙双方得到共同发展。
篇二:软件系统承诺书
什么公司
技术服务承诺书
为确保所负责的系统的正常运行和使用,我方将在维护期内,负责提供对系统进行日常的维护、紧急事件的处理、系统功能的调整、客户问题及建议的收集等服务。
一、服务内容及服务标准
1、日常系统维护
(1)对系统日常的报错、异常、进行快速处理服务;
服务标准:
? 提供优质、快捷的现场及远程技术支持服务。? 如果异常和报错,属于数据错误或用户误操作,不需要修改程序,保证1个工作日内解决问题,并给客户进行反馈;
? 如果异常和报错,属于系统Bug,需要修改程序,视工作量,2-4 个工作日内解决问题,并给客户进行反馈。
(2)数据备份服务;
服务标准 ? 日常运行期间,3-5自然天进行一次数据备份;
? 企业自查隐患上报期间,1个工作日进行一次数据备份。
2、紧急事件处理
(1)系统发生崩溃,负责对自查自报模块的系统和数据进行恢复。服务标准
? 负责在1-2个工作日内,对自查自报模块的系统和数据进行恢复。? 分析崩溃原因,给客户予以反馈。? 给出系统持续改进方案并对系统进行持续优化改进
3、系统功能调整升级
在系统运行一段时间后,如果客户提出的新的合理建议,在双方讨论后达成共识的基础上、进行新功能的设计和实施。
服务标准
? 提供良好的技术保障;
? 实施进度视工作量,双方进行协商;
4、客户问题及建议
负责在自查自报期间接受电话咨询,在线解答使用单位的问题。服务标准
? 法定工作日的9:00 ~ 18:00 ? 负责收集和整理用户投诉意见,咨询信息,确保用户提出的问题
和要求得到及时处理,并对处理情况进行跟踪和验证,建立系统运维挡案,为系统持续改进提供依据。
二、服务流程 服务内容 ? 日常系统维护 ? 紧急事件处理 ? 系统功能调整 ? 客户问题及建议
1、技术支持响应
系统在技术支持提供期内如发生故障,我公司在接到技术服务请求电话后两小时内应予以响应,并及时协助对故障进行排除。
三、技术服务联系方式
电话:
邮箱:
篇三:软件兼容性测试
兼容性测试
一、兼容性测试概述,包括:定义,目的和意义,配臵测试和兼容性测试区别,兼容性测试环境
二、兼容性测试方法,包括:硬件兼容性测试,软件兼容性测试,数据兼容性测试
三、兼容性测试工具,包括:浏览器兼容性测试工具
一、兼容性测试概述 1,定义
兼容性测试将验证软件与其所依赖的环境的依赖程度,包括对硬件平台的依赖程度和对软件平台依赖程度,即是通常说的软件的可移植性。简单来说,待测试项目在同一操作系统平台的不同版本、不同的操作系统平台上是否能很好地运行。待测试项目是否能与相关的其他软件和平共处,会不会有相互不良的影响。待测试项目是否能在指定的硬件环境中正常运行,软件和硬件之间能否发挥很好的效率工作,会不会影响或导致系统的崩溃。待测试项目是否能在不同的网络环境中正常运行。2,目的和意义
兼容性测试主要目的是为了兼容第三方软件,确保第三方软件能正常运行,用户不受影响。由于各类应用软件和系统软件已经到了多如牛毛的地步,而且可以预见还将继续以爆炸式的速度增长,软件之间的数据共享和系统资源分享变成为一个问题,这也是兼容性测试的意义所在。虽然兼容性测试无法做到完全的质量保证,但对于一个项目来讲,兼容性测试是必不可少的一个步骤。3,配臵测试和兼容性测试区别
配臵测试和兼容性测试是软件测试中容易混淆的两个概念,他们对软件开发都比较重要,但他们测试和关注的核心内容是有区别的。配臵测试的目的是保证软件在其相关的硬件上能够正常运行,而兼容性测试主要是测试软件能否与不同的软件正确协作。配臵测试的核心内容是使用各种硬件来测试软件的运行情况,测试对象是硬件,一般包括:一是软件在不同的主机平台上的运行情况;二是软件在不同的组件上的运行情况;三是不同的外设和不同的接口下的运行情况;最后还有某些可选择的不同软硬件。
兼容性测试是用于检查软件是否能够与其他软件正确协作,测试对象是软件,一般包括:一是测试软件是否能在不同的操作系统平台上兼容,或测试软件是否能在同一操作系统平台的不同版本上兼容;二是软件本身能否向后和向前兼容;三是测试软件能否与其它相关的软件兼容,包括一些用户常见软件;四是数据兼容性测试,主要是指数据能否共享。总之,我们可以简单的理解:配臵测试的对象是硬件,兼容性测试的对象是软件。4,兼容性测试环境
测试中的硬件环境指进行测试所必需的服务器、客户端、网络链接设备,以及打印机、扫描仪等辅助硬件设备所构成的环境。软件环境则指被测软件运行所需的操作系统、数据库、中间件、浏览器及与被测软件共存的其他应用软件等构成的环境,我们可以通过向硬件厂商
租用或借用,采用试用版软件,在条件完善的专业测试实验室里,这三种方式来完成兼容性测试的环境搭建。
二、兼容性测试的方法
(一)、硬件兼容性测试:整机的兼容性,板卡和外设的兼容性
(二)、软件兼容性测试:平台的兼容性,应用软件的兼容性,浏览器的兼容性
(三)、数据兼容性测试 :数据格式的兼容性,数据库的兼容性,其他数据兼容性
(一)、硬件兼容性测试
目的是确认对于硬件环境的描述是否合理正确。因为不同的硬件配臵可能影响软件的性能,有些软件可能在不同的硬件环境中,出现不同的运行结果或是根本就不能执行。兼容性测试包括一下两点:
1、整机的兼容性测试
确认软件需求的最低配臵和推荐配臵的合理性和正确性,CPU、内存、硬盘等,最低配臵是否能够满足系统运行的需要,在推荐配臵下系统的响应迅速。考察软件对运行硬件环境有无特殊说明,为了满足不同的使用需求,软件系统能否运行在多种硬件配臵环境下,并且系统功能和性能都能满足设计需求。如果软件对硬件的配臵要求比较高还要测试它的敏感度。
2、板卡和外设的兼容性测试
如果软件需要直接访问某类板卡和外部设备,通常需要对这些板卡和外设的接口调用进行测试,以确保对这些接口的访问适用于所有型号的板卡和外设。例如:打印机,用户可能会将网页打印下来,有时在屏幕上显示的图片和文本的对齐方式可能与打印出来的东西不一样。
(二)、软件兼容性测试
软件兼容性测试是指检查软件之间是否能够正确地进行交互和共享信息。交互可以是同时运行于同一台计算机上,或在相隔甚远的不同计算机上的两个程序之间进行。在接受兼容性测试任务时,应仔细了解产品说明书中的有关内容并和相关人员进行沟通。理论上任何两个软件之间都有冲突的可能,因此软件的兼容性就成为了衡量软件好坏的一个重要指标。软件兼容性测试包括: 1,操作系统/平台的兼容性测试
进行平台的兼容性测试的目的是保证我们的待测试项目在该操作系统平台下能正常运行。用户使用操作系统的类型,直接决定了我们操作系统平台兼容性测试的平台数量,应用软件的最终用户究竟使用哪一种操作系统,取决于用户系统的配臵。这样就可能会发生兼容性问题,同一个软件可能在某些操作系统下能正常运行,但在另外的操作系统下可能会运行失败,因此理想的软件应该具有平台无关性。
市场上有很多不同的操作系统类型,最常见的有Windows、Unix、Macintosh、Linux等。对于普通用户来讲,最常用的是Windows操作系统,Windows操作系统包括Windows XP,windows 2003,vista,Win2000/NT,Windows XP等。对于一些特殊项目(比如定制项目),可以指定某一类型的操作系统版本,这些都应该在需求规格说明书中指明,针对这些指明的操作系统版本必须进行兼容性测试。大部分的其他项目,是不指定操作系统版本的,针对这样的项目,我们应当针对当前的主流操作系统版本进行兼容性测试,在确保主流操作系统版本兼容性测试的前提下在对非主流操作系统版本进行测试,尽量保证项目的操作系统版本的兼容性测试的完整性。2,应用软件兼容性测试
软件在运行中总是需要与其他软件进行交互,而任何交互问题都可能引起软件的运行问题。软件运行需要哪些应用软件支持,判断与其他常用软件一起使用,是否会造成其他软件运行错误或本身不能正确实现其功能。因此要针对与该软件可能发生交互的软件进行兼容性测试。3,浏览器兼容性测试
现在好多应用软件都应用B/S结构,它们的客户端都使用浏览器。因此,浏览器是Web客户端最核心的构件,但来自不同厂商的浏览器对Java、JavaScript、ActiveX、plug-ins或HTML规格都有不同的支持,即使是同一厂家的浏览器,也存在不同的版本的问题。例如,ActiveX是Microsoft的产品,是为Internet Explorer而设计的,JavaScript是Netscape的产品,Java是Sun的产品等。另外,框架和层次结构风格在不同的浏览器中也有不同的显示,甚至根本不显示。不同的浏览器对安全性和Java的设臵也不一样。所以,测试不同厂商、不同版本的浏览器对某些构件和设臵的适应性,也是软件兼容性测试的重点之一。目前最为常用的浏览器为:IE 6.0 IE 7.0.IE 8.0.但由于操作习惯的问题,还有相当一部分用户喜欢使用腾讯的TT,以及firefox浏览器,这些浏览器同样也存在各个版本的问题。这个对于Web系统来讲是一个相当大的挑战。对于一些特殊项目(比如定制项目),可以指定某一类型的浏览器(包括版本),这些都必须在需求规格说明书中指明。针对这些 指明的浏览器必须进行兼容性测试。但大部分的项目,是不能指定浏览器的,针对这样的项目,那么我们必须针对当前的主流浏览器(含版本),在确保主流浏览器的兼容性测试通过的前提下,再对非主流浏览器(含版本)进行测试,尽量保证项目的浏览器的兼容性测试的完整性。测试浏览器兼容性的一个方法是创建一个兼容性矩阵,在这个矩阵中,测试不同厂商、不同版本的浏览器对某些构件和设臵的适应性。
(三)、数据兼容性测试
通常一个系列中不同软件通过约定好的数据格式实现集成,不同的软件通过标准的数据格式进行集成,这个时候就需要针对相应的一种或多种数据格式检查被测软件是否可以通过复合数据格式的各种数据进行正确的交互。
1、数据格式兼容性 一个软件系统在其生命周期里会出现一系列的版本,所以测试新版本软件能否兼容旧版本的数据是兼容性测试的一个重要方面,需要针对不同的版本进行兼容性测试。例如,当软件升级后可能会定义新的数据格式或文件格式,这就涉及到对原有格式的支持及更新,原有用户记录在新格式下是否依然可用等。另外还需要测试转换过程中数据的完整性与正确性。
2、数据库兼容性
如果软件需要支持不同的数据库,需要针对不同的数据库产品进行兼容性测试。现在很多软件尤其是MIS(管理信息系统)、ERP、CRM等软件都需要数据库系统的支持,对此类软件应考虑对不同数据库平台的支持能力,如从sql server平台替换到Oracle平台,软件是否可直接挂接,或者提供相关的转换工具。3,其他数据兼容性
软件是否提供对其他常用数据格式的支持,例如办公软件是否支持常用的DOC、WPS等文件格式,支持的程度如何,即软件是否能完全正确地读出这些格式的文件。
三、兼容性测试工具
1,3款浏览器兼容性测试工具
IETester是一个免费的Web浏览器调试工具,可以模拟出不同的js引擎来帮助程序员设计效果统一的代码。它集成IE5.5、IE6、IE7,IE8 beta2这4个不同版本的IE,支持操作系统XP和Vista,可以方便的解决IE浏览器的兼容问题。
Browsershots是一款免费的跨浏览器测试工具,能给出你的网站在不同浏览器下显示效果的截图,同时为你检测几十种浏览器,并生成直观的图片让你分析。
Superpreview微软自己发布的跨浏览器测试工具,通过它可以同时查看网页在多个浏览器的呈现情况,对页面排版进行直观的比较。总结:在实际软件开发中,软件通常都是需要在许多种不同的软硬件环境中运行,然而由于任何一个软件都或多或少地依赖所运行的环境,所以环境的差异可能导致软件在不同的环境下运行会有不同的结果,所以对软件的兼容性进行测试是很重要的。然而并不是每个软件都要进行所有的兼容性项目的测试,在实际测试中,要按照软件类型、需求定位和测试环境进行选择,并调整并扩充测试方案。还要注意的是,对于定制系统来说,兼容性测试应尽早进行,否则系统投入使用后,随着系统中数据的增多,兼容性测试的风险和投入将越来越大。通常如果期望的运行环境存在众多的可变性,兼容性也会很复杂,反之,兼容性就很可能不存在问题,兼容性测试也会变得非常简单。因此针对不同的软件对其运行环境的要求,要开展不同的软件兼容性测试,以保证软件的正常运行并发挥其最大的作用。
第三篇:如何测试APK兼容性-王彦
APK兼容性专项测试小结
注意事项与测试方法
1.首先要清楚测试任务和任务表中所的测试条件和测试方法
2.把自己负责测试的APK下载路径、APK类型和APK名称用一张纸记录下来 3.升级好当前测试版本后,去指定的路径下载相应的APK 4.在下载APK时,要做好记录(在什么路径下载的APK、APK属于应用还是游戏、APK的名称以及版本号),以便于后续工作的进行,不会出现APK遗漏、版本错乱、APK相混淆的情况
测试中要注意四大项
安装
使用默认安装和安装到SD卡两种方式来安装APK,现象:APK安装是否正常
是否存在不能安装和安装后还提示未安装的情况
当将APK移动安装位置时(手机内部存储和SD卡相互移动),手机有无死机、重启、定屏、白屏、黑屏、花屏等现象
运行
a)安装后进入所安装的APK,从主菜单或快捷方式正常进入APK 现象:能否正常进入或是不能进入
点击进入有无立刻自动退出的现象 点击进入时一直处在正在加载界面 b)进入后运行应用,观察手机运行状态
手机运行状态良好 现象:有没有导致手机死机、重启、定屏、白屏、黑屏、花屏等
手机系统运行缓慢,如按键响应不灵敏 手机系统进入瘫痪状态
c)
运行应用,对应用中一二级菜单进行操作
一二级菜单操作正常
现象:应用界面显示是否协调,有无错位现象
应用中菜单显示是否完整,有无缺失
一二级菜单功能有无实现(如:按menu或back键有无作用)
对一二级菜单进行操作时,会不会导致应用出现异常(如:强行关闭、停止运行、反应慢、画面卡)d)并运行应用5分钟以上
运行正常
现象:运行状态是否正常
有无在运行短时间后强行关闭或停止运行的 短时间运行后,应用有无崩溃现象
有没有死机、重启、定屏、白屏、黑屏、花屏等现象
应用有无反应缓慢、画面卡或画面晃动的现象(如赛车游戏中,车的行驶速度变得缓慢,点击改变行驶方向后,半天反应不过来)e)
后台运行应用,再次进入或退出
可以后台运行和再次进入或再次退出为后台运行
现象:后台运行时手机不会有系统崩溃、死机、重启、定屏、白屏、黑屏的现象
可以再次进入和再次退出为后台运行,不会引起应用异常(如画面错乱、功能丢失、功能菜单作用不能实现)
再次进入应用的时间不能过长(不可长过完全退出后重新进入应用所用的时间)
再次进入不会有不能进入的情况 退出
按back键可以退出应用(按进入时的步骤一步一步的退出,不可以按一下就从应用中退出)
按home键可以退出为后台运行
点击应用菜单中的“退出”项退出应用
卸载
从应用程序可以正常卸载
在主菜单界面长按把应用拖到移至桌面界面上方的卸载项,可以卸载(部分手机支持在主菜单界面长按点击“×”就可以卸载应用)
处理方法
出现上述情况后,我们一定要用到指定的对比机
1.使用指定的对比机做对比,如果对比机也存在相同的问题,那么说明此问题是APK本身的问题,跟我们的手机没关系,于是测试的最终结果为pass(但在测试报告中要备注说明是什么问题)
2.反其倒而行之,对比机不会出现此问题的,那么就说明是手机与APK不兼容,这就是bug,测试的最终结果为Fail,(在测试报告中要写明问题发生的主要内容和实际情况)
★ APK兼容测试提交Bug注意事项:
1.不管是Must还是Once的问题都要抓log,便于开发分析解决 2.注明对比机的信息以及对比结果 3.备注说明该APK的名称以及版本号,4.涉及网络相关的问题,要注明当前使用的是wifi还是数据,最好是附上当前网络信号值,便于开发解决 5.需要附 APK原文件(尽量附上截图和视频)6.对于有问题的(已提交CQ的bug的)APK和log文件夹一定要保存好,直到该bug关闭为止(原因是:CQ库不稳定,导致有时上传的log为0KB,便于协助开发更好的解决问题)
总结人:王彦 2012-11-09
第四篇:web项目测试兼容性测试以及四大内核浏览器
Pc/wap项目兼容性测试汇总
PC兼容性
1.操作系统兼容性 重点:XP、win7、win8 一般:Mac os、win10
2.分辨率兼容性
重点:小分辨率:1024*768;大分辨率:1920*1080 一般:其他
3.浏览器兼容性
重点:IE6(重点)、IE8、谷歌浏览器、狐火浏览器
一般:QQ、360、猎豹、搜狗、遨游、Safari、win10的Spartan、IE7、IE9、IE10 Wap移动端兼容性
1.操作系统
2.3.5、4.1.2、4.2.2、5.0等等 推荐测试机(小米、红米、三星)
2.浏览器兼容性
Ios : Safari自带浏览器、UC、百度、360、QQ、微信(内嵌浏览器)安卓: 安卓自带浏览器、UC、百度、360、QQ、微信(内嵌浏览器)重点:ios自带浏览器、安卓自带浏览器、UC浏览器
3.分辨率兼容性(尺寸)
重点:480*320、800*400、720 * 1280 一般:其
他
四大浏览器的内核
一、Trident内核代表产品Internet Explorer,又称其为IE内核。Trident(又称为MSHTML),是微软开发的一种排版引擎。使用Trident渲染引擎的浏览器包括:IE(6/7/8/9/10)、360安全浏览器、傲游、世界之窗浏览器、Avant、腾讯TT、Netscape
8、NetCaptor、Sleipnir、GOSURF、GreenBrowser和KKman等。
二、Gecko内核代表作品Mozilla FirefoxGecko是一套开放源代码的、以C++编写的网页排版引擎。Gecko是最流行的排版引擎之一,仅次于Trident。使用它的最著名浏览器有Firefox、Netscape6至9。
三、WebKit内核代表作品Safari、Chromewebkit 是一个开源项目,包含了来自KDE项目和苹果公司的一些组件,主要用于Mac OS系统,它的特点在于源码结构清晰、渲染速度极快。缺点是对网页代码的兼容性不高,导致一些编写不标准的网页无法正常显示。主要代表作品有Safari和Google的浏览器Chrome。
四、Presto内核代表作品OperaPresto是由Opera Software开发的浏览器排版引擎,供Opera 7.0及以上使用。它取代了旧版Opera 4至6版本使用的Elektra排版引擎,包括加入动态功能,例如网页或其部分可随着DOM及Script语法的事件而重新排版 参考资料:百度百科
第五篇:网站兼容性解决方案
了解文件兼容性的必要性
每个主要版本IE新增的功能都是为了让浏览器更容易使用、增加安全性及更支持业界标准。以这些作为IE的特色,其中一个风险就是旧版本网站无法正确的显示。
为了将这个风险降到最低,IE6允许网页开发人员选择IE编译和显示他们网页的方式。“Quirks mode”为预设,这会使页面以旧版本浏览器的视点显示,“Standards mode”(也称为“strict mode”)特点是支持业界标准最为完善。然而要利用这个增强的支持功能,网页必须包含恰当的指令。
若一个网页没有包含指令,IE6会将它以quirks mode显示。若网页包含有效的指令但浏览器无法辨识,IE6会将它以IE6 standards mode显示。因为少数网站已经包含指令,兼容性模式的切换相当成功。这使网页开发人员能选择将他们的网页转移为standards mode的最佳时机。随著时间经过,更多网站开始使用standards mode。它们也开始使用IE6的特性和功能来检测IE。举例来说,IE6不支持universal selector(即css之全局选择器 * {}),一些网站便使用它来针对IE做特定的对应。
当 IE7增加了对全域选择器的支持,那些依赖IE6特点的网站便无法侦测出这个新版本的浏览器。因此那些针对IE的特定对应无法应用于IE7,造成这些网站便无法如他们预期的显示。由于只支持两种兼容性模式,受到影响的网站拥有者被迫更新他们的网站使其能支持IE7。
IE8 比之前的任何版本浏览器都更支持业界标准,因此针对旧版本浏览器设计的网页可能无法如预期般呈现。为了帮助减轻所有问题,IE8引入文件兼容性的概念,使 你能选择你的网页设计要对应的特定IE版本。文件兼容性在IE8增加了一些新的模式,这些模式能告诉浏览器如何解析和编译一个网页。若你的网页无法在 ie8正确的显示,你可以更新你的网站使它支持最新的网页标准(优先选项)或在你的页面上新增一个meta元素用于告诉IE8如何依照旧版本浏览器编译你的页面。
这能让你选择将你的网站更新支持IE8新特点的时机。
认识文件兼容性模式
IE8支持几种文件兼容性模式,它们具有不同的特性并影响内容显示的方式。?Emulate IE8 mode指示IE使用指令来决定如何编译内容。Standards mode指令会显示成IE8 Standards mode而quirks mode会显示成IE5 mode。不同于IE8 mode,Emulate IE8 mode重视指令。
?Emulate IE7 mode指示IE使用指令来决定如何编译内容。Standards mode指令会显示成IE7 Standards mode而quirks mode会显示成IE5 mode。不
同于IE7 mode,Emulate IE7 mode重视指令。对于许多网页来说这是最推荐的兼容性模式。
?IE5 mode 编译内容如同IE7的quirks mode之显示状况,和IE5中显示的非常类似。
?IE7 mode编译内容如同IE7的standards mode之显示状况,无论网页是否含有指令。
?IE8 mode提供对业界标准的最高支持,包含 W3C Cascading Style Sheets Level
2.1 Specification和W3C Selectors API,并有限的支持 W3C Cascading Style Sheets Level 3 Specification(Working Draft)。
?Edge mode指示IE以目前可用的最高模式显示内容。当使用IE8时其等同于IE8 mode。若(假定)未来放出支持更高兼容性模式的IE,使用Edge mode的页面会使用该版本能支持的最高模式来显示内容。同样的那些页面在使用IE8浏览时仍会照常显示。
由于edge mode使用该IE版本所能支持的最高模式来显示所浏览的网页内容,建议仅使用于测试页及其他非商用页面。
指定文件兼容性模式
要为你的网页指定文件模式,需要在你的网页中使用meta元素放入
X-UA-Compatible http-equiv 标头。以下是指定为Emulate IE7 mode 兼容性之范例。
Content goes here.
其内容随著指定的页面模式而更改,当要模拟IE7时,指定IE=EmulateIE7,指定IE=5, IE=7, 或IE=8来选择其中一种兼容性模式。你也可以指定IE=edge来指示IE8使用它支持的最高模式。
X-UA-compatible标头没有大小写之分。然而除了title元素及其他的meta元素之外,它必须出现在网页header节其它元素之前的位置,设定网站服务器以指定预设兼容性模式
网站管理员可籍着为网站定义一个自订标头来为他们的网站预设一个特定的文件兼容性模式。这个特定的方法取决于你的网站服务器。举例来说,下列的 web.config文件使Microsoft Internet Information Services(IIS)能定义一个自订标头以自动使用IE7 mode来编译所有网页。
若你已于网站服务器指定了一个预设的文件兼容性模式,你可以在个别页面上指定不同的文件兼容性模式来盖过它。在网页中指定的模式优先权高于服务器中所指定的模式。
请查阅你的网站服务器关于指定自订标头的资讯,或看更多资料:
Implementing the META Switch on Apache
Implementing the META Switch on IIS
判定文件兼容性模式
要判定网页使用IE8浏览时的文件兼容性模式,使用document object(文档对象)的documentMode功能。例如在IE8的网址列输入下列程式码会显示目前页面的文件模式。
javascript:alert(document.documentMode);
documentMode功能会回传一个数值对应目前页面的文件兼容性模式,举例来说,若网页指定为支持IE8模式,documentMode便会回传值“8”。
在IE6引入的compatMode功能不支持在IE8引入的documentMode功能。目前使用compatMode建立的应用程式还能在IE8中作用,但它们必须更新为使用documentMode。
若你希望使用JavaScript判定一个文件的兼容性模式,引入下面范例的这段程式码可支持旧版本的IE。
engine = null;
if(window.navigator.appName == “Microsoft Internet Explorer”){
// This is an IE browser.What mode is the engine in?
if(document.documentMode)// IE8
engine = document.documentMode;
else // IE 5-7
{
engine = 5;// Assume quirks mode unless proven otherwise
if(document.compatMode)
{
if(document.compatMode == “CSS1Compat”)
engine = 7;// standards mode
}
}
// the engine variable now contains the document compatibility mode.}
认识内容属性值
内容属性值在接收到异于先前叙述的数值时是具有弹性的。这能使你对于IE如何显示你的网页更有操控性。举例来说,你可以设定内容属性值为IE=7.5。当你这样做的时候,IE尝试将这个值转换为version vector并选择最接近的结果。在这个例子中,IE会将其设定为IE7 mode。下面的范例显示该模式设定为其他值的状况。
注意: 前面的范例显示单独的内容值。实际上IE只会执行网页中第一个X-UA-Compatible标头。
你也可以使用内容属性来指定复数的文件兼容性模式,这能帮助确保你的网页在未来的浏览器版本都能一致的显示。欲设定复数的文件模式,请设定内容属性以判别你想使用的模式。使用分号来分开各个模式。
如果一个特定版本的IE支持所要求的兼容性模式多于一种,将採用列于标头内容属性中最高的可用模式。你可以使用这个特性来排除特定的兼容性模式,虽然并不推荐这样做。举例来说,下列标头即会排除IE7 mode。
结论
兼容性对于网页设计师来说是非常重要的顾虑。虽然最好是可以建立一个完全不需依赖任何网页浏览器特性或功能的网站,有时候这是不可能实现的。文件兼容性模式便能将网页限制在某个特定版本的IE中。
使用X-UA-Compatible标头来指定你的页面支持的IE版本。使用
document.documentMode判定页面的兼容性模式。
选择支持某个特定版本的IE,你可以确保你的页面在未来的浏览器版本中也能有显示的一致