2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

上海 Test The Web Forward 活动回顾:9 小时提交 1003 个测试用例

  • 2013-08-21
  • 本文字数:1946 字

    阅读完需:约 6 分钟

2013 年 8 月 17、18 日,由百度主办、Adobe,W3C 协办的 Test The Web Forward (简称 TTWF)2013 上海站在张江举办。 TTWF 是由 Intel、Google、Mozilla、微软、Opera、Adobe、百度等 W3C 成员在世界各地组织的系列现场极限编程活动,自 2012 年 6 月在美国旧金山举办之后,已经在北京、巴黎、悉尼、西雅图、东京等城市举办过,吸引了大量开发者为 HTML5、CSS、SVG 等多项 W3C 规范撰写测试用例。

活动以百度技术委员会理事长陈尚义为大会致辞开始,介绍了百度在推动 Web 标准方面的进展,如目前 42 人次参加了 W3C 的 18 个 WG(Working Group)和 IG(Interest Group);另外在 2012 年 8 月,百度向 W3C HTML 工作组提交了测试用例并通过,成为了中国第一家向该工作组提交测试用例的公司。

之后, W3C HTML 工作组联合主席 Paul Cotton 对 HTML5 技术最新进展进行了介绍。W3C HTML 工作组目前是 W3C 最大的工作组,共有 82+ 个成员。2012 年 12 月,HTML5 标准已经进入了候选推荐标准阶段(Candidate Recommendation,CR),预计将在2014 年第四季度进入提案推荐标准阶段(Proposed Recommendation,PR)并最终发布。

之后,国内TMT 行业专家,原中科院秘书长侯自强教授进行了题为“WebApp 的过去与未来”的演讲,从电信、互联网、多媒体等多个维度阐释了Web 在中国的发展机遇。侯教授表示,“希望更多的互联网公司参与到标准的建设中来,推动我国Web 标准与技术的发展。”

目前,由于HTML5 已经进入CR 阶段,现在的工作主要放在为HTML5 编写测试用例、发现规范的bug、针对HTML5.1 提交新的思路、提交新的规范扩展等方面。TTWF 正是为了吸引开发者参与测试用例编写、发现bug 的工作而组织的活动。

本次TTWF 的编码环节主要针对六个功能:HTML5 File API,HTML5 Drag and Drop API,HTML5 IndexedDB,CSS Transforms,CSS Grid Layout,以及CSS Backgrounds and Borders。在编码环节开始前,来自百度、Intel 等W3C 成员公司的工程师对这几个功能进行了介绍,相关演示PPT 可在 TTWF 官方微博提供的地址下载

第一天的会议吸引了近 400 名 Web 前端工程师的参加,第二天参加极限编程的工程师也超过了 140 名。活动最终向 W3C 提交了 1003 个 Web 标准测试用例,找到 35 个 Bug。这刷新了 TTWF 全球系列活动中提交用例的数量,即今年 6 月东京站提交的 609 个。

InfoQ 中文站在会场上跟 W3C 中国区总部经理(W3C/Beihang Site Manager)李安琪进行了沟通,对 TTWF 活动,以及 W3C HTML 工作组的状态进行了更多了解。

InfoQ:随着 HTML5 规范进入 CR 阶段,工作组当前的工作重点是否有一些变化?好比今天的测试活动,重点开始做是从什么时候开始?

李安琪:基本来说,working draft 阶段需要完善功能,稳定特性,CR 阶段进行测试,PR 阶段接受会员投票,投票通过之后正式发布标准。

HTML 工作组目前有两个大方向:H5.0 进入 CR,工作重点是互操作性测试; HTML5.1 正在工作草案(Working Draft)阶段,正在向标准文本添加新的特性。

InfoQ:W3C 下整个测试的项目非常多,参与者又这么多。整个协作的流程、代码提交规范等,是如何设计的?

李安琪:目前的情况是 W3C 的各个工作组在分别做适合自己情况的测试。如 HTML 工作组的 2014 计划提到 systematic HTML5.0 Testing Plan ;W3C 去年启动了 Web testing activity ,探索 Web 标准技术的测试机制。

InfoQ:来自不同公司、开发者的测试用例的贡献状态,是否有什么地方可以看到?过去一年的贡献主要来自哪些公司?

