文档库 最新最全的文档下载
当前位置:文档库 › Windows XP SP2应用程序兼容性测试指南

Windows XP SP2应用程序兼容性测试指南

W i ndow s XP SP2 应用程序兼容性测试指南

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

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

版本1.0

2004 年 4 月 5 日

为何要进行兼容性测试?

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

记录结果/测试条件

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

XP SP2 缺陷条件

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

工作项目和过程:

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

P-选择字体、文本样式、文本颜色、文本块,选择文本、选择图案或文本块中的所有文本。

C-放置文本光标

P- 选择字符和单词

C-使用关键字选择文本

P-添加首选的文本设置

P-选择首选的文本设置

P- 对齐文本

C-将文本同网格线对齐

●测试框架

请保持其简洁性。同列出主要功能时一样,您也可以使用两级或三级的大纲。每个测试框架不应包括过多的信息,只要您或其它测试人员知道该如何重复测试过程就已足够。例如,您可能使用这些测试框架来测试Microsoft 写字板的“打开”功能:

写字板文档的打开方式...

“文件”菜单中的“打开”

Ctrl+O

工具栏上的“打开”按钮

双击文档图标

将文档图标拖放到写字板中

XP SP2 ACT 测试核对表

您需要用上述的探索性测试方法创建自己的测试框架,并且确定应用程序的主要功能,以便您在有限的时间内能有所侧重。以下列出了某些可供在XP SP2 ACT 测试中参考的项目。

●总体性的测试核对表

以下是大多数应用程序兼容性测试都应验证的总体性核对表:

特别检查

由于XP SP2 引入了许多同安全有关的新功能,因此,除上述的总体性测试外,如果能对发生变化的功能区域进行专项测试,将有助于找到应用程序可能存在的兼容性问题。在所有的应用程序中,您需要对电子邮件、网上游戏、Web 应用程序、防病毒软件、防火墙等投入更多的注意力。

对于企业的测试人员,他在启用WINDOWS 防火墙的情况下可能希望查找哪些问题?

相关文档