灌水 跑偏了的测试开发之路和之后的想法

孙高飞 · 2016年11月28日 · 最后由 jichenguang 回复于 2016年12月27日 · 43 次阅读

关于我

我这个人是比较懒散的,以前就是逛逛社区,看看帖子,偶尔留个言挺惬意的。后来也不知道怎么想的,突然就有一种想写点什么的冲动。于是大概今年 5 月份吧,我从一个默默的看客变成了一个系列文章的作者。其实说一个系列文章的作者挺不好意思的。因为我从来都是想到哪写到哪。文章之间几乎没什么联系,就是写的特随意。就像我刚才说的,我这人比较懒散和随意,不太喜欢被思想的条条框框约束住。所以我写的东西都特飘逸,今天聊聊这个明天讲讲那个的,不成系统。让我一本正经的写个从入门到精通,我可能还就不行了。

关于跑偏的测试开发之路

一开始的时候就想分享点工具开发的心得,分享点测试框架的经验什么的。后来大家也许感觉的出来,我的话题开始有点跑偏了。有些不是测试开发范畴的内容也被我写进来了。因为我变了,一直以来我确实也希望自己做一些变化。当一份工作变得驾轻就熟的时候我就会开始恐慌,我有一种渴望变化的冲动。虽然我有心控制但还是不由自主的在文章中多多少少的体现出来一些。这大半年来我的思维变了,工作内容变了,行业领域变了,所以我写的东西也开始慢慢变了。举个例子以前是个小 case 的时候,一心扑在代码里就不出来了。就想做好自动化,其他的我也不想管。后来我有野心了,我不想只做自动化,我向往着 CI,CD,Devops,向往着 facebook 当初的一公司 8QA 的传奇,向往着 google 测试之道中描述的一切。所以我自己跑到老大那争取了 title,开始了各种各样的,无所不用极其的野路子之旅来提升质量,提升生产力。想想我干过什么呢? 恩,除了测试的活我还参与过设计配置管理方案,帮运维部署过线上环境,帮忙迁移过环境和集群,培训过开发人员怎么做单元测试,甚至今天还搞了一套脚本帮助产品人员批量的给那些新用户跑一个模型调研的教程工程。哦对了,现在运维人够了,不用我帮忙了,我只要负责出包的自动化就行了,除开测试环境,开发环境和产品演示环境我也包圆了,到现在我还记得解决了开发人员环境问题的时候他们那个高兴,现在想想我还有点小激动。过程管理的东西我也干了,研究了一整套测试流程,CI 流程,上线流程。 恩,反正我能力范围之内的东西,只要能提升生产力和质量,我都屁颠屁颠的去干了。每当这时候我都感叹,要是我厉害点的话就好了,能干的事就更多了。 干了这么多跟测试开发没啥大关系的事,我写东西的时候就开始慢慢的跑偏了。有段时间代码和工具讲的越来越少,理论的,流程的,过程改进和 Devops 的东西越来越多。 可能这里面代表了我想让这个职位更加强大的愿景吧。大家谅解一下吧,我之后尽量不在这个文章里扯别的。

关于另一个系列:人工智能产品的测试

很久以前我就说过我在一家人工智能公司工作。摸着石头过河,入职第一个月听不懂同事在说什么。每次开会全程一脸懵逼,什么人工智能=大数据 + 机器学习。什么监督学习,迁移学习,模型调研,特征工程,逻辑回归,GBDT,ANN,DNN,SVM。。。。。。我当时特么的一头撞死的心都有,自卑到家了。BAT 三家的 QA 我请教过几个,也没什么好的测试方式。模型出来比比 AUC,做个 A/Btest 什么的。也问过一些其他公司的 QA,大家普遍都是在模型生成后做 A/B test 的程度了。 好在我们公司是做人工智能平台的。所以在时间的积累下,我明白了一个模型从数据引入到诞生再到上线的全过程。根据步骤拆解,我们也摸索出了一些在模型生成前就进行测试的方法。鉴于人工智能越来越火爆,做这方面的公司越来越多。我想再未来的某个时间也写出一些东西来。这个想法其实一两个月前就有了,只是我一直在犹豫。毕竟这玩意现在还是太冷门了。按我同事的说法:你写了给谁看呢,而且你确定你能用人话把这事说明白么。其实他说的对,这是一个领域专业的事,就好比做硬件的人给做软件的讲课,软件的哥们一般是一脸懵逼的。人工智能这个领域也是一样的,我想了想,如果我要写一些测试经验。第一件事我就得解释明白了什么是人工智能,解释大数据的机制,解释机器学习算法的原理。上面我列的那些名词可能挨个讲一遍。再细点可能还得解释什么是特征工程,离散化和连续化是啥。为什么逻辑回归接离散化特征,GBDT 接连续化特征,离散转连续和连续转离散又是什么鬼,模型到底是什么个玩意等等。 这个挺难的,想想我都头大。因为我都不是特别懂,都是公司的大神们教我的,我只是个处于个懵懵懂懂的状态。一直不敢写也是怕误人子弟。不过一开始我就说了么,我开始有野心了。业界一直渴望但就是没有这方面的测试分享,我想做第一个。

