QA应该掌握的技能
2016-06-30 本文已影响393人
古佛青灯度流年
-
工具方面:
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脚本
安全测试需要 APPScan、Qwst等
性能测试需要 Loadrunner, Jmeter ,ab,httpload
代码reivew 需要 SVN、beyondCompare、git
测试环境自主部署,发布
Bug&Case管理: Bugfree、mingle、jira、禅道
7、 开发知识:ZK、dubbo、QMQ、QSchedule、Nginx、qzz/fekit、Cannal、MMM、Selenium、memcache、redis
-
自动化测试方面:
熟悉语言: python、java、php、js、css
掌握几套框架:Junit、unittest、appuim
-
流程方面:
Qunar 开发流程及规则
线上Bug 处理流程
故障处理流程
Qunar 项目流程 --》功能、wrapper、数据、服务器升级
人员查找:
知识库积累:
其他流程
-
Qunar 产品:
产品的系统结构、数据流
功能涉及到的 外网功能体现、日志、数据存储
各个产品beta访问方法(包括:数据库、日志、应用部署位置、外网访问URL)
产品的Beta发布方法及发布脚本
产品对应的SVN路径
Maven工程中的配置文件的对比检查:pom.xml、beta和外网的resource差别
-
监控方面:
现有监控添加的方法和规则
现有监控使用的手段(包括:CACTI、程序实现的监控页面、5XX、4XX)
安全漏洞补救 wooyun.org
-
技能方面:
如何分析系统生成test case
如何分析故障、bug 判断问题所属模块
如何分析系统进行性能测试和结果分析
代码质量那些事(讲诉代码静态扫描和代码覆盖率,复杂度分析常见工具)
探索性测试方法和应用
web通用测试案例
常见问题分析
7.1 数据库测试问题及方法
7.2 常见bug及测试方法