关于测试不得不说的事
1.现在网上有很多的开源测试框架,或者其他部门有现成的开发好的测试框架。到底应该另做开发还是拿过来用的问题。2.公有云团队已经写了很多框架和web自动化、接口自动化的case,为什么私有云做自动化需要开发量3.为什么开发评估工作量,只需要1人/日,而你们测试评估工作量,却比研发还高,需要3人/日。4.测试真的很low吗?是因为测试的入门相对开发来说,比较低。一般一个初级测试入门,只需要两点。第一,
1.现在网上有很多的开源测试框架,或者其他部门有现成的开发好的测试框架。到底应该另做开发还是拿过来用的问题。
2.公有云团队已经写了很多框架和web自动化、接口自动化的case,为什么私有云做自动化需要开发量
3.为什么开发评估工作量,只需要1人/日,而你们测试评估工作量,却比研发还高,需要3人/日。
4.测试真的很low吗?
是因为测试的入门相对开发来说,比较低。一般一个初级测试入门,只需要两点。第一,灵敏的思维;第二,细致。就可以做测试。至于做的质量高于低,效率的高于低。更多的还是在测试积累和经验总结、细致程度、思维局限。例如当你看到一个输入姓名,点击搜索按钮查询任务信息的功能。一定会立即尝试输入库中存在的人名、库中不存在的人名、人名为2字或8字等复式人名、输入日文英文等人名、输入被大小写转换了的英文名、输入纯空格、输入特殊字符、输入正确人名中间带空格、输入正确人名前面带空格、输入正确人名后面带空格、输入检索字符长度大于256、输入sql注入脚步等等等等。这些有难度吗?是不是产品说,哎,这些我也能搞。UI设计说,哎,这些我也能想到,昨天我用微信还发现了微信的一个bug呢,等等等等。其实不然,第一,片面不够全面,你只想到其二,想不到其二。第二,你的用例没有逻辑,你可能能够想到,我要不输入一个特殊字符,看一下搜索会搜出什么结果?但是你不明白为什么要输入,另外还需要哪些场景需要输入。这就是思维和经验,就好比看到有人用叉车电锯开啤酒瓶盖。有难度吗,没有,不就是开的质量高低、效率高低的问题嘛。其实不难怪,测试在it行业被看不起。因为看起来真的很简单,但是真让他们上手去做,你才会发现看不起你的人做的真的是烂。就像有些人看不起搬砖,盖楼的农民工一样,真让你去做了,你还真坚持不下去。质量跟不上,比豆渣还豆渣,效率跟不上,天天挨工头的骂。这就是中国的俗语所称,眼高手低。
说完了初级,我们再来聊一聊中级高级架构和专家!为什么你都做到了中级、高级测试工程师,测试架构师、测试专家还是有人觉得,测试很low。说白了一点,只是一个纵向的单一比较而已。说测试比较low的都不是做测试的,他可能是一个研发经理、研发架构师、前端架构师、iOS开发工程师、项目经理、网络运维、一个产品经理。他们在跟你比较的时候,都是纵向。一个产品,他用一个测试对产品业务的熟练程度来跟你比。一个iOS开发,在跟他沟通技术的时候,他拿iOS内核、架构逻辑、处理单元耗电量存储器等等的逻辑来跟你比,比什么,比你对这块的了解程度。当你在测试性能的时候,需要跟网络、数据库DBA、实际的业务架构打交道,他们会跟你沟通带宽、数据库的调优、网络的拓扑架构瓶颈、协议、路由跟你谈问题,这时候你毕竟只是一个比较low的测试,怎能比过人家专业做DBA好多年,专业组网好多年、专业运维好多年了解的多。这时候,你发现,你又被low下加low了一级。
这时你才发现,你比别的测试优秀的自豪感,全部被low上加low,这就是测试的悲哀。我们测试,永远是,产品不行的时候当产品,测试要变成最懂产品的产品;质量不行的时候当测试,测试要变成产品质量的第一道防线;效率不行的时候当开发,提升研发架构和规范,做容灾、做监控平台、做数据分析、做测试平台、做测试工具。架构不行的时候,帮忙从测试的角度设计架构。需要懂网络、懂容器懂k8s、懂敏捷懂DevOps、懂各种规范开发规范/测试规范/质量规范/代码规范、懂各种前端和框架VUE、懂各种热门开发C/go/Python/Java/JavaScript/nodejs、懂各种系统Android/IOS/Linux、懂各种shell、懂mysql等数据库一系列、懂redis/ES等等、懂Hadoop/KAFKA、懂nginx、懂性能数据库性能/网络性能/系统性能/接口性能等等等等,写不完,但是有一个是最明确。那就是在公司工资是最低的,级别level是最低的。
更多推荐
所有评论(0)