“质量与效率”一直是阿里关注的焦点。相对于软件开发,软件测试起步较晚,缺乏拥有专业知识的人才。即便是大学开设的软件工程专业,针对软件测试的介绍也只是涉及少量的概念和设计测试用例的方法。专业的测试并不是简单地翻译需求。目前有很多测试人员只是在简单地执行需求翻译的工作,没有结合业务实现、质量模型和测试用例,没有用科学的方法设计测试场景,这就导致测试用例质量低下,只能应用于单个特定点的测试场景。

有些人认为功能测试很低端(从效率、技术含量和市场反馈的价值综合得出如此结论),甚至有相当一部分测试人员也认为,功能测试意义不大,希望从事测试工具的开发工作,因为那样看上去更高端,更具有挑战性。

其实,功能测试、自动化测试、性能测试、安全测试、测试框架开发、平台研发等工作都是为了提高软件测试的质量,没有高低贵贱之分,都是必要的辅助手段。可以将软件测试类比为一个兵团,上述这些工作是不同的兵种,在面对一场战役的时候,我们需要考虑的是如何排兵布阵,以赢得战役,而不是排列兵种的等级。

不同的时代对测试人员有不同的要求。

起初是“保姆时代”,以发现Bug为荣,对测试人员的基本要求是具备良好的测试思维,测试人员主要利用系统测试方法进行测试。业内关注的焦点是黑盒测试,白盒测试和灰盒测试偏少,效率偏低。由于黑盒测试大部分是通过人工在系统界面中手动进行的,从而导致业界普遍认为测试就是“点点点”。

随着软件复杂度的不断提高,交付质量变得越来越重要,我们急需提升测试的效率,压力测试和安全测试等各种专项测试以及各种测试平台和工具随之出现。

时代的进一步发展对测试提出了更高的要求,从产品研发后期寻找Bug转变为提前预防Bug。

小步迭代、快速上线的敏捷开发时代,再次对测试提出了更高的要求,持续集成、快速验证、全方位监控线上质量,需要测试人员更早地介入产品研发的整个过程,以便更好、更全面地了解产品。测试左移到开发阶段进行代码评审、单元测试,右移到运维阶段进行持续部署、线上监控,从而可以更加立体地保障软件的质量。

如今是一个输出测试能力的时代,测试人员不仅要提升自己的效率,而且要赋能研发人员,帮助他们提升自己的自测水平。

阿里如何做软件测试?

阿里如何构建软件质量体系?

阿里如何建设软件质量保障团队?

《饿了么质量体系搭建实战》饿了么企业订餐团队官方出品,6个维度讲解饿了么如何从0到1构建软件质量体系。

特色

本书五大特色

NO.1 作者团队经验丰富

饿了么企业订餐团队官方出品,质量团队负责人领衔

NO.2 大型项目经验提炼

全面复盘饿了么企业订餐项目的搭建与演进过程

NO.3 行业专家高度评价

饿了么创始人等4位高管和15位测试专家联袂推荐

NO.4 干货与思想兼备

既总结了饿了么多年的实战经验,又给出了他们思考问题的方式和方法

NO.5 内容通俗易懂

对技术和经验进行抽象总结,将解决问题的过程立体化和可视化

内容

本书6大内容模块

第一篇 规划(第1章)

介绍了饿了么企业订餐业务的背景、团队背景、面临的挑战以及团队在制定技术规划时是如何考虑的。

第二篇 基础(第2~5章)

总结了QA团队在功能测试、安全测试、兼容性测试、线上问题治理等方面的技术见解和经验积累。

第三篇 提效(第6~9章)

介绍在团队人员与业务稳定之后,QA团队应如何提高测试和研发的效率。包括API测试框架、自动生成框架代码技术、框架代码场景化改造、FSM场景化代码动态组合技术等。

第四篇 赋能(第10~13章)

从持续集成、代码质量、Story QA等技术角度介绍了企业订餐QA团队是如何赋能研发人员以提高软件质量的。

