• 日志
  • 教程
  • 插件
  • 设计
  • 欣赏
  • 资源
  • 留言
  • 地图
精灵日志图片

Fireworks扩展的功能性标准

本文档包含了通过Macromedia的Fireworks 扩展审核批准所需功能要求的最低标准。一个扩展为取得Macromedia的审核批准,除了符合基本要求和风格指南以外,还必须符合这部分功能标准。

测试计划

以下测试指南有助于你调试你的扩展。虽然你可能无法同时使用Macintosh和Windows系统,但请尽可能遵循以下的测试计划。无论你在进行哪种扩展的测试,应总是执行安装和兼容测试。

确保在多种不同的环境中进行你的扩展测试。也许在某些场合它工作的如同最初设计时希望的那样完全正确,但在另一些场合它可能工作的非常糟糕。由于扩展的范围或领域的多样性,本文所述的测试计划不可能涵盖所有的方面,它也并不反映在Macromedia所进行的测试流程。将此测试计划作为你的扩展通过认证的起点,把它当作最低标准来对待,应尽可能执行更进一步的测试。

在你将你的扩展提交到Macromedia之后,它将得到Fireworks Quality Assurance (QA)(Fireworks质保小组)的进一步检验。

质保小组将发给你一封已发现的问题列表,随后你可以修改这些问题并重新提交你的扩展。但是我们希望你自己进行更为彻底的测试,而不是期望Macromedia来为你做所有的测试。

当你完成了测试计划中的测试准备和安装测试两步后就可以继续进行后面的测试步骤。

扩展的可用性测试

测试命令

除了上面两个测试步骤外,如果你的扩展是SWF格式的界面,你让必须进行以下的测试内容:

测试SWF对话框形式扩展

测试SWF浮动面板扩展

准备测试

当修复完一个扩展bug后,应安装以下步骤来测试你的扩展:

1

通过以下途径安装你的扩展

使用扩展管理器

将文件放置到Fireworks MX文件夹下的适当目录中

2

如果不是通过扩展管理器安装,或者扩展管理器有提示,请退出并重新启动Fireworks。

测试安装过程

为确保你的扩展可以安装在所有的操作平台上,执行以下所有的扩展测试步骤:

1

分别在Macintosh和Windows平台上安装。

2

检查在Fireworks打开的情况下安装过程是否正常。

如果此扩展是一个SWF形式的浮动面版,扩展管理器会提示用户在扩展功能生效前需重新启动Fireworks。

如果这个扩展是JSF命令或SWF形式的对话框,扩展管理器不会提示用户重起Fireworks。

3

审核安装工作是否正确

确信所有的文件都安装在正确的文件夹,包括帮助文件(如果它存在);如果这些文件是可直接使用,则需确保他们都出现在Fireworks的用户界面中。

4

在扩展安装前和安装后分别运行杀毒软件以检测是否被病毒感染。

测试资源管理类扩展

如果你的扩展是一个资源管理类扩展,例如一个样式、纹理、图案、库文件或词典文件,请执行以下这些测试。

1

启动Fireworks,在Fireworks用户界面中找到此扩展应保存在的位置(例如如果是一个样式则在Style面板,如果是一个词典,则打开拼写检查对话框)

2

确认这些可直接使用的文件已添加到用户界面中,并且没有打乱Fireworks已有的用户界面。

3

在Fireworks中使用这些文件,确信他们如预料的那样工作良好(例如,如果是一个纹理,将其应用到对象的填充中;如果是一个库按钮,则在一个文档中试用此按钮)

4

接下来从Fireworks中反安装此扩展。

确信当此扩展从应用程序中反安装后,这些可直接使用的文件也从Firewoks的用户界面中移除,并返回到最初的状态。

确信所有在扩展安装过程中安装的文件都已从应用程序文件夹中移走。

测试命令

如果你的扩展是JSF命令或SWF形式的扩展,请执行以下测试:

1

启动Fireworks,不要打开或新建文档。

