兼容性测试
什么是兼容性测试

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. 操作系统兼容性测试:测试软件在不同版本的操作系统上的表现,包括Windows、Mac OS、Linux等。
测试人员需要检查软件在不同操作系统下的安装、运行和使用是否正常。
2. 浏览器兼容性测试:测试软件在不同浏览器(如Chrome、Firefox、Safari、Edge等)下的表现,包括页面的布局、样式、功能等是否正常。
测试人员需要检查软件在各种主流浏览器下的兼容性问题。
3. 设备兼容性测试:测试软件在不同设备(如PC、平板、手机等)上的表现,包括屏幕分辨率、操作方式等是否适配。
测试人员需要检查软件在不同设备上的显示效果和操作流畅性。
4. 数据兼容性测试:测试软件在不同数据库管理系统(如MySQL、Oracle、SQL Server等)下的兼容性,确保软件能够与不同数据库系统正常交互。
在进行兼容性测试时,测试人员需要记录测试过程中发现的问题和解决方案,及时向开发团队反馈问题并跟踪处理进度。
兼容测试具体操作方法

兼容测试具体操作方法
兼容性测试是一种测试方法,用于确定软件在不同系统、浏览器、设备或环境下的正常运行情况。
以下是兼容性测试的具体操作方法:
1. 确定测试环境:根据软件的目标受众和要求,确定需要进行兼容性测试的系统、浏览器、设备等。
例如,可以选择不同操作系统(如Windows、Mac、Linux)、不同浏览器(如Chrome、Firefox、Safari、Edge)以及不同设备(如手机、平板、电脑)进行测试。
2. 定义测试用例:根据兼容性测试的目标和需求,编写测试用例,包括具体的测试步骤和预期结果。
测试用例应根据测试环境的变化编写,以确保软件在各种环境下的兼容性。
3. 运行测试用例:按照测试用例的要求,分别在不同的测试环境下运行测试用例,记录测试结果和问题。
测试过程中应注意记录软件在不同环境下的表现差异、错误或异常情况。
4. 问题修复和验证:根据测试结果和问题列表,修复出现的兼容性问题,并且验证修复后的软件是否在各个测试环境下正常运行。
如果问题得到解决,可以重新运行测试用例以确保软件的兼容性。
5. 测试报告和总结:根据测试结果和问题修复情况,编写兼容性测试报告,总
结软件在不同测试环境下的兼容性问题和解决方案。
报告中可以包括测试结果的统计数据、问题的严重程度、解决方案的描述和建议等。
需要注意的是,兼容性测试是一个复杂而耗时的过程,需要综合考虑不同环境的因素。
在进行兼容性测试前,应明确测试的范围和目标,合理安排测试资源和时间,并根据实际情况进行适当调整。
软件测试报告兼容性测试结果详细记录

软件测试报告兼容性测试结果详细记录一、测试概要本次测试旨在对软件进行兼容性测试,以验证软件在不同操作系统、不同浏览器或设备上的兼容性表现。
测试内容包括不同平台和设备的兼容性测试以及测试结果的详细记录和分析。
二、测试环境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等。
为了确保软件在不同的数据库系统上正常运行,测试团队需要执行数据库兼容性测试。
在数据库兼容性测试中,测试团队需要创建多个数据库实例,每个实例使用不同的数据库系统。
然后,通过在这些数据库实例上运行软件,并检查其与数据库的交互是否正常,来验证软件的数据库兼容性。
兼容性测试PPT课件

