移动浏览器测试套件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页 

测试套件

1.测试套件就是组织测试类一起运行的 * 写一个作为测试套件的入口类,这个类里不包含其他的方法 * 更改测试运行器Suite.class * 将要测试的类作为数组传入到Suite.SuiteCl...
  • Chenyt01
  • Chenyt01
  • 2016年05月18日 16:41
  • 766

Android7.0 CTS 测试环境搭建 及CTS测试套件

这篇教程是我再搭建CTS环境过程中总结的步骤,具体的测试方法没有帖,基本上按照help里面提示的方法就可以了。博客最后贴出了我用到的CTS测试套件,已上传到百度网盘,有需要的可以直接取用。搭建步骤制作...
  • u013894427
  • u013894427
  • 2017年09月26日 15:36
  • 471

JUnit教程-- 创建套件测试

测试套件是一些测试不同类用例,可以使用@RunWith和@Suite注解运行所有东西在一起。如果有很多测试类,想让它们都运行在同一时间,而不是单一地运行每个测试,这是非常有用的。 当一个类被注解为@R...
  • a_as31243qadfg
  • a_as31243qadfg
  • 2016年07月22日 11:18
  • 317

Junit4学习之套件测试

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...
  • qqHJQS
  • qqHJQS
  • 2015年06月16日 21:32
  • 1040

spring测试套件

一、会用Spring测试套件的好处 在开发基于Spring的应用时,如果你还直接使用Junit进行单元测试,那你就错过了Spring为我们所提供的饕餮大餐了。使用Junit直接进行单元测试有以下...
  • zheng0518
  • zheng0518
  • 2015年04月03日 16:59
  • 1202

Junit 4 Tutorials(Junit 4 教程) 五、测试套件

Junit 4允许通过使用测试套件类批量运行测试类 . 为一套测试类创建一个测试套件,要为测试类添加以下注解: @RunWith(Suite.class)@SuiteClasses(TestCla...
  • u010349169
  • u010349169
  • 2014年07月08日 17:01
  • 3199

Web 网站页面的社交分享 (Linkedin, Facebook, Twitter)

公司的web项目中,经常会有社交分享,这里简单说明下,方便后面开发人员理解。分享的原理社交分享(linkedin, facebook, twitter)的本质就是请求其一个公开的页面。通过参数告诉社交...
  • choelea
  • choelea
  • 2017年12月15日 11:35
  • 223

html、js实现facebook、twitter分享

html、js实现facebook、twitter分享 分享到facebook: href="http://www.facebook.com/share.php?u=" onclick="fbs_s...
  • xiaobing_hope
  • xiaobing_hope
  • 2015年12月24日 15:49
  • 6586

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

语法点: 1、implicitlyWait() 不是休眠,是设置超时时间,是每个driver自己去实现的。以IEDriverServer为例,implicitlyWait()会将一个超时的时间阀值...
  • fanxiyanhong
  • fanxiyanhong
  • 2016年06月02日 09:03
  • 2810

Java单元测试工具:JUnit4(四)——JUnit测试套件使用及参数化设置

这篇笔记记录JUnit测试套件的使用,即批量运行测试类;以及JUnit中的参数化设置。 @RunWith   当类被@RunWith注解修饰,或者类继承了一个被该注解修饰的类,JUni...
  • Zen99T
  • Zen99T
  • 2016年01月30日 23:11
  • 6713
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:移动浏览器测试套件Ringmark - Facebook的组件开发人员
举报原因:
原因补充:

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