移动浏览器测试套件Ringmark - Facebook的组件开发人员

翻译 2012年03月22日 19:57:53

马特·凯利 - 2012年2月27日19:45

引进Ringmark


我们对移动网络在过去一年的工作的一部分,我们希望有这样一个测试套件,能为移动浏览器,做全面的,合理的测试的功能,这个是开发人员迫切需要的。

我们决定来解决这个问题,解决我们自己的需要。今天,我们自豪地宣布Ringmark ,这不只是一个新的移动浏览器的测试套件。

ringmark,与Bocoup(一个开源的web技术开发网站http://bocoup.com/)一起,帮助您了解那些移动浏览器支持您的应用程序所需要的功能。

您可以您的移动设备上访问http://rng.io ,在不久的将来,我们将会开源这些测试功能代码,并且捐赠给W3C。


剖析的Ringmark

Ringmark背后的核心理念是解决“开发人员需要什么?”的问题

具体来说,Web开发人员需要Ringmark通过核心功能的测试,来开发自己的应用程,。例如,方向锁,这是游戏的重要功能。另一个例子是摄像头在社会应用程序的功能。

并且Ringmark可以帮助移动浏览器开发公司,测试一些关键功能,它也可以帮助他们定制功能的优先级,给开发人员提供了一个清晰的路线图,告诉他们那些功能是重要的。

你可能想到的简单软件版本的环。环零代表了大多数手机的基本功能。环一代表的是,对于开发人员需要创建的应用程序,什么功能需要解锁;具体地说,2D游戏,音乐和视频应用程序,和摄像头的应用程序。

从这里起,其后的每环代表一个功能片段,这些功能都是基于开发者的需要,解锁下一代的移动网络应用程序的功能。例如,这里我们希望有两环包括即将到来的技术,像WebRTC和WebGL。

当你运行rng.io ,每个环有一个全面的测试,以测试在每个环的特点。

还有更重要的未来

Web,Ringmark是一个发展中的项目,我们感谢您有任何意见。您可以通过下面留下评论。

我们希望你能在移动设备上打开rng.io ,有助于Ringmark的发展。一旦它是开源的,像Facebook专页 更新一样。此外,你还可以加入HTML5的Facebook小组 在交谈。

有了,我想介绍Bocoup发件人Boaz,他是我们Ringmark任务开发的医院,他可以解释测试套件的技术细节。


实用性测试套件


就像马特上面说的,Ringmark的主要目标之一是要验证,Web开发人员开发的网络功能的特性,所以我们不得不写一些更深入的测试中,为了回答以上问题,例如无法确定的答案“ window.awesomeNewAPI是排除在未定义之外吗?“ 截至今日,我们的测试的过程是从可靠的推断到彻底的证明一个API是否是真正有用,并产生预期的,指定的输出。

今天,Ringmark套件已经包含超过400个测试。随着时间的推移,我们将继续添加测试来证明在大量用户下的性能,以及改进功能测试,来证明功能真正发挥作用。

搞清楚要测试什么是一回事,搞清楚如何测试它完全是另一回事。不过到现在为此,该项目已经欠下了许多债务。感激在开源这个圈子中,关于这个开拓性的项目的技术和研究已经证明了具有很大的价值。所以,如果你曾经对Modernizr(http://www.modernizr.com/是一个开源的js的库的网站,可以帮你开发HTML5和CSS3),caniuse(http://caniuse.com/一个移动和桌面浏览器关于HTML5,CC3,CSG使用的技术网站)作出贡献的,还是W3C的测试,谢谢你!

Ringmark每个人都在

在这个过程中,W3C已经参与,并且指出我们对Ringmark推进,如何来提高标准的过程。一个重点已确定,该测试是兼容现行的已经批准的W3C的HTML测试,那些测试是原始设备制造商已经在使用现有的W3C的测试。保持兼容性是至关重要的,因为我们打算在未来捐出这些测试给W3C。已采取一些特别的措施,通过前缀来区分厂商实际支持的由W3C指定的功能实现的功能。当然,我们会写更多的测试规格成为未来的标准。

ringmark的测试已建成这样的套件结构,这将使任何一个人对任何一个大型的,客户端单元测试套件,和由W3C规范的模块组合测试,或者使用QUnit的断言编写的,或者一些必要的简单的设备有贡献的,都将会被人们熟知。个别模块的测试,可以单独的运行,并且在Ringmark网站会为整个测试套件提供一个可信赖的输出结果。

在不久的将来,我们将进一步与Facebook开源Ringmark和GitHub上发布。我们相信,这将打开一个开发生产的途径,采取具体步骤,以获得参与推动网络向前发展。

如果你喜欢它...

我们都期待着邀请你从事这项研究,并与我们的测试努力。在此期间,请在尽可能多的设备上运行Ringmark,分享您的意见,并始终跟随 Facebook的Ringmark页 

相关文章推荐

android CTS verifier 测试套件6.0_r9

  • 2016年11月02日 17:49
  • 4.35MB
  • 下载

(selenium 五)unittest通过测试套件组织用例

语法点: 1、implicitlyWait() 不是休眠,是设置超时时间,是每个driver自己去实现的。以IEDriverServer为例,implicitlyWait()会将一个超时的时间阀值...

Python单元测试unittest加载方式之二:加载测试套件

Python、unittest

python测试套件

  • 2014年12月01日 16:24
  • 92KB
  • 下载

嵌套测试套件,多个suite组合的例子

嵌套测试套件 我们经常希望将一些测试套件组合在一起来一次性的测试整个系统。这很简单,因为多个TestSuite可以被加入进另一个TestSuite,就如同 多个TestCase被加进一个Test...

spring 测试套件

一 autowire 与 resource的区别  @Autowired是按类型装配依赖对象,默认情况下,要求依赖对象必须存在,若允许null值,可以设置它的required属性为false。如果想...

安卓CTS官方文档之兼容性测试套件简介

官方英文文档原文:https://source.android.com/compatibility/cts-intro.html Compatibility Test Suite  兼容性测试套...

TTCN-3测试套件

Test Suites(测试套件或者测试对象) 一个TTCN 测试套件由多个测试用例组成,所有测试用例可以组成一个测试套件, 主要是为了方便管理与组织测试用例 测试用例由关键字testca...

android官网译文《Compatibility Test Suite》-兼容性测试套件

译文地址CTS是如何运作的?兼容性测试时一个免费的、商业测试套件,下载地址下载地址,CTS可以体现出被测程序的兼容性。CTS在PC上运行,并在PC所连接的设备或模拟器运行测试用例,CTS本质上是一套可...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:移动浏览器测试套件Ringmark - Facebook的组件开发人员
举报原因:
原因补充:

(最多只允许输入30个字)