写点什么

上海 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:061258

评论

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

如何使用 JavaScript 扁平化/非扁平化嵌套 JSON 对象?

devpoint

JavaScript json Object 11月日更

架构实战营模块三作业

spark99

架构实战营

自定义View:如何实现图片放大后拖动和滑动效果

Changing Lin

11月日更

软件测试中的服务虚拟化

刘冉

Mock测试框架 服务虚拟化

模块四作业

bob

「架构实战营」

Python 官方研讨会:彻底移除 GIL 真的可行么?

Python猫

Python

【架构实战营】模块三作业

liu🍊

学生管理系统详细架构设计文档

21°Char

linux之ClamAV杀毒软件安装配置

入门小站

Linux

瀑布vs敏捷质量控制

刘冉

敏捷开发 敏捷测试

服务端系统性能测试

刘冉

性能测试

EDAS 4.0 助力企业一站式实现微服务架构转型与 K8s 容器化升级

阿里巴巴云原生

阿里云 云原生 PaaS EDAS

2021年了,数据分析还吃香么?

Geek_utwige

Python 最佳实践 数据分析 爬虫 职业发展

测试用例编写和管理

刘冉

软件测试 测试用例

契约测试理论篇

刘冉

软件测试 契约测试

学生管理系统设计文档

Geek_cb2b43

Java8中Stream初试

Geek_4bdbe1

聚焦云原生,阿里云与 CNCF 共话「云未来,新可能」

阿里巴巴云原生

阿里云 云原生 活动 KubeCON

对于排序号中参数值的校验

卢卡多多

参数校验 11月日更

北鲲云超算平台对于基因组学研究能够提供哪些帮助?

北鲲云

纯CSS实现轮播图

Augus

CSS 11月日更

大数据训练营一期毕业作业

朱磊

数据产品经理实战-数据分析能力养成

第519区

数据分析 数据产品

学习心得 - 架构训练营 - 第八课

Fm

【高并发】从源码角度分析创建线程池究竟有哪些方式

冰河

Java 并发编程 多线程 高并发 异步编程

MyBatis 中为什么不建议使用 where 1=1?

王磊

mybatis

学习心得 - 架构训练营 - 第七课

Fm

在线英文名随机生成器

入门小站

工具

性能测试之并发模型对比(JMeter,Locust和Gatling篇)

刘冉

软件测试 性能测试 自动化测试

探索式测试落地实践

刘冉

探索测试

Scrum模式之估算点模式读后感

Bruce Talk

敏捷 随笔 Agile User Story Scrum Patterns

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