测试工程师如何做到初级测试管理(个人思考)?
Posted 虫无涯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试工程师如何做到初级测试管理(个人思考)?相关的知识,希望对你有一定的参考价值。
测试工程师如何做到初级测试管理(个人思考)?
0 前言
针对一个测试工程师转变到初级测试管理,自身特质的转变以及如何快速过渡到管理?以下为个人的思考,仅供参考。
1 特质的转变
1.1 特质一:【关注点转变】
- 关注细节 到 全局思维
- 关注过程 到 结果导向
- 关注业务 到关注人和业务
1.2 特质二:【保持技术的敏锐性和全面性】
- 技术的引进、发展保持敏锐和技术与项目的需求与时俱进
- 技术可以不精,但要是要知道,面要广
1.3 特质三:【做某一领域的专家】
- 在技术领域要有一个自己的专长,能吼住局面的那种
- 在一个领域(自动化、性能、业务专家等)深耕到极致
1.4 特质四:【学会倾听和沟通技巧】
- 善于倾听别人,不是灌输,不是炫耀
- 引导他人成功,授人以鱼不如授人以渔
1.5 特质五:【担大任,承大过,包大错】
- 团队的委屈自己受,过错,责任你是第一人
- 质量问题身先士卒
2 测试团队分析
当你具备以上特质的时候,可以试试,如何去管理一个小型测试团队,首先需要对团队进行SWOT分析,你的团队处于业内什么阶段,属于什么类型的团队,可以对照以下几种类型:
2.1 类型一:项目型团队
2.2 类型二:智能型团队
2.3 类型三:综合型团队
3 如何建设一个小型测试团队?
以上不同测试类型的团队的不同“打法”,针对一个小型测试团队应该如何入手管理呢?
3.1 入手一:基础设施建设
- 环境或应用场景建设
- 流程、制度、规范建设
- 执行、检查、监督机制建立
3.2 入手二:质量改进建设
- 过程质量监控:执行+数据分析
- 结果质量改进:衡量标准+奖惩机制
3.3 入手三:团队建设
3.3.1 人才梯队建设
- 核心+骨干+业务 人员管理管控机制
- 人员能力提升方案:初中高级别培养方案
3.3.2 组织能力建设
- 专家技术团队建设:黑盒、灰盒、白盒
- 专项测试能力建设:自动化、性能、兼容性等
- 业务备份机制
3.3.3 组织氛围建设
- 不限于形式的团建、茶话会、轮岗、观影等提升团队凝聚力和作战力的建设工作
3.4 入手四: 技术平台建设
- 兼容性、性能、稳定性、自动化、知识体系等
- 以自动化(互联网举例),建设自动化体系,以下仅为举例,不代表最终学习目标:
3.4.1 接口层
Python/Java+Request+Unittest+Beatifulreport+DDT
ython/Java+Request+Pytest+Allure
3.4.2 UI层
Python/Java+Selenium+Unittest/Pytest+Beatifulreport/htmlTestRunner
3.4.3 性能
LoadRunner/JMeter+NMON
3.4.4 桌面端GUI层
Python/Java+UIaotumation+Unittest/Pytest+Beatifulreport
Ranorex+C#
3.4.5 移动端UI层
Python/Java+Appium/minium+Unittest/Pytest+Beatifulreport
3.4.6 平台方面
- 整合UI、接口、性能等可视化平台,
Python/Java,Django,Flask
或者Java
系
3.4.7 归零考虑
不管怎么样的自动化框架、工具、方法,只是一个手段,只要实现目的就行。比如业内,有人只需要400多行代码+一个基本,即可完成全流程的接口自动化测试,可实现:
- 邮件服务
- 日志服务
- 分布式部署
- 持续集成
- 接口依赖(单层依赖,嵌套依赖,循环依赖、多层循环依赖、循环嵌套依赖)
- 重点是不用写任何代码,大大降低开发成本
以上是关于测试工程师如何做到初级测试管理(个人思考)?的主要内容,如果未能解决你的问题,请参考以下文章