软件兼容性测试

合集下载

什么是兼容性测试

什么是兼容性测试

1、什么是兼容性测试?兼容性测试侧重哪些方面?参考答案:兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。

兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。

兼容测试的重点是,对兼容环境的分析。

通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。

根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。

兼容和配置测试的区别在于,做配置测试通常不是Clean OS下做测试,而兼容测试多是在Clean OS的环境下做的。

2、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?参考答案:1、检查系统是否有中毒的特征;2、检查软件/硬件的配置是否符合软件的推荐标准;3、确认当前的系统是否是独立,即没有对外提供什么消耗CPU资源的服务;4、如果是C/S或者B/S结构的软件,需要检查是不是因为与服务器的连接有问题,或者访问有问题造成的;5、在系统没有任何负载的情况下,查看性能监视器,确认应用程序对CPU/内存的访问情况。

3、测试的策略有哪些?参考答案:黑盒/白盒,静态/动态,手工/自动,冒烟测试,回归测试,公测(Beta测试的策略)4、正交表测试用例设计方法的特点是什么?参考答案:用最少的实验覆盖最多的操作,测试用例设计很少,效率高,但是很复杂;对于基本的验证功能,以及二次集成引起的缺陷,一般都能找出来;但是更深的缺陷,更复杂的缺陷,还是无能为力的;具体的环境下,正交表一般都很难做的。

大多数,只在系统测试的时候使用此方法。

5、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程?参考答案:就是Bugzilla的状态转换图。

6、你觉得bugzilla在使用的过程中,有什么问题?参考答案:界面不稳定;根据需要配置它的不同的部分,过程很烦琐。

软件测试中的兼容性测试技术

软件测试中的兼容性测试技术

软件测试中的兼容性测试技术兼容性测试是软件测试中的重要环节,它主要用于评估软件在不同平台、不同配置、不同操作系统等环境下的兼容性表现。

在现代社会中,软件的兼容性被广泛关注,因为人们使用各种不同的设备和操作系统来访问软件,而软件的兼容性直接影响用户的体验和满意度。

为了解决兼容性问题,测试人员可以采用多种兼容性测试技术。

一、基于环境的兼容性测试基于环境的兼容性测试是测试人员根据软件的使用环境条件来进行的测试。

这种测试方法主要包括以下几个方面:1. 硬件环境测试:测试软件在不同硬件设备上的兼容性,包括不同型号和配置的计算机、移动设备等。

2. 操作系统测试:测试软件在不同操作系统上的兼容性,包括Windows、Mac OS、Linux等。

3. 浏览器测试:测试软件在不同的浏览器上的兼容性,包括主流浏览器如Chrome、Firefox、Safari等。

4. 数据库测试:测试软件在不同数据库上的兼容性,包括MySQL、Oracle、SQL Server等。

基于环境的兼容性测试可以帮助测试人员发现软件与各种环境之间的兼容性问题,从而及时解决并提升软件的用户体验。

二、跨平台兼容性测试跨平台兼容性测试是指测试软件在不同平台上的兼容性,包括Windows、iOS、Android等主流操作系统。

跨平台兼容性测试需要测试人员对软件进行全面的验证,确保软件在不同平台上的功能和性能都能够正常运行。

在进行跨平台兼容性测试时,测试人员需要注意以下几个方面:1. 平台特性:不同平台具有不同的特性和限制,测试人员需要对平台特性有深入了解,以便更好地进行测试。

2. 用户界面:不同平台上的用户界面可能会有一些差异,测试人员需要验证软件在各个平台上的用户界面是否一致和友好。

3. 功能测试:测试人员需要对软件在不同平台上的功能进行全面测试,确保其在不同平台上的功能正常运行。

跨平台兼容性测试可以帮助测试人员及时发现并解决跨平台兼容性问题,提升软件在不同平台上的兼容性和稳定性。

软件测试报告兼容性测试结果详细记录

软件测试报告兼容性测试结果详细记录

软件测试报告兼容性测试结果详细记录一、测试概要本次测试旨在对软件进行兼容性测试,以验证软件在不同操作系统、不同浏览器或设备上的兼容性表现。

测试内容包括不同平台和设备的兼容性测试以及测试结果的详细记录和分析。

