就在今天,由cc大佬组织的“测试架构师影响力沙龙”于2022/10/23 19:00-20:00 圆满召开。会议主题内容如下:
会议的主题我这里就不过多的去总结了,相信明天就会有其他大佬发文。印象最深的一句话就是:你还在等公司培养你的自动化测试能力吗?相信很多朋友肯定都有过这种想法,有好多都问过我自动化测试怎么去学,在公司用不到自动化,我一般会首先反问他们:公司花钱是请你去学习的吗?自动化是真的用不到还是你不会用,或者说是公司领导没有要求,所以才认为用不到。
我今天就最后10分钟大家提出的几个问题看看自己的拙见。
问题内容大致如下:
1、项目发版周期是双周迭代,每次发版都延期,持续时间达1.5年左右,每次发版质量还一般,上线后客户的体验不好,针对这种情况怎么处理?
会议中也有做过一些简单的探讨,这里我想表达的是,像这种类似的情况,工作中真的非常见,尤其是什么项目转测延期之类的。难道你们评估测试工时的时候,就完全没有考虑过风险吗,当出现延期的时候,就没有办法去保证测试的质量吗?我接触过好几个类似的项目,都是一开始订好了时间,然后转测延期,中间还不断的加内容,但是定好的发布时间就是不能改。其实这个东西,说白了就是沟通。除了沟通之外,剩下的就是测试人员如何在时间压缩的情况下去尽可能的保障质量。
2、怎么让别人(我的几个下属)认可我?公司推广的metersphere平台的进展不是很理想
针对这个问题,我想说的是,你作为领导,你想让下属去认可你什么,是认可你的工作能力,还是认可你作为他们的领导这层关系。最起码我不觉得作为领导,需要在技术/业务层面让你的下属去认可。管理的岗位就注定了会有一些繁琐的事情要处理,不是说管理非你不可,说不定你的下属也可以做管理,只不过把一个合适的人摆在合适的位置更加重要。有的人有技术,懂业务,但是就不喜欢管理的那一套东西。
至于平台的推广,在推广之前要先调研清楚平台的基本功能,然后再考虑一下当前的团队目前是否已有现成的自动化框架,目前的自动化框架存在什么问题,为什么非要切换到一个新的平台。要把切换的成本以及平台是否支持相关的功能都考虑进去。假设你们现在用的RF框架做自动化,写了几千条用例,一下子要别人切到metersphere平台去,你让别人怎么接受,而且,本身平台就不支持直接迁移这种用例的数据 ,有可能之前的脚本很稳定,切过去之后有好多东西要重新去研究,现有功能还不一定支持,那与之带来的就是工作量的增加,那这个自动化完全就是为了领导的kpi而做的,对员工的工作量并没有减少。与我们通过自动化去减少自己在后续的工作这个目的相悖。
3、请问下老师,私底下如何进行学习和实践呢?
经常有人会说自己学的是java,但是公司用的是python,自己要怎么办。我想说的是,网上的学习资料很多,而且目录什么的都比较系统,随便找一个照着学就行。而且,语言这个东西,学会一个,再学其他的就简单很多,要想做测开的话,就不要局限于自己的语言,不然你能达到的高度肯定有限。就像那些开发,领导在给他们安排任务的时候,假设哪天要实现一个功能,要换另一个你没接触过的语言才能实现,你不可能直接对你的领导说你完成不了。在IT行业如果不具备这个学习能力,今后还怎么混下去?
4、在职场中,感觉自己受到不平等的对待怎么办?
这种现象也经常出现,比如你发现同事跟你干的一样的活,他的工资可能是你的两倍,但是别人比你高,肯定是在某方面比你更优秀,就包括绩效和其他的事情啥的,一碗水很难端平,与其过于计较这些,还不如努力提升自己,等自己能够站在跟领导同一层级的时候,再回过头来看这些问题。
5、新接触这个行业,英语基础不好,python学习起来不算很吃力,但是记不住,有没有好的学习思路或者方法?
这行并不是说一定要求英语要有多好,但是,英语好的话,对学习确实会有帮助,最起码一些常见的报错,一看英文就能知道是什么意思。但是,这些英文,仅仅是大学四级的词汇就足够了,夸张点说,学完高中的英语就足以看懂这些了。
编程语言的学习方法,没别的,就是多写多练,光看视频不练习是没用的,而且,一个知识点,现在看不懂的时候,不要死磕,先记录一下,回过头等看到后面再重新回头看看前面的内容,说不定就会豁然开朗。