我们可以算是一种混合模式。有独立的测试部门但是员工分散在不同的项目组,每个项目组一名测试人员。这种模式既能保证测试人员考核的公平性,又能让测试人员接触到开发的核心。这种模式下测试人员的技能得到了极大的提升,很多人从最开始只会手动测试,到负责 UI 自动化测试 + BA + 开发(如 UT)+ CI/CD pipeline 搭建 + release 流程。同时,公司也在文化上倡导 “质量是每个人的责任”,所以不只是测试人员做 UI 自动化,每个人都是多面手,有时间大家一起做测试。出色的测试人员因为其更广阔的业务视野,全面的项目流程把控和有深度的质量保证技能,在团队中得到了大家的称赞和尊重。
关于测试部门和人员的建议,我觉得有两点:
1 作为测试部门的经理,我们应该有更全面和更高的视野,给团队一个发展的方向。比如质量保障体系, devops 中测试团队的改进,产品级别的质量保障指标,多维度的质量保障等。另外,要紧跟技术发展培养员工能力,比如 chaos testing,云技术,AI 技术等。
2 作为测试人员,我们要保持不断学习的心态,跟开发学,跟业界学。让自己保持对新技术的敏感度。不断琢磨怎么提高工作效率,提高自己的技术水平。
我还在大连,离职的同事都说 “千万别离职,咱们公司是大连最好的软件公司了”。可我很想去创业公司看看。
我的家乡就是大连,所有的生活圈都是 5 分钟路程。说实话我有点厌倦了这样的生活。
谢谢回复。
我们公司最近在推进 QA2.0。主要有三个变化。
第一个改变是把以前独立的测试团队打散到各个 scrum team。测试做开发的 story,开发也写自动化测试。测试人员更忙了,不过也学会了一些编程的技能。力图打造全栈的团队。
第二个改变是想从 QA 本身的工作着手,也就是上边提到的内容,主要是参考了 world quality report 2016 ~2017 的相关内容。力图引导 QA 的职业发展方向。
第三个改变就是在文化上,宣传质量是整个团队要保证的。
我不太确定第二点是否正确所以想和大家讨论下。
因为是英文写的大家就不回了吗?还是我这个内容太浅了