2

试着在没有文档打开的情况下运行此扩展。

确信文档没打开的情况下没有Javascript错误提示。

如果此扩展必须在一个打开的文档中运行,请确信会打开合适的错误提示对话框提示用户。

3

接下来新建一个文档或打开已有的一个文档,试着在没有任何选择的情况下运行此扩展。

如果此扩展要求先有一个选择集,确信在没有选择任何对象时不会出现Javascript的错误提示

如果此扩展要求先有一个选择集,确信可以出现一个适当的错误提示对话框以提醒用户先建立一个选择集。

如果此扩展不需要选择集,确信此命令如预期一样执行良好。

4

如果此对象要求有一个选择集,试着为不同类型的选择对象应用此扩展(例如:矢量路径、组、切片、热点、位图选择区、遮照等等)。确信此扩展在各种类型对象上都如预期的一样运行良好。

5

接下来从Fireworks中反安装此扩展。

确信当此扩展从应用程序中反安装后,此命令也从Fireworks的菜单中移除。

确信与此扩展一同安装的所有文件都从应用文件夹中移除。

测试SWF对话框形式的扩展

如果你的扩展是SWF对话框界面形式的命令,请执行这部分测试。

1

确信打开的SWF窗口以正确的尺寸显示

2

确信此扩展的名称出现在标题栏中。

3

确信此SWF形式窗口不能被改变尺寸。

4

鼠标右键点击此SWF窗口,验证标准的SWF文件相关内容菜单不会出现。

5

验证你可以从Command下的Run Script菜单下运行此扩展。

6

验证你可以通过键盘快捷方式对话框为此命令添加快捷键。

7

验证所有用户可见的文本拼写和语法正确。

8

验证所有的对话框上的控制选项工作正常。

9

验证你可以从的对话框的所有填充域中复制和粘贴数值。

10

验证每个数值区域只接受与其功能相符的内容(例如:数字、字母、数字和字母、所有的文本字符等)

确信当用户输入无效的字符时,错误处理对用户来说易于理解(例如:错误的字符不会被接受。错误的字符将被修改为有效的字符,或者一个适当的错误提示框会告诉用户无效的字符输入)

11

确信单击Apply或OK按钮如期望的那样应用此命令。

12

确信当点击Cancel按钮后,此对话框会被关闭而不执行此命令。

13

确信在Windows平台上当单击SWF标题栏的关闭按钮后,此对话框不会应用此命令而被关闭。

测试SWF面板形式扩展

如果你的扩展是SWF形式的浮动面板,请执行以下测试。

1

验证此命令面板可以从Windows菜单下启动

2

确信SWF面板以正确的尺寸打开。

3

验证命令名出现在面板的标题栏中。

4

确信此SWF形式窗口不能被改变尺寸。

5

鼠标右键点击此SWF窗口,验证标准的SWF文件相关内容菜单不会出现。

6

验证你可以通过键盘快捷方式对话框为此命令添加快捷键。

7

验证所有用户可见的文本拼写和语法正确。

8

验证此面板无论在悬浮状态还是停靠状态,所有的控制选项如期望的那样工作良好,

9

验证你可以从对话框的所有填充域中复制和粘贴数值。

10

验证每个数值区域只接受与其功能相符的内容(例如:数字、字母、数字和字母、所有的文本字符等)

确信当用户输入无效的字符时,错误处理对用户来说易于理解(例如:错误的字符不会被接受。错误的字符将被修改为有效的字符,或者一个适当的错误提示框会告诉用户无效的字符输入)

11

确信在Windows平台上当单击SWF标题栏的关闭按钮后,此对话框不会应用此命令而被关闭。

相关文章:

针对Fireworks扩展开发者的风格指南

Fireworks扩展基本测试

教程-Tutorials
FireworksMX2004教程
Fireworks教程
Dreamweaver教程
©2000-2005 Bitgenius.com.All rights reserved. Designed by Mengjue.