测试者的两大类型特点及发展空间
业务逻辑+软件技术
-
业务逻辑通常由产品经理设计,软件技术由软件开发架构师设计和程序员编程实现。而测试人员呢?则通常对两大部分的质量问题都会进行评测。在大部分的组织中都会发现有一部分测试人员更喜欢和擅长进行业务逻辑的测试(后面称:SET)、一部分测试人员更喜欢和擅长对软件技术的测试(SDET)。
-
常规业务逻辑的测试类型有:功能验证、功能测试、场景测试、端到端测试、探索测试。
-
常规软件技术的测试类型有:性能测试、可靠性测试、单元测试、Code Review。
-
帮助提升研发效率的技术手段有:持续集成、自动化测试。
-
SET(业务逻辑测试)们会更喜欢学习和了解产品的商业知识和分析用户场景及用户行为,从业时间久了就会成为产品专家,这类测试者经过长期测试工作训练将拥有更强的以“用户为中心”的思维习惯,无论是转型产品设计或是产品推广都会比较容易,产品路线是其发展的核心。
-
SDET(软件技术的测试)们更喜欢学习和了解产品实现的各类软件技术,如:编程语言、软件设计方法、非功能的测试技术(自动化测试/性能测试/可靠性测试等)、帮助提升测试效率和软件质量的各类软件工具和工程方法。此类角色从业时间久了会成为技术专家,技术路线是其发展的核心。
作为一家产品公司SET和SDET都是必须的,至于SET重要还是SDET更重要将由各公司的基因文化决定。例如:在华为是一家以“客户为中心”的公司,因此在华为ST地位更高也更重要一些。在谷歌是一家“以技术创新为中心”的公司,因此SDT地位更高一些也更重要一些,但是后来谷歌也发现了SDET受限于工作时间和兴趣志向的约束导致一些产品问题无法单纯靠SDET来解决,所以又重新组建了谷歌SET资源与SDET形成互补,才真正更好支撑起了谷歌商业产品的需求。
来源:CSDN
作者:佳期如顭
链接:https://blog.csdn.net/weixin_44773193/article/details/104064207