在工具/平台开发,持续集成等各方面,一个测开所要具备的基础技术能力有哪些,进阶后的技术发展方向又有哪些
麻烦各位大佬具体的解答下,拜谢!
二次开发的能力
首先最最重要的,我认为是快速学习并转化为生产力的能力,即“学了就能会,学了就能用”。
这个大家都比较专业,就不展开了,核心我想表达的就一点:能够无缝切换为业务测试的工程师
掌握应知应会的项目管理能力,敏捷、CICD 等等。一个项目的各个阶段能够主持开展,能够去调研用户(这里的用户可能是你开发工具及平台的用户,比如测试工程师)的需求,并真正挖掘用户的根本需求,可以少走很多弯路
站在与测试同事不同的视角去看待软件生命周期的全流程,去熟悉并改进开发与测试之间的写作方式,对现有的积累、痛点、弊端都了然于胸,知己知彼,从解决问题到创造需求,以达到质的提高。
时刻保持对技术的热情,积极主动关注各大技术博客、论坛、开源社区等,多探索,多动手,多实践。
关键时候要能说出来哦
太窄了把,怎么可能只专于 crud 呢,大部分情况下 crud 还是属于被二次使用,而非主体
说实话,我感觉测试开发很杂,任何领域都要会知道一些,然后做领域交叉 来解决业务问题。接着就是看公司,或者个人兴趣了,再在某个交叉领域深入下去
感觉照这样下去,测试开发得统筹全局了
需要具备一定的技术广度跟技术深度,某些领域知道就好,挑一个或几个领域深入钻研
嗯嗯,测试开发前两个字是测试,测开所做的东西都是利用技术能解决测试过程中的痛点,首先是一个产品(对痛点修正有一套想法和执行计划),接着才去开发解决问题。