您的位置:90下载基地-> 资讯中心-> 电脑技巧-> 操作系统-> Windows XP SP2应用程序兼容性测试指南
Windows XP SP2应用程序兼容性测试指南

作者:采集员 来源:华军软件园 加入时间:2004-11-4 90下载基地

  简介

  Windows XP SP2 具有多种同安全有关的变动,因此,某些由 OEM 打包的应用程序可能在 Windows XP SP2 中遇到兼容性问题。 本文介绍了对一个软件应用程序的功能和稳定性执行测试的步骤,以验证它在 Windows XP SP2 中能否像所期望的那样运行。 该步骤不对任何产品进行全面测试,因此不应用它替代正式的测试计划。 其目的只是:试图在有限的时间内,验证现有产品能否在 Windows XP SP2 中为大多数用户正常工作。

  本文融合了来自 Microsoft ACT 测试部门的信息。

  Windows XP SP2 具有多种同安全有关的变动,因此,某些由 OEM 打包的应用程序可能在 Windows XP SP2 中遇到兼容性问题。 本文介绍了对一个软件应用程序的功能和稳定性执行测试的步骤,以验证它在 Windows XP SP2 中能否像所期望的那样运行。 该步骤不对任何产品进行全面测试,因此不应用它替代正式的测试计划。 其目的只是:试图在有限的时间内,验证现有产品能否在 Windows XP SP2 中为大多数用户正常工作。

  为何要进行兼容性测试?

  Windows XP SP2 不仅仅是一个提供了自 XP SP1 以来所有修补程序的服务包,而且还是一个 Windows 版本,它引入了许多旨在增强 Windows 安全性的新功能。 此外,我们还使用最新版本的编译器技术对核心 Windows 组件进行了重新编译。 由于这些变动,原来可正常工作的应用程序在常见的 Windows XP SP2 用户环境下可能无法再使用,因此我们需要验证应用程序兼容性问题,以便采取相应措施。 这些新增的 Windows XP SP2 功能涉及以下方面:

  网络保护

  内存保护

  电子邮件安全处理

  增强浏览安全水平

  提高计算机维护能力

  测试目标是什么?

  此测试并非:Winlogo测试,兼容性测试的目标并不是为了验证应用程序是否符合“为 Windows 设计”(Designed for Windows) 徽标标准。 它也不是对应用程序在 Windows 系统中的整体质量进行验证的测试。

  此测试是:
  1.一种退化性测试,旨在验证自 Windows XP SP1 以来对于某个应用程序的兼容性是否发生了退化。
  2.一种黑盒测试,您可能无法访问应用程序和 & Windows 的源代码。


  如何测试?

  测试方法:
  ACT 测试并不试图回答应用程序的整体 品质问题,它仅说明应用程序的主要功能或大多数功能在通常的用户环境中表现如何。


  应用程序兼容性测试人员所执行的测试与其说是一种方法,不如说是一种思考过程。 测试人员首先对已知的各种方法和经验进行总结,然后将这些知识用于应用程序的测试。 一旦测试人员成功完成了对应用程序的第一遍测试,则在后续的测试中只需确定此前遗留的问题。

  ACT 测试在应用程序尚未安装到测试机器上之前就已开始。 在成功开始应用程序测试之前,测试人员至少应确定 6 个方面的信息。 并不是所有的应用程序都有这些信息。 首先是确定应用程序的类别/类型,这是最关键的,其次才是其它信息。

  1.确定类别/类型:确定待测试应用程序的类型,这对您了解将要执行什么样的基本测试或“首要”测试至关重要。 例如,如果应用程序为字处理程序,则您可以轻松地确定将要执行哪些最适宜的测试;比如:输入文字、对文字进行格式化、复制/剪切/粘贴、保存和打开文档、打印文档。 如果类别不明显,则应采用来自不同方法的分析技术以确定应用程序的基本信息组合。

  2.手册或帮助文件:撇开应用程序为其主要功能提供的用户手册或帮助文件是一个好方法,借此可以将应用程序的测试扩展到应用程序自认为的类别或类型范围之外。 在结构良好的手册和帮助中,通过章节的标题可以很好地了解应用程序的主要功能。

  3.网站: 要了解应用程序的某些关键性功能,其网站通常是一个好去处。 为了吸引新用户,供应商会将其认为重要的功能作为宣传重点。 那些根据类似宣传而购买了产品的人员代表了希望使用这些主要功能的“常规”用户。 如果是新版本的应用程序,它通常会列出在前期版本基础上进行的诸多重大变动,如果时间允许,这些都对测试有帮助。

  4.营销/广告: 这种信息可能来自应用程序的包装、内含材料、网站横幅等。这是应用程序借以吸引人们购买和使用它的一个方面。 至少对应用程序基本功能中的这一部分内容进行测试,是个不错的方法。 为了吸引新用户,供应商会将其认为比较重要的功能作为宣传重点。

  5.硬件/系统要求: 对相关应用程序而言,这是一个真正的要点。 如果没有正确的硬件,将很难或无法进行成功的测试。 例如,没有光盘刻录机就无法成功刻录真正的光盘;没有扫描仪或数码相机就无法做好图像处理应用程序的测试工作;同样,如果不使用游戏手柄,测试人员将无法测试游戏。

  6.系统互操作性: 了解应用程序同操作系统的交互方式显得非常重要。 通过确定潜在的问题区域,可以帮助您将重点放在某些高级测试上。 上文提到了光盘刻录应用程序和图像处理应用程序。 举例来说,在对这些应用程序进行测试时,可能对现有系统的图像处理或刻录功能造成不利影响,比如导致操作系统的刻录或图像处理功能损坏。 至少应该意识到这些问题,以防止它们被忽略掉。

  确定了上述信息后,下一步的测试步骤就是像常规用户那样使用应用程序。 试着将您的大部分测试时间用在使用应用程序的最常见或主要功能上(并且用最常见的方式)。 在完成主要功能测试后,花一点时间测试应用程序的组成功能以及虽然不是主要功能但用户能够看到并且希望能正常工作的功能。 在这段时间里,您可能还希望测试从网站或营销材料中看到的组成功能。

  测试步骤 — 探索性测试

  ACT 测试主要集中在功能测试上。 通过探索性的测试步骤,我们可以浏览整个产品、了解其性质并对其进行测试。 这种测试方法之所以被称为“探索”,是因为我们一边测试,一边查看。 通过探索性测试,可以获得一组对产品的意见,并且找到任何故障。 下图显示了相关要素(图1)。


