zoukankan      html  css  js  c++  java
  • 测试技能梳理

    一、基本技能:编程语言
      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.自动化测试。
  • 相关阅读:
    SC命令---安装、开启、配置、关闭 cmd命令行和bat批处理操作windows服务
    Python 入门之 内置模块 -- os模块
    Python 入门之 内置模块 -- 序列化模块(json模块、pickle模块)
    Python 入门之 内置模块 -- random模块
    Python 入门之 内置模块 -- datetime模块
    Python 入门之 内置模块 -- time模块
    Python 入门之 模块
    Python 入门之 Python三大器 之 装饰器
    Python 入门之 Python三大器 之 生成器
    Python 入门之 Python三大器 之 迭代器
  • 原文地址:https://www.cnblogs.com/hzr-notes/p/11606286.html
Copyright © 2011-2022 走看看