第五篇 探索(第14~16章)

介绍了团队在契约测试、探索性测试、流量测试等方面的经验。

第六篇 管理(第17~18章)

分享了如何打造有实力、有格局和有凝聚力的团队,以及项目管理的关键问题和解决问题的思路。

推荐

饿了么高管鼎力推荐

互联网企业的发展离不开高质量的质量管理,而管理的精髓在于知行合一,持续不断地探索与创新,改变原有的流程、技术、管理方式。本书汇聚了饿了么的实战经验,从认知、思想和理念上对软件质量保证的过程进行了立体的剖析,同时给出了思考的过程,值得深入品读。

——汪渊 饿了么联合创始人

企业订餐系统复杂度很高,质量团队不仅要面对传统ToC、ToB的大部分业务挑战和技术挑战,还要面对新时代ToB场景中更高复杂度的综合挑战。既要高度抽象,又要个性化;要测试速度,更要测试质量,这对整个质量团队的挑战巨大。希望本书可以给相关企业、团队带来一定参考价值。

——张雪峰 饿了么CTO

B端业务的强定制化特性决定了B端软件系统的代码复杂度难以控制,对应的软件测试工作因为逻辑分支的增多随之变得复杂。本书以极度抽象的测试理念,辅以高效的测试手段,结合自研的测试工具,将复杂问题简单化,解决了产品质量保障的难点和痛点,值得B端软件从业者一读。

——许红涛 饿了么企业版技术负责人

测试环节作为上线前的重要关卡,值得大家慎重、严谨、用心地对待,每个人都应该为软件交付质量保驾护航。本书结合业务规划、研发项目管理流程详细讲解了企业订餐质量体系的搭建过程,发现问题、解决问题并沉淀方法,值得大家细细品读。

——吴凡 饿了么PMO 高级总监

读者对象

本书适合各种水平的测试人员、测试开发人员、测试组长、测试经理、项目经理等,以及其他在软件质量保证的道路上持续进行修炼的读者阅读。

扫码关注【图书小编辑】视频号

每天来听华章哥讲书

更多精彩回顾

书讯 | 3月书讯 | 此时已莺飞草长,爱的书正在路上...

资讯 | DB-Engines 2月数据库排名:三霸主集体“亮红灯”?小众数据库不可小觑

书单 | 股市绿油油,牛年基金热还会持续吗?不妨看书学习一下

干货 | 一个关键字提升ClickHouse 1.6倍聚合性能

收藏 | 计算机系统漫游:贯穿计算机系统所有方面的重要概念

赠书 | 【第44期】平均月薪 21.8k、中国开发者占比最高,揭晓 Go 语言真实现状!

点击阅读全文购买

