一篇分析测试开发人员的职业发展方向的好文章(TesterHome)

老生常谈,再谈谈测试职业发展

TesterHome: https://testerhome.com/topics/16354 

书籍

  • 测试基础,测试思维:《ISTQB基础教程》《高级软件测试设计》《高级软件测试管理》
  • 网络TCP/IP:《图解tcp/ip》《图解Http》

测试人优秀特质

  • 快速学习、系统性学习、学以致用、系统性思考、强大的推动力、技术思维、突出的沟通能力、条理性、抗压性、乐观精神、抗挫折能力、迅速调整的能力、迭代改进的意识、ownership、团队合作、愿景和规划。 这些特性体现人的内核,有强大内核的人,做什么都行,技能暂时不足,也一定能补足。所以,在招聘的时候往往对是否录用的判断起决定性作用。

技术栈

测试底子-项目经验

  • 有复杂系统测试实战经验,例如从头到位接触一个完整项目的经历,而不仅是一个简单的模块,或者一个稳定模块的维护性开发。
  • 熟练使用一门主语言:Java。
    •    系统学习Java,高频面试50题,能回答35个以上
    •     熟悉一个主流框架spring,能写出一个简单的网站,实现基础的Restful服务
    •     读懂过一个测试框架,如mockito/junit/selenium
    •     能够熟练实施接口测试(基于测试框架:rest-assured+Junit)
    •     能够读懂开发的业务代码,对他们的代码进行Code Review.

计算机领域基础知识不应该有盲点。

  • 操作系统工作基础原理与基础操作:如linux,要通读过linux操作系统的书,熟悉最基本的概念,基本命令要熟悉,shell要能写和读。
  • 网络知识特别是TCP/IP, HTTP知识:推荐两本书 《图解tcp/ip》 《图解Http》这两本书里的东西要懂。
  • 数据库知识:市面常见数据库(redis,mysql,oracle)的常见DBA操作,问题排查;SQL的熟练使用。
  • Web及移动端知识:能够懂HTML,CSS,能够读懂Javascript代码,能够读懂Android或者iOS的代码,做简单开发最好。
  • 安全知识:常见的安全防护方法、工具使用;基本的安全攻防原理。
  • 软件工程/开发过程管理:实战中各种磨练,建议系统的学习PMP,敏捷开发的一些认证课程。

猜你喜欢

转载自www.cnblogs.com/moonlightml/p/9771689.html