能够模拟大量用户请求,提供详细的性能指标和报告,支 持多种性能测试场景。
性能测试工具的适用场景
适用于压力测试、负载测试、稳定性测试等场景,帮助发 现系统的瓶颈和优化点。
06
兼容性测试实践与案例分析
实践经验分享
兼容性测试经验总结
分享实际项目中遇到的兼容性问题,以及如何解决这些问题的经 验和教训。
兼容性测试ppt课件
• 兼容性测试概述 • 浏览器兼容性测试 • 操作系统兼容性测试 • 设备兼容性测试 • 兼容性测试工具和技术 • 兼容性测试实践与案例分析
01
兼容性测试概述
定义与重要性
定义
兼容性测试是指检查软件、硬件或网络设备在各种不同的操作系统、浏览器、 设备或配置下是否能够正常工作,不出现功能失效、界面错乱等问题。
02
浏览器兼容性测试
主流浏览器介绍
Firefox
Mozilla基金会开发的浏览器, 具有高度定制性和丰富的插件 库。
Edge
微软开发的浏览器,基于 Chromium内核,与 Windows操作系统紧密结合。
Chrome
Google开发的浏览器,市场 份额最大,更新速度快。
Safari
苹果公司开发的浏览器,与 Mac操作系统深度集成。
自动化测试工具有Selenium、Appium、Junit等。
02
自动化测试工具的优势
自动化测试工具能够提高测试效率,减少人为错误,支持回归测试,降
低测试成本。
03
自动化测试工具的适用场景
适用于功能测试、接口测试、性能测试等场景,尤其适合大规模、重复
性的测试工作。
兼容性测试框架
兼容性测试框架
功能测试中的兼容性测试

功能测试中的兼容性测试在软件开发过程中,功能测试是必不可少的一项工作。
而在功能测试中,兼容性测试是其中一个重要的方面。
本文将探讨功能测试中的兼容性测试,介绍其定义、目的、测试方法和注意事项。
一、定义兼容性测试是指在不同的软硬件环境中对软件的功能进行测试,以确保软件在各种条件下的运行稳定性和正确性。
兼容性测试的目的是发现和解决软件与不同系统、浏览器、硬件以及其他应用程序之间的兼容性问题。
二、目的兼容性测试的主要目的是验证软件在不同平台、不同设备、不同操作系统和不同版本的浏览器上的功能表现是否正常。
通过兼容性测试,可以及早发现和解决兼容性问题,确保软件在各种环境中的用户体验和功能可用性。
三、测试方法1. 平台兼容性测试:确定软件在不同操作系统(如Windows、Mac OS、Linux等)上是否正常运行。
2. 浏览器兼容性测试:检查软件在主流浏览器(如Chrome、Firefox、Safari、IE等)上的显示和执行是否一致。
3. 设备兼容性测试:测试软件在不同设备(如PC、手机、平板等)上的运行是否正常。
4. 版本兼容性测试:验证软件在不同版本的操作系统和浏览器上是否具备兼容性。
5. 第三方应用兼容性测试:测试软件与其他常用第三方应用程序(如Word、Excel、PDF阅读器等)的兼容性。
四、注意事项1. 提前进行计划:在功能测试的早期阶段就应该考虑兼容性测试,并制定详细的测试计划。
2. 确定测试环境:根据目标用户的特征和软件使用情况,选择合适的测试设备和操作系统版本。
3. 关注用户体验:集中关注软件在不同环境下的界面布局、字体显示、功能可用性以及反应时间等方面的表现。
4. 持续监测和调整:兼容性问题可能因为操作系统或浏览器的更新而变化,因此需要持续监测并及时调整测试方法和策略。
5. 编写详细的测试文档:对于兼容性测试的每个方面,编写详细的测试用例和测试步骤,以确保测试的全面性和准确性。
总结:兼容性测试在功能测试中占据重要地位,其目的是确保软件在不同平台、环境和应用程序之间的兼容性。
兼容性与可用性测试

