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

2013年8月,由百度主办、Adobe及W3C协办的TTWF2013在上海成功举办。活动吸引了近400名前端工程师参与,并最终向W3C提交了1003个Web标准测试用例,刷新了全球纪录。会上,百度、W3C等机构分享了关于HTML5标准进展及测试用例编写等内容。

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也将在深圳举行。

内容概要:本文围绕“栅格内牛耕”策略与A星(A*)算法相结合的全覆盖路径规划方法展开研究,提出了一种适用于栅格化环境的高效路径规划方案。通过引入系统性的“牛耕式”扫描策略,确保对区域内所有有效栅格的无遗漏覆盖,并融合A*算法进行路径优化,提升路径的合理性与执行效率。该方法特别适用于需完成全域遍历任务的智能设备,如清洁机器人、农业自动化机械和巡检无人机等。文中详细阐述了算法的设计思路、关键实现步骤及启发式函数的改进机制,并借助Matlab平台进行了仿真实验,验证了该方法在复杂障碍环境下的有效性与鲁棒性。; 适合人群:具备一定Matlab编程基础,从事路径规划、智能机器人、自动化控制等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于扫地机器人、无人农场农机、巡检机器人等需实现区域全覆盖作业的设备路径规划;②帮助研究人员深入理解A*算法在全覆盖场景中的改进策略,掌握覆盖优先级、方向约束与回溯机制的设计方法;③作为教学与科研案例,辅助学习启发式搜索算法与系统性覆盖策略的融合应用。; 阅读建议:建议读者结合提供的Matlab代码进行实践操作,重点分析A*算法在覆盖完整性与路径最优化之间的平衡机制,通过调整环境地图、障碍物分布及起始点位置开展多组仿真实验,深入探究算法性能影响因素与优化方向。
内容概要:本文深入研究了LLC谐振变换器的变频移相混合控制模型,并基于Simulink平台完成了系统的建模仿真与性能验证。该控制策略融合变频控制与移相控制的优点,旨在提升LLC变换器在宽输入电压和宽负载工况下的转换效率与运行稳定性。文章系统阐述了LLC谐振变换器的工作原理、小信号建模方法、混合控制策略的设计思路及其实现方式,重点分析了其在实现零电压开关(ZVS)、抑制环流、降低开关损耗和提高整体效率方面的优势。通过详尽的仿真结果,验证了所提出混合控制模型在动态响应、稳态精度和系统鲁棒性方面的优越性能。; 适合人群:具备电力电子变换器基础知识、掌握Simulink/Matlab仿真技能,从事高频高效电源系统、新能源变换技术或相关领域研究的研究生、高校教师及工程技术人员。; 使用场景及目标:① 深入理解LLC谐振变换器的核心工作机理与数学模型;② 掌握并实现变频与移相结合的先进控制策略;③ 利用Simulink搭建完整的控制系统模型,进行仿真分析与参数优化,为实际硬件开发提供理论支撑和技术储备。; 阅读建议:建议读者结合提供的Simulink模型进行同步操作与参数调试,重点关注控制逻辑的实现细节与关键波形的分析,有条件者可进一步开展硬件实验,实现从仿真到实物的闭环验证,深化理论与工程实践的融合。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值