二、测试环境1. 操作系统:- Windows 10- Mac OS Mojave- Linux Ubuntu 18.042. 浏览器:- Google Chrome 80.0- Mozilla Firefox 75.0- Microsoft Edge 80.0- Safari 13.03. 设备:- iPhone 8 (iOS 13.3)- Samsung Galaxy S10 (Android 10)- iPad Air (iOS 12.4)- Huawei MateBook X Pro三、测试结果1. Windows 10- Google Chrome 80.0: 软件在Windows 10上的表现良好,所有功能正常运行,无兼容性问题。

- Mozilla Firefox 75.0: 软件在Windows 10上的兼容性较好,但在某些页面加载速度稍慢,需进一步优化。

- Microsoft Edge 80.0: 软件在Windows 10上出现部分样式错乱的情况,需修复兼容性问题。

- Safari 13.0: 软件在Windows 10上无法运行,存在严重的兼容性问题。

2. Mac OS Mojave- Google Chrome 80.0: 软件在Mac OS上的表现良好,所有功能正常运行,无兼容性问题。

- Mozilla Firefox 75.0: 软件在Mac OS上的兼容性较好,但视频播放出现卡顿现象,需进一步优化。

- Microsoft Edge 80.0: 软件无法在Mac OS上运行,存在严重的兼容性问题。

- Safari 13.0: 软件在Mac OS上的表现良好,少数功能出现错位,需修复兼容性问题。

软件测试中的兼容性测试方法

软件测试中的兼容性测试方法

软件测试中的兼容性测试方法软件测试是确保软件质量和可靠性的重要环节,而兼容性测试则是软件测试中至关重要的一个方面。

兼容性测试旨在验证软件在不同的操作系统、硬件平台、浏览器版本等环境下的正确性和稳定性。

本文将介绍几种常用的软件测试中的兼容性测试方法。

一、环境兼容性测试环境兼容性测试是最常用的兼容性测试方法之一。

该测试方法旨在确认软件在各种操作系统和硬件平台上的正常运行。

为了执行此测试,测试团队需要准备多个测试环境,包括不同的操作系统版本和硬件配置。

然后,通过在这些不同的环境下运行软件,并检查其是否能够正确运行,来验证软件的环境兼容性。

例如,一个软件在Windows 10操作系统和Windows 7操作系统上运行良好,但无法在Mac OS上正常工作。

通过环境兼容性测试,测试团队可以发现这个问题,并将其修复以确保软件在不同操作系统上的兼容性。

二、浏览器兼容性测试在互联网时代,Web应用程序的兼容性测试尤为重要。

由于不同的浏览器具有不同的渲染引擎和支持的技术规范,Web应用程序在不同浏览器上可能会出现兼容性问题。

浏览器兼容性测试旨在验证Web应用程序在各种常用浏览器中的正确显示和功能运行。

为了执行浏览器兼容性测试,测试团队需要选择常见的浏览器,如Google Chrome、Mozilla Firefox、Microsoft Edge等。

然后,通过在这些浏览器中加载和操作Web应用程序,检查是否存在兼容性问题,比如页面错位、功能异常等。

三、数据库兼容性测试数据库兼容性测试是验证软件与各种数据库系统之间的兼容性的一种测试方法。

在实际软件开发和部署过程中,往往会使用不同的数据库系统,如MySQL、Oracle、SQL Server等。

为了确保软件在不同的数据库系统上正常运行,测试团队需要执行数据库兼容性测试。

在数据库兼容性测试中,测试团队需要创建多个数据库实例,每个实例使用不同的数据库系统。

然后,通过在这些数据库实例上运行软件,并检查其与数据库的交互是否正常,来验证软件的数据库兼容性。

软件测试报告兼容性测试报告总结

软件测试报告兼容性测试报告总结

软件测试报告兼容性测试报告总结本次软件测试报告主要针对软件的兼容性进行测试,旨在评估软件在不同操作系统、不同硬件平台、不同网络环境等各种条件下的运行情况,并提供相应的测试结果和总结。

1. 测试目的本次测试的主要目的是评估软件在不同环境下的兼容性表现,发现和解决可能出现的兼容性问题,以提高软件的可靠性和稳定性,提供用户更好的使用体验。