李安琪:各工作组的测试方式不同,很难给出统一的回答,需要去具体工作组的页面了解详细情况;HTML5.0 的测试来自很多 W3C 会员单位及公众,需要特别提出的是,百度在 2012 年提交很多有价值的测试案例。

虽然中国 W3C 会员刚加入不久,但参与程度及深度呈增长态势;W3C 标准讨论邮件列表中来自广大开发人员的贡献也在逐渐增多。

InfoQ:今天这个活动的测试提交之后,会被如何处理?最终如何被反馈到 Web 产品(如浏览器)的开发当中?

李安琪:提交之后的 cases 会被工作组 review,通过 review 的 cases 会被接受;提交的 Bug 会由相关浏览器去调试修改,不过这属于会员自身行为,W3C 不会强制执行。

InfoQ:目前的 test case,测试判断 pass 或 fail 都需要人去看才能判定,这样就导致无法自动化批量处理。现在上万个 test case,没有自动化测试的方式,要如何维护?

李安琪:因为需要一定的判断能力,目前没有自动化的测试方式,均由人工处理。

InfoQ:目前 HTML5 哪些规范的争议还比较多,还需要较多的协调工作?

李安琪:最主要的争议在于 HTML5 扩展标准中的 DRM 数字版权管理的 EME(加密媒体扩展)。

在本次上海的活动之后,下一场 TTWF 活动预计将在 11 月上旬举办,地点在中国深圳。届时,W3C 工作组的年会 TPAC 也将在深圳举行。

2013-08-21 00:061456

评论

发布
暂无评论
发现更多内容

new Vue的时候到底做了什么

bb_xiaxia1998

Vue

linux下驱动开发_红外线解码驱动

DS小龙哥

10月月更

搭建一套 gocd 的环境

lihui

CI/CD pipeline gocd

元宇宙持续火爆,这些问题值得思考和警惕

CECBC

PriorityQueue 源码解析(四)

知识浅谈

Queue 10月月更

你真的了解redis持久化机制AOF吗?

芥末拌个饭吧

redis 后端 10月月更

始料未及-- 元宇宙传来好消息,全球轰动

CECBC

Jenkins流水线(pipeline)实战之:从部署到体验

程序员欣宸

Java jenkins 10月月更

聊聊运营活动的设计与实现逻辑

Java 架构 活动运营

最大为 N 的数字组合

掘金安东尼

算法 10月月更

来自大厂 10+ 前端面试题附答案(整理版)

loveX001

JavaScript

pandas如何读写源数据

芥末拌个饭吧

pandas python 3.5+ 10月月更

大数据入门学习框架

Lansonli

大数据 大数据学习框架 学习大数据

【一Go到底】第十八天---函数的注意事项

指剑

Go golang 10月月更

元宇宙,是噱头还是创新?

CECBC

C++ | bool变量值在程序运行过程中自动篡改问题解决

中国好公民st

c++ 变量 10月月更

React的useLayoutEffect和useEffect执行时机有什么不同

beifeng1996

React

React循环DOM时为什么需要添加key

beifeng1996

React

React源码分析(二)渲染机制

goClient1992

React

【愚公系列】2022年10月 Go教学课程 032-结构体方法继承

愚公搬代码

10月月更

元宇宙的当下与未来

CECBC

js事件循环与macro&micro任务队列-前端面试进阶

loveX001

JavaScript

算法基础(六)| 双指针算法及模板应用

timerring

算法 双指针 10月月更

滴滴前端二面vue相关面试题

bb_xiaxia1998

Vue

数字货币:影响深远的创新

CECBC

React面试八股文(第一期)

beifeng1996

React

React源码分析(三):useState,useReducer

goClient1992

React

Java三大特性(三)—多态

共饮一杯无

Java 多态 10月月更

vivo平台化实践探索之旅-平台产品系列01

vivo互联网技术

平台化 系统平台化

嵌入式Linux下移植MT7601无线WIFI(网卡)驱动

DS小龙哥

10月月更

JS模块化—CJS&AMD&CMD&ES6-前端面试知识点查漏补缺

loveX001

JavaScript

上海Test The Web Forward活动回顾:9小时提交1003个测试用例_HTML5_sai_InfoQ精选文章