日积硅步,致以千里!

小沙粒不渺小

醉后不知天在水,满船清梦压星河。

测试技能梳理

一、基本技能:编程语言
  1.掌握python的基本用法。能写简单的脚本或小型的应用。
  2.要懂java。Java系的工作机会目前比python多。        
二、基本技能:网络知识
  1.对计算机网络的基本了解。比如各层的主要协议。我们测试现在最常接触到的可能是HTTP,TCP,IP。
  2.相应的,抓包工具,如fiddler,wireshark,tcpdump。
  3.测试和运维的交叉领域--云计算平台上测试环境的网络规划和环境出问题时的调试。需要了解更多的网络知识和常用命令。
三、基本技能:操作系统-Linux 
  1.应对测试和运维的交叉领域,要维护自己的测试环境。一定要熟悉linux基本概念和命令。
  2.写简单shell脚本。复杂的可以交给python。
  3.如果你现在或将来打算做移动app测试,那么对应的ios或android系统也要有所了解。
    4.操作系统层面,看下《操作系统导论》
四、基本技能:数据库
  DB的话,常用数据库,除了增删改查;数据库优化的一些方法;mysql oracle redis mangobd
    数据库引擎,PL,事务游标,锁.....
五、基本技能:各种中间件原理
    1.Tomcat
   2.nginx
   3.kafka or rabbitmq    
六、基本技能:配置管理基础
    1.Jenkins自动化部署(CI)。
  1.git。git的常用命令。其中一些和操作系统、网络基础有交叉。比如git里面免密码登录。还有常见的git流程策略,比如feature branch。
  2.svn。svn的常用命令。
六、基本技能:算法基础和设计模式
七、基本技能:前端基础
  1.应对测试和开发的交叉领域务必要掌握一点前端的基础。html,css,javascript,bootstrap,jquery。
八、基本技能:需求分析
  1.小到你拿到手的每一个任务,大到你所在做的项目的需求。掌握基本的需求分析方法,对任务发布者提出合适的问题、把任务分解、划分优先级。
九、基本技能:搜索
  1.遇到问题先搜索一下。
    :搜索能力 比如问Python数据类型,列表元组的区别,就会跳到内存使用的区别,问到内存可能就问到进程和线程的区别,然后多线程怎么实现,
十、有根基之后,再添砖加瓦:
    1.性能测试 --jmeter、 postman。
   2.安全测试。
    3.自动化测试。
posted @ 2019-09-29 10:21  小沙粒不渺小  阅读(189)  评论(0编辑  收藏  举报