20 结束语 QA 如何打造自身的核心竞争力?

经过了两个多月的课程更新,到此,本专栏课程的内容就要结束了,在这里我有一些话想告诉你。软件测试的趋势虽然多,但你也不必焦虑,按部就班地打造自身的核心竞争力,就可以顺应时代潮流,让自己时刻保持竞争优势。

怎样理解“核心竞争力”?

在讲解竞争力之前先看下什么是能力。能力是指一个人完成一个目标或者任务所体现出来的素质(如技能、知识、经验以及行为等)。解释中暗含了“能力是一个绝对值(正数)”的意思,显得比较学术,而在实际工作中,相对值才有意义:在某些方面,当你具备一些素质,而其他人并不具备时,说明你有着相应的竞争力。即,竞争力是参照于其他人高出的那部分能力,当然,这参照范围可以大到所有人、一个行业的从业人员,也可以小到一个公司的员工,甚至是几个人。

举例来说,无论是招聘网站职位描述还是简历上的描述,几乎不会出现“能熟练使用 Windows 操作系统、熟练使用 Android 系统、熟练使用 iOS 系统”等这样的要求和能力说明。因为,这些能力是底线,是基础中的基础,本就应该是测试人员都具备的,甚至都快成了网民大众的基本功。换句话说,具备了这些能力,在测试行业里没有任何优势。但 linux 则不同,它常常出现在测试职位的技能要求里。求职者也常常会把自己熟悉 linux 这一事实直白地体现在简历里,哪怕是不算太熟悉,也会表明自己有所了解。这意味着,熟练使用 linux 操作系统,甚至是简单地会用,在测试人员群体中,还算是稀缺的,是具备一定的竞争力的。

通过这个现象可以得出一个结论,学习任何知识和技能时,不要害怕门槛高,学习成本高,因为门槛高,也是切切实实的好事儿。倘若门槛低,别人也能轻易获取和学习,那你就没有什么竞争力了。门槛高了(其实大部分情况下只是看起来门槛高),意味着许多人都会被排除在门槛外,那你就获得了足够的竞争力。总结一句话,在培养核心的技能和能力时,应尽量选择有门槛的、稀缺的,这样才能让自己拥有持久的竞争优势,这就是核心竞争力。

核心竞争力的三个阶段

我们知道,不同的工作和任务所需要的核心能力不同,因而核心竞争力也就不相同。QA 的入门门槛比较低,这也是 QA 这个群体产生恐慌和焦虑的主要原因。这个群体所涉及的技术面和技能栈非常广,所以整个职业生涯的路线比较丰富。可以走技术路线、管理路线,也可以转行到相近的岗位中。

而无论从事哪个方向,职业发展总要经历入门、进阶、高阶三个阶段,我这里也将从这三个阶段来阐述 QA 的核心竞争力。

(1)入门:扩大知识边界,夯实基本功

这个阶段主要适用于刚入行的测试人员,一般测试经验在 3 年以下。该阶段,需要苦练测试基本功,并在知识广度上占据一定的优势。因为没有经验,所以正适合用好学的态度主观能动性学习能力等长处来弥补你的项目经验和测试经验。

在这个阶段,可以多学习计算机基础知识、测试理论知识等。实际的测试工作中,通过自己的主观能动性、学习能力等完成所承接的测试任务。计算机基础知识包含但不限于如下内容。

测试基本知识包括但不限于:熟练掌握软件生命周期知识、软件开发模型、静态和动态测试方法等内容。

另外,作为新人,要充分发挥自己的“新手”优势,那就是在这个阶段,你对新事物敏感、好奇,善于提出质量或流程相关的问题,不容易思维定式。因此,反而能发现很多细节问题,无论是团队、研发流程还是业务方面。

(2)进阶:扩大知识深度,把握核心价值

当你有了一定的测试经验和项目经验后,你需要有针对性地扩大自己的知识深度,并打造基于自身职位的核心竞争力,使 QA 的价值得以更全面地体现。

拿最常见的两个测试职位(业务测试工程师和测试开发工程师)来说。

两者通用的软技能包括项目管理、学习能力、问题分析与定位等。通用的专业能力包括缺陷管理、流程改进、可用性测试、质量度量与运营等。

过了入门阶段后,QA 需要能够主导一个业务方向的测试工作,并协助建设质量保障体系,这也体现了 QA 团队的核心价值。

QA 的核心价值是全方位地保障业务质量,这里列出来进阶阶段需要重点改变的地方。

测试执行只能尽可能地发现已经存在的问题,预防问题才是上上策。那就需要根据现有的各类数据进行质量分析。如缺陷总结和产生原因分析,以便形成机制避免问题的产生;引入各种工具,避免问题出现,比如静态代码检查、分支规范检查等;线上监控,快速发现问题,及时响应。

最高级的方式应该是提升自身能力,发现更多问题的同时,持续去提升过程质量;质量是整个团队的职责,QA 首先要做好自己,确保任何一名 QA 都在努力提升自身的测试质量,进而提升整个产研的过程质量,最终提升交付质量;

如何确保开发的产品符合用户的真实需求,这需要在过程中不断发问,我们到底在解决用户的什么痛点,是否是伪需求,等等。QA 首先需要在整个项目过程中不断询问所有成员上述问题,确保团队是在开发客户所需的产品,要有逻辑分析,而不是只是一拍脑袋决策出来的。

(3)高阶:打造个人品牌

职业生涯的高阶阶段,需要打造自己的个人品牌,也就是通常所说的职业标签。比如,梁山好汉的绰号就是一种标签。而在测试领域,当提到虫师你就知道他擅长 Selenium,提到思寒你就想到 TesterHome、移动互联网测试开发大会等,这就是个人品牌的体现。

打造个人品牌,建议通过如下途径。

QA 打造核心竞争力的常见问题

QA 在打造个人核心竞争力的路上,也有非常多的障碍和阻力,你可以提前识别并避免。

结语

本课时是本课程的最后一讲,以“打造核心竞争力”作为收尾篇。这个课程只是为你提供了一些思维的敲门砖,要想有真正的进步和成长,需要持续的学习。这里再强调下,对于测试人员来说,一定要尽早树立测试策略分析和构建质量保障体系的意识,从全局视角理解所在业务中的质量保障体系。 也只有这样才能补齐质量保障体系中的各种手段和技能,才能去体验不同的职业成长路径 。