2. 测试方法为了准确评估软件的兼容性,我们采用了多种测试方法,包括:- 硬件兼容性测试:通过在不同硬件平台上运行软件,测试其是否与不同硬件设备兼容;- 操作系统兼容性测试:在不同操作系统环境下运行软件,测试其是否与各种操作系统版本兼容;- 网络兼容性测试:通过模拟不同网络环境,测试软件在不同网络条件下的表现;- 数据兼容性测试:测试软件对不同数据格式和数据量的处理能力;- 外部设备兼容性测试:测试软件与外部设备的连接和交互情况。

3. 测试结果根据我们的测试数据和分析,总结如下兼容性测试结果:- 硬件兼容性:软件在所有测试的硬件平台上均能正常运行,并正确处理硬件设备的输入和输出。

- 操作系统兼容性:软件与主流操作系统(包括Windows、MacOS、Linux等)均兼容,并在不同版本的操作系统上表现出良好的稳定性。

- 网络兼容性:软件在不同网络环境下,包括有线、无线网络和移动网络等,能够正常连接和交互,并且能够处理网络断连和恢复的情况。

- 数据兼容性:软件在处理各种数据格式和数据量上表现良好,未出现数据丢失、格式错误等问题。

- 外部设备兼容性:软件能够与各类外部设备正常连接和交互,包括打印机、扫描仪、摄像头等。

4. 兼容性问题与解决方案在测试过程中,我们也发现了一些兼容性问题,如:- 在某些特定型号的硬件上,软件出现了输入延迟的情况。

我们通过优化代码和配置,成功解决了该问题。

- 在某些较旧的操作系统版本上,软件在界面显示上存在一些不兼容的情况。

我们针对这些操作系统版本进行了特定的适配和修复。

软件测试报告兼容性测试发现的问题与解决方案

软件测试报告兼容性测试发现的问题与解决方案

软件测试报告兼容性测试发现的问题与解决方案一、引言在软件开发的过程中,为了确保软件的正常运行和适应不同的操作环境,兼容性测试是必不可少的一项工作。

本报告旨在总结在软件兼容性测试过程中所发现的问题,并提供相应的解决方案,以供开发团队参考和解决。

二、测试环境在进行兼容性测试之前,首先需要明确测试环境的配置,包括硬件和软件环境。

只有确保测试环境的正确性和稳定性,才能进行有效的兼容性测试。

三、测试过程兼容性测试主要通过模拟不同的操作环境和配置,测试软件在这些环境下的兼容性能力。

测试过程中发现了以下问题:1. 操作系统兼容性问题:测试过程中发现,在部分较老的操作系统上,软件无法正常运行或出现错误。

出现这样的问题可能是因为软件在设计过程中依赖了新的操作系统特性,导致无法兼容老版本的操作系统。

解决方案:针对这个问题,开发团队可以通过重写部分代码或者使用兼容性库来解决。

在设计阶段应考虑到不同操作系统的兼容性,避免过度依赖特定版本的操作系统。

2. 浏览器兼容性问题:由于不同浏览器对HTML、CSS和JavaScript的解析规则不同,因此在兼容性测试中经常会出现在一个浏览器上正常运行的软件,在另一个浏览器上出现布局错乱或功能异常的情况。

解决方案:针对浏览器兼容性问题,可以使用CSS的浏览器前缀、JavaScript的兼容性库或者优化代码结构来解决。

同时,在开发阶段进行多浏览器测试,并及时修复发现的问题。

3. 设备兼容性问题:随着智能设备的普及,软件不仅需要兼容不同的操作系统和浏览器,还要兼容不同的设备,包括手机、平板电脑和桌面电脑等。

在兼容性测试中,我们发现软件在不同设备上显示效果不一致或者功能无法正常使用。

解决方案:为了解决设备兼容性问题,可以采取响应式设计和自适应布局等方法。

通过使用媒体查询和弹性布局,使得软件能够根据设备的不同自动调整布局和样式。

四、测试结果与总结通过兼容性测试,我们发现了软件在操作系统、浏览器和设备兼容性方面存在的问题,并提供了相应的解决方案。

功能测试中的兼容性测试

功能测试中的兼容性测试

功能测试中的兼容性测试在软件开发过程中,功能测试是必不可少的一项工作。

而在功能测试中,兼容性测试是其中一个重要的方面。

本文将探讨功能测试中的兼容性测试,介绍其定义、目的、测试方法和注意事项。

一、定义兼容性测试是指在不同的软硬件环境中对软件的功能进行测试,以确保软件在各种条件下的运行稳定性和正确性。