兼容性与可用性测试在信息技术领域中,兼容性与可用性测试是非常重要的环节,它们能够确保软件、应用程序或者系统能够在各种不同的环境中正常运行并且符合用户的需求。
本文将探讨兼容性与可用性测试的概念、方法和重要性。
一、兼容性测试概述兼容性测试是指在不同的平台、操作系统、浏览器或设备上测试软件、应用程序或系统的能力。
它能够确保软件在多种环境下的运行正常性,并保证用户能够获得一致的用户体验。
兼容性测试主要包括硬件兼容性、操作系统兼容性、浏览器兼容性以及版本兼容性等方面。
1. 硬件兼容性测试硬件兼容性测试是指确保软件或系统能够与各种不同的硬件设备兼容,如打印机、扫描仪、摄像头等。
在硬件兼容性测试中,需要验证设备的连接、通信、数据传输等功能是否正常。
2. 操作系统兼容性测试操作系统兼容性测试是指确保软件或系统能够在多种操作系统下运行正常。
例如,Windows、Mac、Linux等不同操作系统都有自己的特点和要求,通过操作系统兼容性测试可以发现和解决在各种操作系统上的兼容性问题。
3. 浏览器兼容性测试浏览器兼容性测试是指确保网页、应用程序或系统能够在各种不同的浏览器中正常显示和运行。
不同的浏览器(如Chrome、Firefox、Safari等)对于网页的渲染和支持程度有所不同,在浏览器兼容性测试中需要验证各种功能的兼容性。
4. 版本兼容性测试版本兼容性测试是指确保软件或系统在不同的版本之间能够正常交互和兼容。
例如,不同的操作系统版本或浏览器版本存在一些细微的差别,通过版本兼容性测试可以发现和解决不同版本之间的兼容性问题。
二、可用性测试概述可用性测试是指通过模拟用户的实际使用情况,评估软件、应用程序或系统的易用性和用户体验。
它关注用户是否能够轻松地使用和理解软件,并为用户提供良好的交互体验。
1. 用户界面测试用户界面测试是可用性测试中最常见的一种测试方法,它主要关注软件或系统的界面设计是否符合用户的直观认知和操作习惯。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
•
文件导入和文件导出是许多程序与自身以前版本、其他程序保持兼容的方式。
– 为了测试文件的导入特性,需要各种兼容文件格式测试文档——可能要利用实现该格式的原程序来创建。 这些文档需要划分为可能的文本和格式,用于检查导入的代码是否正确转换为新格式。
•
剪切、复制和粘贴是程序之间无需借助磁盘传输数据的最常见的数据共享方式。
• • •
9.3 标准和规范
9.3.2 低级标准和规范
从某种意义上说,低级标准比高级标准更重要。 例如创建一个运行在Windows上的程序,与其他windows软件在外观和感觉上有所不同。它不 会获得Microsoft Windows认证徽标。用户不会因为它与其他应用程序不同而怎么样,但他们可能 会使用该产品。 例如该软件是一个图形程序,把文件保存为.pict文件格式(标准的Macintosh图形文件格式), 而程序不符合.pict文件的标准,用户就无法再其他程序中查看该文件。该软件与标准不兼容,很可 能成为短命产品。
Chapter 9 兼容性测试
Software Compatibility Testing
11级数媒1班
Chapter 9 兼容性测试
实例一
微软Win7操作系统
Linux Ubuntu操作系统
Chapter 9 兼容性测试
实例二 不同浏览器打开同一页面
Chapter 9 兼容性测试
重要性和必要性
决定要选择的程序的原则是:
• • 流行程度。利用销售记录选择前100个或者1000个最流行的程序。 年头。应该选择近3年以内的程序和版本。
•
类型。把软件分为绘图、文字输入、财务、数据库、通信等等类型。从每一种类型中选择要 测试的软件。
生产厂商。另外一个原则是根据制作软件的公司来选择软件。
•
软件测试员和开发小组需要决定哪些原则较为重要,并且根据此建立需要测试的 软件的等价划分。
层次: • • 高级标准是产品普遍遵守的规则,例如外观和感受、支持的特性等。 低级标准是本质细节,例如文件格式和网络通信协议等。
两者都很重要,都需要测试以保证兼容。
9.3 标准和规范
9.3.1 高级标准和规范
思考: 软件要在windows,Mac或者Linux操作系统上运行吗?是web应用程序吗?如果是,运行 于何种浏览器? 每一个问题都关系到平台,如果某个应用程序声称与某平台兼容,就必须遵守该平台自身的标准和 规范。
软件兼容性测试工作的目标是保证软件按照用户期望的方式进行交互。
Chapter 9 兼容性测试
9.1 兼容性测试综述
9.2
平台和应用程序版本
9.3 标准和规范
9.4
数据共享兼容性
9.5
小结
9.1 兼容性测试综述
• 兼容性问题,即应用程序在不同的环境中,是否会因接口、函数的不同而发生错误的问 题。 软件兼容性,指某个软件能稳定地工作在某操作系统/平台之中,就说这个软件对这个 操作系统/平台是兼容的,再就是在多任务操作系统中,几个同时运行的软件之间如果 能稳定地工作,就说这几个软件之间的兼容性好,否则就是兼容性不好。 另一种情况是软件共享的数据,几个软件之间无需复杂的转换,即能方便地共享相互间 的数据,也称为兼容。因此,软件兼容性是衡量软件好坏的一个重要指标。从这个意义 上看,软件兼容性不良就是软件推广的最大阻碍,例如在微软历史上花费人力财力最多的 Vista系统,发布了半年之久依然是叫好不叫座, 据说原因之一是软件兼容性最为用户 所诟病。 • 软件兼容性测试(software compatibility testing)是指检查软件之间是否能够正确 地交互和共享信息,即测试软件在特定的硬件产台上、不同的应用软件之间、不同的操 作系统平台上、不同的网络等环境中是否能很好地运行的测试。简单的说,兼容性测试 是指测试某新开发的软件在某一特定环境下与各种软件的协调性,软件之间能否很好的 运作。例如,会不会有相互不良的影响,还有软件和硬件之间能否发挥很好的效率工作 ,会不会影响或导致系统的崩溃等。
程序之间熟知的数据传输方式是读写磁盘文件。严格遵守磁盘和文件格式的低级标准 是实现此类共享的前提。其他方式有时被想当然的接受,但仍然需要做兼容性测试。
•
9.4 数据共享兼容性
例子:
• 文件保存和文件读取是熟知的数据共享方法。
– 把数据存入软盘(或者其他形式的磁盘介质和光介质存储器),然后拿到另外一台运行不同软件的计算器 上读取。文件的数据格式只有符合标准,才能在两台计算机上保持兼容。
Windows XP上运行 的记事本 MS-DOS上运 行的Edit.exe Windows 3.1 上运行的记事 本 Windows 95 上运行的记事 本
MYDATA.TXT
Windows 2000上运 行的记事 本
????上运 行的????
9.2 平台和应用程序版本
9.2.1 向后和向前兼容
3. 如果受命对产品的数据文件进行兼容性测试,应该如何完成任务?
研究接受测试的程序文件是否要求符合已有的标准。如果是这样,要测试程序员确实遵 循这些标准。对可能读写程序文件的程序进行等价划分。设计测试文档,使其包含程序 能够读写的数据类型的典型范例。测试这些文件在接受测试的程序和其他程序之间是否 正确传输。
兼容性对于软件的意义取决于开发小组用什么来定义,以及软件运行的系统要求的兼容性级别。
9.1 兼容性测试综述
公司M的文字处理 程序在W操作系统 上运行 网络导入/导出 公司C的文字处 理程序在L操作系 统上运行
文件导入/导出
文件读入/保存
公司L的电子表格 程序在N操作系 统上运行 磁带备份
各种软件应用程序之间的兼容性很快变得非常复杂
注意
并非所有软件或者文件都要求向前兼容或者向后兼容。这是软件设计者需要决定的产品特性,而 软件测试员应该为检查软件向前和向后兼容性所需的测试提供相应的输入。
9.2 平台和应用程序版本
9.2.2 测试多个版本的影响
字处理程 序 数据库 电子表格 程序
游戏
绘图程序 教育程序
新型计算平பைடு நூலகம்2007
对新平台进行兼容性测试,就必须检查现有程序使用它能否正常工作。 这是一个庞大的任务,也是一个运用等价划分减少工作量的示例。
例子: Microsoft Windows认证徽标。(目的是保证软件在操作系统上能够稳定可靠地运行) 认证徽标对软件有以下的要求: 支持三键以上的鼠标。 支持在C:和D:以外的磁盘上的安装。 不读写或者其他形式使用旧系统文件win.ini、system.ini、 autoexec.bat和config.sys。
• 对兼容软件的所有可能选择进行等价划分,使其成为可以控制的范围。当然,项目经理要认可测 试清单,并接受由于未完全测试而引起的风险。
•
•
研究适用于测试软件的高级/低级标准和规范。把它们当做产品说明书的补充内容。
测试软件程序之间不同的数据流动方式。其中的数据交换就是程序之间保持兼容的因素。
9.6 小测验
通信协议、编程语言语法以及程序用于共享信息的任何形式都必须符合公开的标准和规范。 例:教务管理系统
从测试员的角度,低级标准必须要测试。低级兼容性标准可以视为软件说明书的扩充部分。
9.4 数据共享兼容性
• 在应用程序之间共享数据实际上是增强软件的功能。好的程序支持并且遵守公开标准; 允许用户与其他软件轻松传输数据,这样的程序可称为兼容性极好的产品。
9.2 平台和应用程序版本
9.2.2 测试多个版本的影响
• 测试平台和软件应用程序多个版本相互之间能否正常工作可能是一个艰巨的任务。
注意
在开始兼容性测试任务之前,需要对所有可能得软件组合等价划分,使其成为验证软件之间正确 交互的最小有效集合。
9.2 平台和应用程序版本
9.2.2 测试多个版本的影响
1. 判断是非:所有软件必须进行某种程度的兼容性测试。
错。有极少数独立使用、专用、不与任何外界打交道的软件不需要进行兼容性测试。但 是,除此之外99%的软件都必须进行某种程度的兼容性测试。
2. 判断是非:兼容性是一种产品特性,可以有不同程度的符合标准。
对。软件的兼容性取决于客户的要求。某个字处理程序与其竞争对手产品的文件格式不 兼容或者新操作系统不支持某一游戏软件,都是正常的。软件测试与应该通过确定兼容 性检查的工作量大小为兼容性测试的决定提供依据。
•
•
随着用户对来自各个厂商的各种类型程序之间共享数据能力和充分利用空间同时执行多个程 序能力的要求,测试程序之间的协作变得越来越重要。 现在程序大多需要向其他程序导入和导出数据,在各种系统和Web浏览器上运行,与同时 运行在同一硬件上的其他软件交叉操作。
本章重点:
• • • • 软件兼容性的含义 定义兼容性的标准 平台是什么,平台对兼容性意味着什么 为什么在软件应用程序之间传输数据的能力是兼容性的关键
以上问题的答案是基本的静态测试——既有黑盒又有白盒,包括整体分析产品说明书和所有支持说 明书。还需要与程序员讨论,尽可能深入审查代码以保证软件的所有链接内容得以确认。
9.2 平台和应用程序版本
实例三
我们使用photosohp,在将文件保存为.psd格式的时候,photoshop经常会弹出一个最 大兼容性的对话框,对话框在询问:是否关闭最大兼容性,关闭最大兼容性,有可能会 导致其他应用程序或其他版本的photoshop无法打开你保存的psd文件;
•
9.1 兼容性测试综述
兼容软件的例子如下:
• • • • • 从Web页面剪切文字,在文字处理程序打开的文档中粘贴。 从电子表格程序保存账目数据,在另一个完全不同的电子表格程序中读入。 使照片修饰软件在同一操作系统下的不同版本正常工作。 使文字处理程序从通信管理程序中读取姓名和地址,打印个性化的邀请函和信封。 升级到新的数据库,读入现存所有数据库,像老程序一样对其进行处理。