Mozilla质量保证
我们是谁,我们干什么
Mozilla质量保证(Quality Assurance,QA)团体是由互联网上的无数志愿者以及一部分mozilla.org社团的工作人员组成的。我们共同的任务是发现并报告mozilla.org开源项目中的bug,从而不断完善相关软件。
我们将Mozilla客户软件在实际使用时的特性与规格说明中的功能(由W3C组织、互联网工程任务小组、mozilla.org的捐助者决定)进行比较,从而发现bug。
一般来说,我们使用Mozilla的bug跟踪系统──Bugzilla来研究、书写和提交bug报告。
我为什么要参加?
让我们引用Eric S. Raymond的一句话:“大家努力,bug无处藏身(Given enough eyeballs, all bugs are shallow)。”
QA使得不亲自编写软件,但是希望在日常工作中使用Mozilla,并愿意积极帮助完善它的用户可以参与其中——通过报告bug的方式。
越多的人参加Mozilla质量保证活动,我们就可以更有效地为千百万网络用户提供高效、稳定、与标准真正兼容的浏览器(包括邮件/新闻阅读器)。因此,即便你自己并未编写代码,也一样可以做出巨大的贡献。
mozilla QA的参与经验还可以在您谋求软件质量保证相关工作时有所帮助。
怎样加入?
Helping with QA 列出了参与QA的种种的可选方式,以及相关教程。
或者你也可以采用smoketests测试的方式。参看Smoketest FAQ.
在哪里可以找到帮助资源?
Mozilla QA志愿者的帮助文档很多。下面列出了一些重点资源:
产品领域的各QA组:
- 浏览器前端
QA
本组对浏览器的前端进行测试,其中“前端”指用户界面,但不包括页面的布局和描绘(page layout and rendering)。 - 标准遵守 QA
本组负责保证Mozilla浏览器正确支持各种web标准,例如HTML,CSS,JavaScript,DOM,XML,HTTP,FTP。网络库Necko以及页面布局描绘引擎Gecko也属于这个组的职责范围。 - 邮件/新闻 QA
本组负责对邮件/新闻客户端进行测试。 - 安装 QA
本组负责对基于XPInstall的全新安装程序进行测试。 - XPInstall
QA
本组对Mozilla的XPInstall技术进行测试。(XPInstall可以使得软件能够在Mozilla Web浏览器中下载和更新) - 国际化 QA
本组负责对国际惯例的正确支持,例如字符集合、时间格式,以及本地化后的Mozilla客户端产品能够正确执行相关操作。
新闻组
QA 新闻组是为了促进Mozilla Qa成员的交流而设置的。可以利用新闻组来方便地获取测试规格说明、测试用例的反馈,或者发送测试结果,以及寻找测试所需的特定配置的系统。
想了解怎样访问和订阅新闻组的朋友,请参考mozilla.org社团页面上的总体信息部分以及订阅指南部分。
Bug 报告的相关资源
- 怎样查找已报告的bug
- Bug报告编写指南
关于怎样编写有效的bug报告的指导 - Bugzilla
Bugzilla用户向导非常友好,它可以帮助您对bug报告快速入门。 - Bugzilla 格式规定
- Bugzilla注意事项
当您具有了在Bugzilla中提交/编辑bug报告的权限时,有哪些值得注意的事情。 - 最常见bug
可以找到在Seaonkey软件中最常发生的bug的列表。 - Bugzilla关键字
简介Bugzilla中一些特殊字符的含义。 - 性能bug
怎样编写关于性能bug的报告
(感谢Lisa Chiang和Christopher Pratt为本文档做出的贡献。欢迎提出建议。)