兼容性测试的目的是发现和解决软件与不同系统、浏览器、硬件以及其他应用程序之间的兼容性问题。

二、目的兼容性测试的主要目的是验证软件在不同平台、不同设备、不同操作系统和不同版本的浏览器上的功能表现是否正常。

通过兼容性测试,可以及早发现和解决兼容性问题,确保软件在各种环境中的用户体验和功能可用性。

三、测试方法1. 平台兼容性测试:确定软件在不同操作系统(如Windows、Mac OS、Linux等)上是否正常运行。

2. 浏览器兼容性测试:检查软件在主流浏览器(如Chrome、Firefox、Safari、IE等)上的显示和执行是否一致。

3. 设备兼容性测试:测试软件在不同设备(如PC、手机、平板等)上的运行是否正常。

4. 版本兼容性测试:验证软件在不同版本的操作系统和浏览器上是否具备兼容性。

5. 第三方应用兼容性测试:测试软件与其他常用第三方应用程序(如Word、Excel、PDF阅读器等)的兼容性。

四、注意事项1. 提前进行计划:在功能测试的早期阶段就应该考虑兼容性测试,并制定详细的测试计划。

2. 确定测试环境:根据目标用户的特征和软件使用情况,选择合适的测试设备和操作系统版本。

3. 关注用户体验:集中关注软件在不同环境下的界面布局、字体显示、功能可用性以及反应时间等方面的表现。

4. 持续监测和调整:兼容性问题可能因为操作系统或浏览器的更新而变化,因此需要持续监测并及时调整测试方法和策略。

5. 编写详细的测试文档:对于兼容性测试的每个方面,编写详细的测试用例和测试步骤,以确保测试的全面性和准确性。

总结:兼容性测试在功能测试中占据重要地位,其目的是确保软件在不同平台、环境和应用程序之间的兼容性。

软件测试中的兼容性测试技术

软件测试中的兼容性测试技术

软件测试中的兼容性测试技术随着移动互联网的快速发展,大量的软件应用涌现到市场上。

作为软件产品中非常重要的一项工作,软件测试越来越引起了人们的重视。

其中,兼容性测试是软件测试中的一个重要环节。

本文将从以下几个方面详细讲解软件测试中的兼容性测试技术。

一、什么是兼容性测试?在软件开发中,兼容性测试是指测试软件在不同的硬件设备、操作系统、浏览器等环境下的兼容性。

目的是检查软件是否能够正常运行,并且在不同的环境下拥有相同的使用体验。

兼容性测试的主要任务就是发现软件在不同的环境下的问题,保证软件可以兼容多种环境。

二、兼容性测试的重要性在软件测试中,兼容性测试是非常重要的一项工作。

由于软件产品有多种供应商、不同的开发平台、不同的版本,因此如何保证软件的兼容性显得尤为重要。

对于软件企业来说,追求客户满意度是非常重要的目标,而满足客户的使用需求就离不开良好的兼容性测试。

否则,客户体验不佳或软件在特定环境下无法运行等问题,将造成严重的负面影响。

三、兼容性测试的技术1.测试环境搭建兼容性测试的首要任务是在各种硬件和软件环境中搭建不同的测试环境。

不同的操作系统版本、硬件设备、浏览器版本等,在不同的环境下会产生不同的彩质,这对于测试人员来说,这是一个很大的挑战。

因此,测试环境的搭建对于兼容性测试至关重要。

2.测试用例设计测试用例是对软件进行测试的方法和步骤的描述。

测试用例的设计需要包括测试的目的、测试步骤、期望结果等内容。

针对不同的环境和测试要求,设计不同的测试用例是非常重要的。

测试用例的有效性可以影响到测试效果的好坏。

3.测试工具的使用为了保证测试对象的完整性和准确性,测试人员需要采用各种测试工具来进行兼容性测试,如自动化测试工具、性能测试工具、文件比较工具等。

其中,自动化测试工具可以大大提高测试效率和准确性,减少时间和经济成本,是一种非常有效的测试方法。

四、技巧和注意事项1.重点测试在进行兼容性测试时,需要首先考虑软件的主要应用环境,尤其是客户最主要的应用环境。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件兼容性测试1软件兼容性与软件兼容性测试兼容性问题,即应用程序在不同的环境中,是否会因接口、函数的不同而发生错误的问题。