图1
 定义“主要功能” 

    在探索性测试中,由于时间压力,我们不可能对产品的方方面面都测试到;我们必须根据每种功能应获得多大程度的注意来做出基于风险的决定,目的是简化上述的测试问题。 这意味着我们将区别对待各个功能,如果时间不允许,我们会仅将重点放在那些主要功能上。 当然,我们也会测试某些感兴趣的组成功能,如果时间许可,您可以对应用程序进行全面测试。

  尽管我们想测试所有的主要功能,但我们仍有可能没有足够的时间逐一测试。 这种情况下,我们需要在测试结果和备注中标明哪些功能已测试,而哪些功能尚未测试。

  虽然没有任何标准来确切定义一个产品的主要功能,但我们可以从产品的用途和基本作用来区分这些功能。 功能类别的通常定义如下:






   记录结果/测试条件 

  为了验证功能和记录结果,我们必须说明哪些方面通过了测试,哪些方面未通过。言下之意是,产品必须能实现基本的工作,并达到基本稳定。 测试条件的定义如下:





  XP SP2 缺陷条件

  当一个应用程序在 XP SP2 中的功能和稳定性出现问题时,您需要调查这种故障是否在 XP SP1 中也会发生。 请牢记,这是一个退化性测试,因此,如果问题仅发生在 XP SP2 中,则该问题将被认为是 XP SP2 的一个兼容性问题。





 工作项目和过程:

  每个过程都有一个专门的核对表,借此可以检查是否正确执行了过程(图2)。







相关文章:

相关软件:

操作系统

办公专区
操作系统
佳软推介
冲浪宝典

本类阅读TOP10

 - 超强音频格式转换工具--AwaveStudio

 - 老生常谈----如何提升WinXP的运行速度

 - QQ十大使用秘笈大公开

 - 恢复误删数据 拯救硬盘十大绝招放送

 - 几种优秀的屏幕录像软件用法介绍

 - 文件压缩软件:WinZip下载及应用指南

 - Windows XP系统还原点丢失怎么办

 - 技巧:用Ghost制作启动型闪存盘

 - Windows XP系统:默认设置需注意7个安全问题

 - Windows XP 安装参数大揭密

 - 用GHOST备份WinXP的几点注意事项

 - 风玩转MP3:使用Monkeys Audio转换APE为MP3

 - 真正的克隆工具:Acronis True Image

 - 搞定Windows XP不完美的系统自带驱动程序

 - 在Winows XP下稳定使用“虚拟光驱”

 - Win XP小技巧:自动关闭脚本错误提示信息

 - 虚拟计算机 Virtual PC 安装使用指南

 - 惊奇发现 Office 2000中F4键的妙用

 - 不必远程控制 让你的电脑也能“聪明”关机

 - 在Outlook Express中加MSN邮箱

休息时间