关于发帖

我大概有一个月左右没发过帖子了,前天是赶上有时间赶紧一气写了三篇。这么赶是因为我怕之后没什么时间了,因为我快做爸爸了,公司里也一直很忙。兼顾家庭工作还要费心思写东西挺难的。不知道大家记不记得我有时候挺爱喷挺爱撕逼的,专门写过几篇文章喷了一些东西。最近少了,一个是我确实改变了,以前爱冲动,幼稚。一言不合就吵起来。再一个也是没心情没时间撕了。社区最近还遇到了这些事,更不想撕了。我以后尽量有时间就写出点东西出来,如果某段时间内我又销声匿迹的话,可能不是我不想写了,只是写不动了。想想挺无奈的,以前还豪言壮语的说以后有了钱买各种游戏玩个够。结果现在能把家和工作顾好了就不错了,还玩游戏。。。两年没碰那玩意了,以前真是太天真了。

总结

不总结了,睡觉去了。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 34 条回复 时间 点赞

😝 水啊水,不过还是祝福高飞兄事业顺利,生活美满

” 当一份工作变得驾轻就熟的时候我就会开始恐慌,我有一种渴望变化的冲动”

赞,同感!!
不学习点新的东西,就感觉欠缺点什么😂

因为我快做爸爸了

恭喜恭喜~

#4 楼 @chenhengjie123 我还以为你要做爸爸了。。

#5 楼 @mads 。。。我都特意用了引用格式了。。。我还没那么快呀。

@chenhengjie123 那就是预期了

你居然做了这么多,感觉已经脱离了测试的范畴了。。。。不过确实流弊

做测试久了,必然都得转到 SQA 的工作吧,我现在也是,各种 CI,开发模式,上线模式的改进想法和探索,但是我这里环境没你好啊,qa 的地位太低了,推动事情总是推不起来,哎,还是佩服你。

向楼主学习!~祝幸福~

等着大兄弟啊

恭喜恭喜~去爬楼翻你之前的帖子去喽

差不多也就这样了,技术的,走自动化到持续集成到敏捷流程边边角角。努力成为对团队做更大贡献。再往后就是然后有的人走管理,有的人转开发。

恭喜准爸,握个手 😁

很好,很强大。
测试只是一小个环节,多学点其他知识是很正常的。“活” 永远都是干不完的,关键是越能帮忙到他人个人价值也就越大。

厉害啊 做了这么多

—— 来自 TesterHome 官方 安卓客户端

#17 楼 @lingdu 都是帮运维和开发做点事,没做多深入的。

#15 楼 @simple 谢谢哈

常来看看啊,灌水区随笔也好。。。。

挺好的

你接触过 前端的单元测试吗?我们产品很多逻辑都在前端控制的,后台主要是调用平台功能,感觉后台单元测试没什么测的。

恭喜恭喜

facebook 当初的一公司 8QA 的传奇

这说法有出处吗?

现在很多时间也在 CI、Devops 上,不过公司很多人还习惯 “不行加人 (班)” 的思维方式,技术债又很多,事倍功半。

恭喜恭喜,人工智能产品的测试,这个领域确实太深了。

#24 楼 @sanlengjingvv 这是我们之前在 Facebook 工作的个同事说的,据他描述,当初整个公司只有 8 个专职的 QA。他们把 CI,CD 做的非常好。 同时开发人员的 UT 也做的很好。我们公司已经停止招 QA 了,盲目的加人并不能解决问题。

#22 楼 @hustar0102 这个木有啊~ 前端的我就搞过 UI 自动化

楼主加油,期待新的系列

就冲着 FB 也得膜拜一下。恭喜奶爸。

期待你关于人工智能的分享

人工智能是 IT 行业的趋势,测试要跟上发展的潮流就必须要学习新的东西,今年年初接触过一段时间的人工智能,但是当时也没有人可以请教,只学了点皮毛,对于人工智能的测试也是无从下手,希望和楼主多多交流,毕竟这个还是刚刚兴起的技术,比较冷门

我还是很期待前辈写写人工智能的东西,虽然我可能看不懂,但是了解下目前行业的前沿科技也是好的😀

新手报到

你就是在公司里,干测试干着干着就跑偏了,对吧

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册