软件测试岗位发展编年史 - 老_张
内容提要
最近有同学担心软件测试工作消失,但其实测试工作的需求一直存在。软件测试岗位发展经历了不同阶段,从找BUG到细分领域增多,再到平台化转型。未来软件测试的发展趋势有待观察。
延伸解读
测试岗位的演变逻辑
文章将软件测试岗位发展划分为三个阶段:互联网1.0时代(03-12年)以瀑布模型和商业工具为主,测试工作主要是找BUG;互联网2.0时代(12-18年)随着移动互联网和分布式架构兴起,测试岗位细分出移动端、自动化、性能、测试开发等方向;测试2.0+时代(19-21年)则出现去平台化、一站到底、侧重业务交付的趋势。这种划分反映了测试工作从单一职能向多元化再向综合化回归的演变。
平台化与去平台化的反思
文章指出,18年后测试平台层出不穷,但许多平台建设效果不佳,落地困难、成本高,导致领导失去耐心,转而以指标和覆盖率替代KPI。这提醒我们,技术建设需以实际价值为导向,避免为平台而平台。去平台化并非否定技术,而是强调技术应服务于业务交付,而非成为负担。
岗位细分与一站到底的权衡
互联网2.0时代测试岗位细分带来了团队规模扩大,但人效降低,线上质量提升不明显。因此,测试2.0+时代提倡“一站到底”,即一个测试人员负责模块从需求到交付的所有测试工作。这种模式要求测试人员具备更全面的技能,但也可能增加个人工作负荷,需要团队合理分工。
技术 vs 业务交付的平衡
文章提到,测试岗位从重技术转向侧重业务交付,能提高交付质量的方法更重要。然而,面试中仍常考察八股文和算法题,这形成了某种矛盾。对于测试人员而言,既要关注业务交付的实际效果,也要应对面试对技术深度的要求,需要在两者间找到平衡。
Q&A
软件测试岗位会消失吗?
不会。文章指出,虽然有人担心软件测试工作消失,但测试工作的需求一直存在,只是岗位形态和技能要求在不断演变。
软件测试岗位的发展经历了哪些主要阶段?
文章将国内软件测试岗位发展划分为三个阶段:互联网1.0时代(03-12年)以找BUG为主;互联网2.0时代(12-18年)岗位细分增多;测试2.0+时代(19-21年)呈现平台化到去平台化、岗位细分到一站到底、重技术到侧重业务交付的趋势。
互联网1.0时代软件测试的工作特点是什么?
互联网1.0时代(03-12年)以PC端应用为主,测试工作主要是找BUG的点点点,使用瀑布模型和商业测试工具如QTP、LoadRunner,迭代慢、文档多。
互联网2.0时代软件测试岗位有哪些变化?
互联网2.0时代(12-18年)移动互联网爆发,引入分布式架构、微服务、持续集成等新技术,测试岗位细分出移动端测试、自动化测试、性能测试、测试开发等专项岗位,薪资差异显著,功能测试被视为底端。
测试2.0+时代有哪些典型趋势?
测试2.0+时代(19-21年)的典型趋势包括:从平台化到去平台化、从岗位细分到一站到底、从重技术到侧重业务交付。平台建设效果不佳,业务交付质量成为重要考量。
后疫情时代软件测试行业受到了什么影响?
文章提到,22年开始的裁员降薪潮以及后疫情时代对软件测试行业产生了影响,但具体特征文章未详细展开。