写点什么

QClub 成都—0720 自动化测试专场活动纪要

  • 2013-03-05
  • 本文字数:1654 字

    阅读完需:约 5 分钟

QClub 成都,关注技术人关注的话题!

是什么样的活动能够让 40 名不同公司的同学冒着炎炎夏日,牺牲自己的周末时间,出现在活动现场?答案很简单,关注技术人关注的话题,让参会人每次都有收获。

演讲环节

本次活动共有三个分享:1)来自诺西的自动化测试架构师饶娟 @不穿耳洞了 带来《自动化测试——不仅仅是自动化》;2)来自 TW 的测试工程师刘冉带来《BDD 最佳实践之 Cucumber》;3)来自腾讯的周大军带来《pgaps—基于协议的自动化测试解决方案》。

饶娟的演讲主要围绕着自动化测试的组织支撑来开展。她回顾了自身在诺西自动化测试发展中的经历,总结了 4 点。1)自动化测试发展一定要获得管理层(组织)支持;2)分享了分散、虚拟组和专职组的优劣(目前诺西发展到了专职组);3)向研发团队推广自动化测试和自动化测试组的发展方向(不断呈现自动化测试的价值,向更高端发展);4)自动化测试人员的职业发展(作为一个跨界职业,自动化测试需要具备多样化知识,发展路径也更多样化)。也带来了一些待讨论的话题,如何体现自动化测试对组织效能的影响?

无责任点评 1:随着越来越多的组织意识到自动化测试的重要性,自动化测试的推进也都纳入日程。但是,缺乏组织支撑是导致自动化测试进展缓慢的主因。缺乏组织保障、技能无法提升、自动化测试做的不够好、自动化测试效果不明显、组织减少保障、发现别人做得好又增加保障,就这么来回转圈。

来自 TW 的刘冉则给大家展示了 BDD 工具 Cucumber。他探讨了 BDD 的定义,阐述了 Cucumber 的适用范围,从浏览器到移动应用,横跨多种语言的解决方案。最后他还讲述了目前 Cucumber 应用中普遍反映速度慢和维护难的问题。

无责任点评 2:BDD 代表着自动化测试领域的最新进展。它代表着:1)测试验证思维的发展,让测试从软件研发的最后端(功能实现后的测试),跨过软件研发中的测试(实现时进行的单元测试、集成测试等),进入到软件研发的更早阶段(需求时的自动化测试);2)它是一个很好的沟通工具,让客户、开发、测试、业务人员可以用同一种语言、精确而都能看懂的方式进行沟通协作;3)不是所有的代码都值得保留,只要敢扔,就有机会解决速度慢和维护难的问题。

来自腾讯的周大军介绍了 PGAPS,一种腾讯自主研发的基于协议的自动化测试解决方案。无论是端游、页游、手游,只要是服务器游戏,客户端与服务器间就存在基于协议的大量数据交互,传统的解决方案效率低、难以自动化、重复性差、成本高。为了提升效率,他们设计了 PGAPS 工具,详情请参加 PPT。

无责任点评 3:这是一款非常有意义的自动化测试工具,其设计思想很有借鉴意义。

综合点评:总的来讲,这是大开眼界的一天,三个话题覆盖了自动化测试的组织保障、最近思想与进展、自主研发自动化测试工具等几方面,让我们知道,原来自动化测试还可以这样做。有点小小的遗憾是,由于参会的大多数人都不懂 BDD 和 Cucumber,所以 BDD 这块让同学们听得云里雾里,不过好歹还是听到了很多应该了解的新名词。

沙龙讨论

果然我还是最喜欢沙龙讨论啊,这是帮助大家相互认识了解,发掘共同关心话题的最好机会。通过报数的方式将现场同学随机分为 5 组,每组同学间进行自我介绍,并探讨自己感兴趣的话题。沙龙最后分享的时候发现了不少亮点。

有一组同学发现他们都有 Robot Framework 的使用经验。一句非常有意思的提法逗笑了大家,“诺西开源 Robot Framework 是因为,这样的话他们就能更容易地招到人。”

成本对自动化测试发展来说非常重要,老板支持更重要。

我们组没怎么讨论,都在向饶娟咨询了,感谢免费的咨询机会。

我们组主要是发现了几个疑问,但是没有答案。(会后与讲师单独约谈,满意而归。)

后记

自动化测试,一切才刚刚开始。希望能够让成都地区关注自动化测试的同学们相互认识,以后有更多交流并共同进步。后续如果大家有兴趣,我们可以邀请国内自动化测试方面的专家作为讲师加入到我们的活动中。

PPT 分享

  1. 来自诺西饶娟 @不穿耳洞了 的《自动化测试——不仅仅是自动化
  2. 来自 TW 刘冉的《 BDD 最佳实践
  3. 来自腾讯周大军的《 PGAPS——基于协议的自动化测试解决方案
2013-03-05 08:54771
用户头像

发布了 1472 篇内容, 共 645.3 次阅读, 收获喜欢 2493 次。

关注

评论

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

使用融云 Web SDK 撤回消息

融云 RongCloud

集成融云 IM 问题总结

融云 RongCloud

中关村软件园与百度飞桨启动AI人才培养计划:AI发展,人才先行

百度大脑

人工智能 百度 人才培养

集成融云 SDK 怎么实现多端同步未读数

融云 RongCloud

区块链农产品溯源方案,区块链溯源平台

13530558032

提醒小程序的产品文档——大作业心得总结

小匚

产品经理 随笔杂谈 产品经理训练营 极客大学产品经理训练营

融云 IM SDK 发送语音消息

融云 RongCloud

如何开好每日晨会?

石云升

项目管理 28天写作 职场经验 管理经验 3月日更

集成融云 Web 音视频通话踩坑之旅

融云 RongCloud

融云 CallLib 集成遇到的问题

融云 RongCloud

结合融云 WebSDK 了解 WebSocket 基本原理

融云 RongCloud

SDK 兼容 JSON

融云 RongCloud

融云 Web 播放声音 — Flash 篇 (播放 AMR、WAV)

融云 RongCloud

微信小程序集成融云 SDK (即时通讯) 集成必备条件

融云 RongCloud

区块链版权保护平台--催生版权保护新格局

13530558032

通过融云 WebSDK 简单了解 WebSocket

融云 RongCloud

融云 Web 播放声音(AMR 、WAVE)

融云 RongCloud

Web 端集成融云 SDK 如何发送正确图片消息给移动端展示?

融云 RongCloud

融云 Web SDK 删除历史消息

融云 RongCloud

融云 Web SDK 如何实现只有一个设备登入

融云 RongCloud

融云 Web SDK 如何实现语音的收发 ?

融云 RongCloud

平安智慧社区解决方案,平安社区综合管理平台

13530558032

集成融云小程序 SDK 遇到的问题

融云 RongCloud

融云发送语音消息

融云 RongCloud

加快数字化发展 建设数字中国

CECBC

大数据

融云 IM 那些事儿

融云 RongCloud

最高法两会报告聚焦区块链惩治抄袭,区块链在保护网络著作权方面如何作为?

CECBC

法律

使用融云 IM SDK 实现 H5 直播聊天

融云 RongCloud

融云 RTC SDK 集成实现直播,趟坑之旅~~~

融云 RongCloud

融云 AMR(Aduio) 播放 AMR 格式 Base64 码音频

融云 RongCloud

区块链如何走向云端?

CECBC

云技术

QClub成都—0720自动化测试专场活动纪要_语言 & 开发_InfoQ 中文站_InfoQ精选文章