揭秘阿里软件质量保障团队的建设方法相关推荐

  1. 软件质量保障体系建设

    前言 从事软件测试相关工作七年,做过功能测试.自动化测试.测试开发.性能测试.专项测试,也干过一段时间技术管理. 近几年随着行业成熟度的发展,对软件测试也有了更高的要求,很多测试团队开始转变为质量保障 ...

  2. 企业网络安全保障团队建设构想

    实战化的网络安全运行体系是保障业务安全稳定运行的基础,企业必须建立实战化的安全运行体系,以应对日益复杂的网络威胁.实战化的网络安全运行体系涵盖网络安全保障团队.网络安全管理机制.网络安全制度流程.网络 ...

  3. 加强团队凝聚力建设方面采取的方法

    加强团队凝聚力建设方面采取的方法主要有:1. 项目经理定期和团队成员进行单独沟通,了解成员对工作和个人职业发展的一些真实想法,使团队发展和个人发展两者相互促进,让团队成员感受到在做研发过程中个人技能的 ...

  4. 女工程师独家揭秘:双11秘密武器阿里云数据库团队故事

    点击有惊喜 . 据说,这个世界上有两类珍稀物种: 1 大熊猫 2 美女DBA DBA 即数据库管理员,需要广泛的数据库.业务.系统和网络知识:心细如发,善于沟通的性格:和7*24小时待命,火线解决问题 ...

  5. 阿里云块存储团队卓越工程实践

    ​作者:彭文文.石超.张小路 "我背上有个背篓,里面装了很多血泪换来的经验教训,我看着你们在台下嗷嗷待哺想要这个背篓里的东西,但事实上我给不了你们",实践出真知. 这是阿里云块存储 ...

  6. 大淘宝用户平台技术团队单元测试建设

    单元测试是工程交付前质量保障的第一环,也无疑是软件工程质量保障的重要基石,有效的单元测试能够提前发现90%以上的代码Bug问题,同时也能防止代码的腐化,在工程重构演进时起到至关重要的作用. 为什么需要 ...

  7. 淘系用户平台技术团队单元测试建设

    简介:单元测试是工程交付前质量保障的第一环,也无疑是软件工程质量保障的重要基石,有效的单元测试能够提前发现90%以上的代码Bug问题,同时也能防止代码的腐化,在工程重构演进时起到至关重要的作用. 作者 ...

  8. 企业打开Redis的正确方式,来自阿里云云数据库团队的解读

    摘要: Redis是开源的基于内存且可以持久化的分布式 Key – Value数据库.自2009年发布最初版本以来,Redis的热度只增不减,除了经常位居DB-Engines的最受欢迎Key-Valu ...

  9. 如何做好团队测试建设

    今天读了一篇文章,感觉写的挺好,对于测试团队建设,质量提升的观点写的很好.下面结合自己的工作经历写写自己的感想,记录下以后要如何提升自己和团队. 新接手一个业务,要怎么做? 首先要融入环境,熟悉组内工 ...

最新文章

  1. 10大类、142条数据源,中文NLP数据集线上搜索开放
  2. python语句first、*middles_Python语句print('%d%%%d'%(3/2, 3%2))的运行结果是( 1 )。_学小易找答案...
  3. VTK:PolyData之PointCellIds
  4. 何佳文(帮别人名字作诗)
  5. 查询 service monitor 时发生内部错误_通过Service访问应用 (1)
  6. Zabbix2.2.6邮件报警设置方法
  7. python模糊图像清晰化_视频模糊图像处理
  8. 力扣-989 数组形式的整数加法
  9. R语言爬虫系列6|动态数据抓取范例
  10. c语言源程序的单位,C语言源程序的基本单位是什么
  11. Oct.14 华为数通部算法岗面经
  12. 计算机关机后风扇还转,电脑关机后cpu风扇还在转怎么办?解决电脑关机后cpu散热器还在转...
  13. 【IIS问题】——默认网站localhost无法打开,错误类型404
  14. const T 与T const的比较(const T vs.T const的翻译 Dan Saks)
  15. java输出到空心三角形_java经典算法_019打印三角形(空心,实心) | 学步园
  16. Matplotlib学习之subplots函数
  17. SSR是什么?Vue中怎么实现?
  18. 英伟达 GTC 中国站明日开幕,又将揭秘哪些黑科技?
  19. [软件人生]抢钱的电影与现在的软件开发
  20. 网络安全kali web安全 Kali之msf简单的漏洞利用

热门文章

  1. android马达测试,motorTest-马达测试
  2. 【从零开始学习 SystemVerilog】3.1.4、SystemVerilog 控制流—— forever 循环
  3. 【Spring全家桶系列】Spring中bean标签的配置与使用
  4. 企业员工福利积分商城系统:深耕福利场景,解锁福利采购新玩法!
  5. codevs 3369 膜拜
  6. 一位股市高手悟出坐庄全过程
  7. CoreAnimation中layer动画闪烁的原因及解决
  8. 基于知识的推荐-基于约束、效用和实例的算法
  9. .netCore 的开源项目
  10. python如何爬虫eps数据_Python爬虫如何通过post获取网站的数据?