测试人员是否需要掌握编程语言

结论

需要,且如有精力可以考虑学习多门编程语言(行成一主多从的T字模型)

为什么

1、更好的理解程序设计;

  • 了解或猜测程序实现方式,这样有助于我们想出更好,更优的测试方法。

2、避免职业生涯出现瓶颈;

  • 测试发展后续不可避免的会接触,单元测试,自动化测试,性能测试,安全测试,甚至测试工具/框架的设计和编写工作,如果没有编程功底很难较好的胜任这些工作。自然也就会失去很多机会。

3、拓宽自己的职业路径,给自己的职业生涯带来更多的可能性;

  • 如转岗位测试开发,或开发。

如何做

1、目标导向;

  • 任务分解法[WBS]:目标→任务→工作→活动,帮助我们更好的把较大目标拆解为一个个较小任务。

    • 小的任务意味着,更小的反馈环,能让我们更快的得到正反馈,看到自己的进步从而坚持下去。
  • SMART原则:SMART原则帮助我们让任务,变得更加具体,并可以观测,让其有良好可实施性,为你的计划保驾护航。

    Specific 具体的;
    Measurable 可测量的;
    Attainable 可达到的;
    Relevant 相关的;
    Time based 时间的;
    
  • PDCA:每一项任务作,都是一个pdca循环,都需要计划、实施、检查结果,并进一步进行改进,同时进入下一个循环,只有在日积月累的渐进改善中,才可能会有质的飞跃,才可能取得完善每一项工作,完善自己的人生。

    Plan:制定目标与计划;
    Do:任务展开,组织实施;
    Check:对过程中的关键点和最终结果进行检查;
    Action:纠正偏差,对成果进行标准化,并确定新的目标,制定下一轮计划。
    

2、尽快上手;

软件工程是一门以实践为主的领域,它无法通过只看不练而了解其中精髓。

  • 了解语言的基本语法与特性(一般以官方文档作为主要参考)。
  • 从小处开始,不断扫清障碍。
  • 前期多去理解和抄袭别人的代码与思想,后期要尝试了解和总结技术背后的本质
  • 必要时主动寻找身边或线上的前辈寻求必要的帮助

3、主动输出;

  • 可以帮助我们理清知识脉络,找出自己的不足,这也是加深自己记忆的有效方法。达到一个以教促学的目的。
    • 原理参考《费曼学习法》此处不做展开。

4、刻意练习;

  • 刻意练习是专注于对那些自己不太熟悉的,或无法掌握的内容进行有目的的练习,从而建立对于某个知识的心里表征。而不是让大家去无脑重复。
    • 原理参考《刻意练习》此处不做展开。

小例子

目标:一年内可以使用python完成自动化框架或工具的开发

  • 1、跟着官方文档把语法练习一遍(2周)
  • 2、将学习到的内容总结成博文或一份分享讲给别人(2周)
  • 3、阅读选择多个开源自动化框架,阅读其源码,并把感觉有趣的功能提炼出来自己实现一遍(每周从开源项目中提炼出1个有意思的功能,持续半年)
  • 4、编写自己的框架,并将有意思的功能组装到自己的项目中来。不断丰富自己的框架。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

方寸明光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值