QA应该掌握的技能

  • 工具方面:

    1. 功能测试需要

a) 前台相关 Httpwatch、firebug、Cookie编辑、Fiddler、Charles

b) 数据库相关 MySQL query、postgreSQL 、redis

c) 数据相关 XENU、JsonViewer、secureCRT

d) 程序相关 Eclipse、idea || maven|| Findbug、Sona、checkstyles ci、bds、code coverage

e) Linux相关 常用指令atnodes、vim、shell脚本

  1.   安全测试需要    APPScan、Qwst等
    
  2.   性能测试需要    Loadrunner, Jmeter ,ab,httpload
    
  3.   代码reivew 需要 SVN、beyondCompare、git
    
  4.   测试环境自主部署,发布
    
  5.   Bug&Case管理:    Bugfree、mingle、jira、禅道
    

7、 开发知识:ZK、dubbo、QMQ、QSchedule、Nginx、qzz/fekit、Cannal、MMM、Selenium、memcache、redis

  • 自动化测试方面:

    1.  熟悉语言: python、java、php、js、css 
      
    2. 掌握几套框架:Junit、unittest、appuim
      
  • 流程方面:

    1.   Qunar 开发流程及规则
      
    2.   线上Bug 处理流程
      
    3.   故障处理流程
      
    4.   Qunar 项目流程 --》功能、wrapper、数据、服务器升级
      
    5.   人员查找:
      
    6.   知识库积累:
      
    7.   其他流程
      
  • Qunar 产品:

    1.   产品的系统结构、数据流
      
    2.   功能涉及到的 外网功能体现、日志、数据存储
      
    3.   各个产品beta访问方法(包括:数据库、日志、应用部署位置、外网访问URL)
      
    4.   产品的Beta发布方法及发布脚本
      
    5.   产品对应的SVN路径
      
    6.   Maven工程中的配置文件的对比检查:pom.xml、beta和外网的resource差别
      
  • 监控方面:

    1.   现有监控添加的方法和规则
      
    2.   现有监控使用的手段(包括:CACTI、程序实现的监控页面、5XX、4XX)
      
    3.   安全漏洞补救  wooyun.org
      
  • 技能方面:

    1.   如何分析系统生成test case
      
    2.   如何分析故障、bug 判断问题所属模块
      
    3.   如何分析系统进行性能测试和结果分析
      
    4.   代码质量那些事(讲诉代码静态扫描和代码覆盖率,复杂度分析常见工具)
      
    5.   探索性测试方法和应用
      
    6.   web通用测试案例
      
    7.   常见问题分析
      

    7.1 数据库测试问题及方法

    7.2 常见bug及测试方法

你可能感兴趣的:(QA应该掌握的技能)