1.1软件兼容性软件兼容性是指某个软件能稳定地工作在某操作系统/平台之中,就说这个软件对这个操作系统/平台是兼容的,再就是在多任务操作系统中,几个同时运行的软件之间如果能稳定地工作,就说这几个软件之间的兼容性好,否则就是兼容性不好。

另一种情况是软件共享的数据,几个软件之间无需复杂的转换,即能方便地共享相互间的数据,也称为兼容。

因此,软件兼容性是衡量软件好坏的一个重要指标。

从这个意义上看,软件兼容性不良就是软件推广的最大阻碍,例如在微软历史上花费人力财力最多的Vista系统,发布了半年之久依然是叫好不叫座,据说原因之一是软件兼容性最为用户所诟病。

1.2软件兼容性测试软件兼容性测试是指测试软件在特定的硬件产台上、不同的应用软件之间、不同的操作系统平台上、不同的网络等环境中是否能很好地运行的测试。

简单的说,兼容性测试是指测试某新开发的软件在某一特定环境下与各种软件的协调性,软件之间能否很好的运作。

例如,会不会有相互不良的影响,还有软件和硬件之间能否发挥很好的效率工作,会不会影响或导致系统的崩溃等。

1.3配置测试与软件兼容性测试配置测试是指验证在不同的硬件配置和软件配置下,应用程序能否正常工作。

配置测试的目的是保证软件在其相关的硬件上能够正常运行,而兼容性测试主要是测试软件能否与不同的软件正确协作。

软件兼容性测试(Software Compatibility Testing)是指检查软件之间是否能够正确地进行交互和共享信息。

其工作的目标是保证软件按照用户期望的方式进行交互。

2软件兼容性测试的内容软件兼容性测试的主要内容:1.操作系统/平台的兼容性2.应用软件的兼容性,例如framework、flash等3.浏览器之前的兼容性4.数据库之间的兼容性5.其他方面,例如操作系统语言、传输协议、代理服务器、防火墙、自身产品集成2.1操作系统/平台的兼容性市场上有很多不同的操作系统类型,最常见的有Windows、Unix、Macintosh、Linux等。

应用软件的最终用户究竟使用哪一种操作系统,取决于用户系统的配置。

这样,就可能会发生兼容性问题,同一个软件可能在某些操作系统下能正常运行,但在另外的操作系统下可能会运行失败。

因此,理想的软件应该具有平台无关性。

当然,有些软件只是针对某一系列的操作系统平台来开发的,不存在跨平台的需求。

但同一操作系统也有多个版本,例如Windows系统也有不同的系列版本号,如Windows 2000 /XP/Vista等,他们之间可能也有许多不同的组件属性。

因此,有些软件可能需要在不同操作系统平台上重新编译才可运行,有些软件需要重新开发或改动较大才能在不同平台运行。

因此,在软件发布之前,需要在各种操作系统下对应用软件进行兼容性测试。

自行安装多种平台和模拟应用环境进行测试,但缺点是难以覆盖所有平台。

一个软件产品的开发成功,不仅仅是编写完为使用者提供服务功能的程序而已,更重要的是能在用户环境中可靠的运行。

因此,软件程序编写工作的完成,其实只是完成了开发任务中的一半,对软件进行模拟用户环境进行兼容性测试其重要性不亚于对程序本身的开发。

2.2应用软件的兼容性主要考察两项内容:一是软件运行需要哪些应用软件支持。

二是判断与其他常用软件一起使用,是否会造成其他软件运行错误或本身不能正确实现其功能。

2.3浏览器之间的兼容性现在好多应用软件都应用B/S结构,它们的客户端都使用浏览器。

因此,浏览器是Web客户端最核心的构件,但来自不同厂商的浏览器对Java、JavaScript、ActiveX、plug-ins或HTML规格都有不同的支持。

例如,ActiveX是Microsoft的产品,是为Internet Explorer而设计的,JavaScript是Netscape的产品,Java是Sun 的产品等。

另外,框架和层次结构风格在不同的浏览器中也有不同的显示,甚至根本不显示。

不同的浏览器对安全性和Java的设置也不一样。

所以,测试不同厂商、不同版本的浏览器对某些构件和设置的适应性,也是软件兼容性测试的重点之一。

