如果公司已经有测试平台,但是不是在自己团队内,如何和测开团队一起工作,提升自己?
看到 ppt 中有一个新名词 Jenkins X ,搜索了一下,想听听老师的理解。
Jenkins 和 Jenkins X 需要值得注意的关联和差别是什么?目前行业内使用 Jenkins 和 Jenkins X 的行情如何。对学习 Jenkins X 有什么建议吗?
这个问题挺经典。我在百度的时候也经常遇到这种情况。一般这种平台机密性并不高,源代码基本都是开放的,文档也是开放的。所以可以靠这些先去了解他们的业务。如果有基础了,可以提供一些建议,那么可以找他们申请进一步的关系。比如申请团队使用他们的产品、申请帮忙做开发等。一般这些团队都是非常 open 的,都是愁人手不够,只要你别给他们带来一些额外的沟通成本就行。
Jenkins X 并没有流行,我觉得可以参考下 Jenkins 的 pipeline 与 blueocean,以及 gitlab ci/cd 机制。目前整个行业的持续交付系统还不成熟,多数公司都是直接使用了 jenkins 进行定制,或者自己独立开发平台。Jenkins X 反而用的不多,但是借鉴下思想还是很有用的。
测试是一个不像研发那样有明确产出的工作,所以很多团队才会遇到这种困扰,问题的本质是如何让其他团队认可测试的工作。方法也有,不过涉及的话题比较大和高端,我没法现在写给你。等有时间再讨论吧,这个跟测试管理和团队文化有很大的关系。
我的经验,先自己学习语言,有一定的基础,跟测开同学请教在学习中遇到的问题,让他们认可自己,再拿到开源框架,在自己团队中用起来,提高当前团队中的测试质量或效率,团队内部成员和领导认可,让自己作为两个团队之间的桥梁。
希望对你有帮助
这张图我喜欢。。。嗷~~
https://testerhome.com/uploads/photo/2018/b90e1cae-a7dd-4106-a173-a5731e8c1034.png!large
谢谢思寒!我先尝试把目前的项目接入平台。听了你的课,我也发现很多平台没有的功能,希望以后可以帮忙做开发。沟通成本我会注意的。