写点什么

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:54829
用户头像

发布了 1483 篇内容, 共 660.3 次阅读, 收获喜欢 2499 次。

关注

评论

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

default-servlet-handler不生效原因,springmvc静态资源拦截方案比较

叫练

springmvc 静态资源拦截 default-servlet-handler 资源配置不生效

Flutter Plugin插件开发填坑指南

flutter 经验分享

移动端技术方案设计的经验总结

张明云

android 架构 移动应用 架构师 技术方案

史上最好用的Android全量版本更新库XUpdate使用指南

android UI 框架开发 xupdate

史上最优美的Android原生UI框架XUI使用指南

android UI 框架开发

线上数据被回滚两次我都做了哪些不正确的操作

Gopher指北

MySQL 后端

开源软件联盟PostgreSQL分会投稿指南

PostgreSQLChina

数据库 postgresql 软件 投稿

深入理解Git的实现原理

程序员小灰

c++ git Linux 项目管理 架构师

Java对IPv6的支持详解:支持情况、相关API、演示代码等

JackJiang

Java 网络编程 ipv6 ipv4

技术博客,从零到数万访问,这两年我都做了什么

android 博客 经验分享

Gemini双子新约软件系统开发|Gemini双子新约APP开发

系统开发

腾讯云区块链总经理李力:产业区块链的四大发展趋势

CECBC

区块链 大数据

LeetCode题解:45. 跳跃游戏 II,贪心正向查找,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

我是怎么教我6岁女儿编程的

勇往直前的胖子

少儿编程

二、关于大型复杂系统

数列科技杨德华

为什么说区块链完全去中心化做不到且没有意义

CECBC

区块链 去中心化

面试被问线程安全怎么保障,我的回答让面试官眼前一亮

996小迁

Java 学习 架构 面试 笔记

话题讨论 | 那些年奇葩的面试经历

三号无名指

话题讨论

架构词典:SLA

lidaobing

架构 SLA

史上最实用的Android切片应用库XAOP使用指南

android 开源 aop 框架

架构师训练营第 12 周总结

邓昀垚

Redis 为什么这么快?这才是最完美的回答

Java架构师迁哥

详解TCP IP网络协议栈底层原理到徒手实现

赖猫

c++ Linux 编程 程序 网络协议栈

如何在高速发展中等一等老人 银行数字化服务显温度

CECBC

银行 养老服务

网络入门模拟器:Cisco Packet Tracer

roblox 杂记

katichar

架构师训练营第12周作业

邓昀垚

培训是为了激发学员学习这门课的兴趣

boshi

职业 培训

我是因为这个才选择当程序员的,那么你呢?

Java架构师迁哥

一文搞懂RESTful API

bigsai

RESTful Rest

史上最全的开源项目创作指南

开源 经验分享

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