有些人认为功能测试很低端(从效率、技术含量和市场反馈的价值综合得出如此结论),甚至有相当一部分测试人员也认为,功能测试意义不大,希望从事测试工具的开发工作,因为那样看上去更高端,更具有挑战性。
其实,功能测试、自动化测试、性能测试、安全测试、测试框架开发、平台研发等工作都是为了提高软件测试的质量,没有高低贵贱之分,都是必要的辅助手段。可以将软件测试类比为一个兵团,上述这些工作是不同的兵种,在面对一场战役的时候,我们需要考虑的是如何排兵布阵,以赢得战役,而不是排列兵种的等级。
不同的时代对测试人员有不同的要求。
随着软件复杂度的不断提高,交付质量变得越来越重要,我们急需提升测试的效率,压力测试和安全测试等各种专项测试以及各种测试平台和工具随之出现。
时代的进一步发展对测试提出了更高的要求,从产品研发后期寻找Bug转变为提前预防Bug。小步迭代、快速上线的敏捷开发时代,再次对测试提出了更高的要求,持续集成、快速验证、全方位监控线上质量,需要测试人员更早地介入产品研发的整个过程,以便更好、更全面地了解产品。测试左移到开发阶段进行代码评审、单元测试,右移到运维阶段进行持续部署、线上监控,从而可以更加立体地保障软件的质量。
如今是一个输出测试能力的时代,测试人员不仅要提升自己的效率,而且要赋能研发人员,帮助他们提升自己的自测水平。
《饿了么质量体系搭建实战》饿了么企业订餐团队官方出品,6个维度讲解饿了么如何从0到1构建软件质量体系。
NO.1作者团队经验丰富
饿了么企业订餐团队官方出品,质量团队负责人领衔
NO.2大型项目经验提炼
全面复盘饿了么企业订餐项目的搭建与演进过程
NO.3行业专家高度评价
饿了么创始人等4位高管和15位测试专家联袂推荐
NO.4干货与思想兼备
既总结了饿了么多年的实战经验,又给出了他们思考问题的方式和方法
NO.5内容通俗易懂
对技术和经验进行抽象总结,将解决问题的过程立体化和可视化
第一篇规划(第1章)
介绍了饿了么企业订餐业务的背景、团队背景、面临的挑战以及团队在制定技术规划时是如何考虑的。
第二篇基础(第2~5章)
总结了QA团队在功能测试、安全测试、兼容性测试、线上问题治理等方面的技术见解和经验积累。
第三篇提效(第6~9章)
介绍在团队人员与业务稳定之后,QA团队应如何提高测试和研发的效率。包括API测试框架、自动生成框架代码技术、框架代码场景化改造、FSM场景化代码动态组合技术等。
第四篇赋能(第10~13章)
从持续集成、代码质量、StoryQA等技术角度介绍了企业订餐QA团队是如何赋能研发人员以提高软件质量的。
第五篇探索(第14~16章)
介绍了团队在契约测试、探索性测试、流量测试等方面的经验。
第六篇管理(第17~18章)
互联网企业的发展离不开高质量的质量管理,而管理的精髓在于知行合一,持续不断地探索与创新,改变原有的流程、技术、管理方式。本书汇聚了饿了么的实战经验,从认知、思想和理念上对软件质量保证的过程进行了立体的剖析,同时给出了思考的过程,值得深入品读。——汪渊饿了么联合创始人
B端业务的强定制化特性决定了B端软件系统的代码复杂度难以控制,对应的软件测试工作因为逻辑分支的增多随之变得复杂。本书以极度抽象的测试理念,辅以高效的测试手段,结合自研的测试工具,将复杂问题简单化,解决了产品质量保障的难点和痛点,值得B端软件从业者一读。——许红涛饿了么企业版技术负责人
测试环节作为上线前的重要关卡,值得大家慎重、严谨、用心地对待,每个人都应该为软件交付质量保驾护航。本书结合业务规划、研发项目管理流程详细讲解了企业订餐质量体系的搭建过程,发现问题、解决问题并沉淀方法,值得大家细细品读。——吴凡饿了么PMO高级总监
本书适合各种水平的测试人员、测试开发人员、测试组长、测试经理、项目经理等,以及其他在软件质量保证的道路上持续进行修炼的读者阅读。