在多年的QA工作中,日常工作一般包括测卡,编写一些自动化测试代码帮助回归测试,思考如何改进工作方式和提升效率。工作已经驾轻就熟,但总感觉没有一套可复用的完整的工作体系,所以我在想,什么让质量得以成功,成功是否可以复制。
在敏捷的工作环境下,质量比较容易成功,因为首先人人会为质量负责,每个人都交付自己能力范围内最好的工作质量,且人人都在监督质量、提升质量,这已经大大降低了质量问题发生的可能;其次它的工作模式(敏捷四大会、scrum等)可以快速得到反馈,包括内部团队的反馈和外部客户的反馈,这些都可以及时修正和调整质量。所以,我愿称之为这两点保证了质量的成功。
在小的团队下,通常项目复杂度不高,团队凝聚力较好,很容易做到这两点。但在大的团队下,项目复杂度高,人员协作复杂,就较难做到,哪怕做到了,也容易走偏,流于形式。如何在大的account下,也能顺利做到这两点-我认为需要一些规范、体系的建立。我尝试从“道、法、术、器”这些方面做了一些总结。“道、法、术、器”出自老子《道德经》,是道家传承强调的四个层面。后来很多人用“道法术器”形容对事物认知的不同层面。
道
“道”-万物变迁循环中亘古不变的本质规律、底层原理、灵魂、方向、指导思想,我愿把它称之为价值观。敏捷环境下的质量价值观包括“人人为质量负责”以及“敏捷宣言和十二原则”。
价值观是一个务虚的东西,需要通过一些务实的行为把它建立起来,说出来、定下来、做出来,这三点是可以参考的有效路径。
在我司,人人都在说人人为质量负责,“说出来”这件事情已经潜移默化做了;在每个项目开始之初,QA都会组织一次测试策略的分享,最醒目的就是人人为质量负责这条guide line,这是“定下来”;“做出来”需要每个团队成员的行动和监督,当闻到bad smell时,一定要及时给出反馈。
虽然人人能喊出“人人为质量负责”的口号,但什么是“人人为质量负责”,怎么“人人为质量负责”呢?我认为不同角色可以这么做:
不同角色的质量保证工作
法
“法”-在探求“道”过程中经过实践思考、归纳总结出的规则体系和方法原则,在敏捷质量保证的语境下,我把它称之为工作流程和工作度量。敏捷宣言中说,个体和互动高于流程和工具,所以敏捷当中很少制定大量、复杂流程,而是通过协作和互动来高效完成目标。但敏捷宣言也说到,右项也有其价值。所以我认为正确做法是,建立流程,但在执行过程中不要拘泥于流程,以目的为导向,多和团队互动。
在质量保证工作中,常见的可以流程化的工作有:
可流程化的工作图中分类仅代表建议的工作流程制定时间节点,比如,项目启动期制定的流程在项目进行中会持续修改、优化。
有了这些流程指导工作后,工作成果如何,需要由工作度量来体现。度量指标从哪里来?
- 产品的总体愿景(从宏观上把控质量的重点关注方向)
- 质量干系人,比如客户的质量经理、团队内部的PM、Product、Tech Lead、其他第三方依赖团队、团队成员
度量这事,求仁得仁,度量什么,就会得到什么,所以,在敏捷的工作环境下,度量的是数字趋势,而不是具体数字结果。另外度量不是为了评价质量工作的好坏,而是及时发现问题并解决。以上提到的流程都可以进行度量,并且可以通过反馈、retro等等进行轻量的度量,也可以称为定性度量。
术
“术”-在规则体系指导下的具体操作技术,在质量保证的语境下,我称之为完成工作需要的技能,包括工程技术和业务熟悉度。工程技术包括:
软件测试的工程技术能力工程技术能力在不同项目之间可以完全复用,但业务知识却不能在不同项目之间完全复用,需要通过快速学习来消除影响,所以建立一套供新同事快速学习的知识体系就非常重要,这个和“法"中的新人onboarding、测试知识管理关系紧密。
有些项目有一些良好实践,可以帮助新成员快速学习新领域的知识,比如
- 行业术语词典
- 基本业务串讲录屏(甚至会做成情景剧)
- 项目背景、业务&技术架构图、团队组成介绍
- 新人pair机制
器
“器”-有形的物质或工具,我称之为完成当前工作需要的工具。在“术”这一层,已经建立了可复用的工程能力,所以对于工具的掌握是可以融会贯通的,此时只需要指出当前工作推荐或要求的工具是什么,就可以快速熟悉学会使用它。一般来说,以下每个类别中的测试工具,都要掌握至少一种,通过一种工具形成驾驭此类工具的能力,方便未来适应任何新的工具。
软件测试工具
当然以上分类并不全,还有很多类型的测试对象有其独特的测试工具,囿于笔者的测试经验不能一一列出,欢迎读者不吝指教,指出还有哪些常见的测试工具。
总结
以上从“道法术器”四个维度进行了阐述,从价值观入手,建立敏捷思维和“人人为质量负责”的文化;以流程指导日常工作;以专业技能交付高质量工作;用工具提升工作效率且内化成能力。总结起来是,以敏捷价值观和工作方式为基石,从人和流程两个方面着手,通过能力建设帮助人员成长,通过流程制定帮助大家顺畅工作,那么质量就是水到渠成的事情。
网友评论