2.4数据库之间的兼容性现在很多软件尤其是ERP、CRM等软件都需要数据库系统的支持,对此类软件应考虑对不同数据库平台的支持能力,如从BD2平台替换到MSSQL平台时,软件是否可直接挂接,或者提供相关的转换工具。

还有新旧数据转换的是否存在问题,软件是否提供新旧数据转换的功能。

例如,当软件升级后可能会定义新的数据格式或文件格式,这就涉及到对原有格式的支持及更新,原有用户记录在新格式下是否依然可用等。

另外,还需要测试转换过程中数据的完整性与正确性。

2.5其他例如操作系统语言、传输协议、代理服务器、防火墙、自身产品集成3Web兼容性测试Web兼容性测试主要是针对不同的操作系统平台,浏览器,以及分辨率进行的测试。

3.1操作系统兼容性测试常见的操作系统有windows,Unix,Linux等,对于普通用户来讲,最常用的是windows操作系统。

windows操作系统宝航windows XP,windows 2003,vista,win2000/NT,windows9x等等。

用户使用操作系统的类型,直接决定了我们操作系统平台兼容性的操作系统平台数量,进行操作系统平台的兼容性测试的主要目的就是保证我们的待测试项目在该操作系统平台下能正常运行。

对于一些特殊项目(比如定制项目),可以指定某一类型的操作系统版本,这些都应该在需求规格说明书中指明,针对这些指明的操作系统版本必须进行兼容性测试。

大部分的其他项目,是不指定操作系统版本的,针对这样的项目,我们应当针对当前的主流操作系统版本进行兼容性测试,在确保主流操作系统版本兼容性测试的前提下在对非主流操作系统版本进行测试,尽量保证项目的操作系统版本的兼容性测试的完整。

3.2浏览器兼容性测试浏览器是web系统中对核心的组成构件,来自不同厂家的浏览器对javascript、ActiveX或不同的HTML规格有不同的支持。

即使是同一厂家的浏览器也存在不同的版本的问题。

不同浏览器对安全性和java的设置也不一样。

目前最为常用的浏览器为ie6 ie7 但由于操作习惯的问题,还有相当一部分用户喜欢使用腾讯的TT,以及firefox浏览器,这些浏览器同样也存在各个版本的问题。

这个对于web系统来讲是一个相当大的挑战。

对于一些特殊项目(比如定制项目),可以指定某一类型的浏览器(包括版本),这些都必须在需求规格说明书中指明。

针对这些指明的浏览器必须进行兼容性测试。

但大部分的项目,是不能指定浏览器的,针对这样的项目,那么我们必须针对当前的主流浏览器(含版本),在确保主流浏览器的兼容性测试通过的前提下,再对非主流浏览器(含版本)进行测试,尽量保证项目的浏览器的兼容性测试的完整性。

3.3分辨率兼容性测试分辨率的测试是位了页面版式在不同的分辨率模式下能正常显示,字体复核要求而进行的测试。

用户使用什么模式的分辨率,对于我们来讲是未知的。

通常情况下,在我们的需求规格说明书中会建议某些分辨率。

对于测试来讲,必须针对需求规格说明书中建议的分辨率进行专门的测试。

现在常见的分辨率是1024*768,800*600。

对于需求规格说明书中规定的分辨率,测试必须保证测试通过,但对于其他分辨率,原则上也应该尽量保证,但由于这个在需求规格说明书中没有加以约束,所以在一定程度上,开发往往会拒绝进行调整。

对于需求规格说明书中没有规定分辨率的项目,测试应该在完成主流分辨率的兼容性测试的前提下,尽可能进行一些非主流分辨率的兼容性测试,在一定程度上保证大部分。

4浏览器兼容性测试工具4.1Spoon Browser SandboxXenocode Sandbox是一个利用强大虚拟技术,实现模拟大部分浏览器来测试网页兼容,但是在使用之前必须要安装一个插件,而且每次使用都必须在其网站上。

(公司网络有限制,下载和使用都不方便)4.2SuperpreviewSuperPreview是微软发布的网页开发调试工具,自带有很多元素查看工具,如箭头、移动、辅助线、对比……,在查看网页的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-28814.3IETesterIETester是一个免费的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.4BrowserShotsBrowsershots在不同操作系统的不同浏览器下给您的网页做截图。

相关文档
最新文档