作为一名测试人员你需要具备以下这些能力,大家可以对照看看自己都满足这些条件了吗?
@Eva
1、测试理论知识
2、至少了解一枚编程语言,如Java,Python 等
3、了解测试框架,如robot
4、了解自动化工具,如selenium,UFT等会做自动化测试加分
5、了解性能压力测试工具,如jmeter,loadrunner 之类的,会做性能测试加分
6、会常用数据库,如sql,redis ,oracle 之类的
7、了解linux指令
8、会自动化接口测试加分
9、了解安全测试,sql 注入等等
10、会测试用例设计,测试计划,测试报告编写
11、会用常用测试管理工具,如qc,jira之类的
12、会用常用项目管理工具,如confluence,sharepoint之类的
13、会用常用版本控制工具,如SVN,GIT
14、了解持续集成,了解hudson, tomcat 等
15、会搭建测试关键
16、良好的文档编写能力
17、对所在行业/所做项目主业务了解
18、具有抗压能力,能加班
19、学习能力强
20、如果会开发测试框架和测试工具,那就是大牛之类的了
21、交流能力
@呆小秋
缜密的逻辑能力:测试思维,从广度还是深度测试,保证测试用例不遗漏;
敏感的思维能力:修改了某个地方的代码,可能会影响某些功能,针对性回归;
较强的学习能力:测试需要了解的知识很广,需要不断的沉淀,积累,学习,自觉多涉猎方方面面知识;
代码能力:至少了解一门语言,了解编码思维,和开发对质的时候不会被说,你又不懂编程,你可以直接回答他:就是某某分支,或者某某地方修改一下。或者更霸气的说:让开,我来
沟通能力:和开发,和主管沟通,怎么说清楚项目情况,风险分析之类的,要预先说清楚,避免不必要的背锅;
测试工具:多学一些能提高效率和减少人力物力的测试工具。
@JIE
操作系统:
熟悉windows cmd、linux文件系统,主要文件层级架构,vim,adb等命令操作 。
通信协议:
计算机网络的知识,http、https、tcp、udp、socket书籍推荐HTTP权威指南 。
数据库:
mysql、增删查改,多表联查,事务、存储过程 。
语言:
推荐python,语法简单适合测试人员,主要学会语法,再学习要用到的库如request,unittest。
工具:
fiddler,postman,F12 。
前端知识:
html、JavaScript编写简单页面。
@王小卡
具备独立思考的能力
无论是测试用例的编写还是执行这种能力必不可少。一味的按照写好的用例进行测试永远成为不了优秀的测试从业者。
对于新技术具备快速学习的能力
不断进步不断充电。沟通和协调能力以及文档报告做成能力同样也很重要。
@ZYA
首先是对测试体系的认知,保障业务稳定性。
在此前提下还要思考怎么提高测试效率,除了总结测试方法还需要考虑到自动化方面还有测试平台构建。
这个要有一定的代码能力,当然还要具备一定的数据库、服务器知识,起码可以去搭建服务,还有测试框架吧
@Jery
除了必要的行业知识及技术知识外,对bug的敏感度很重要;当出现偶现bug时,复现bug的探索精神以及耐心必不可少。
@新雪兰
Python
一定要会一门语言,测试工程师不吃香,测试开发才是一名真正有技术测试人员。
自动化测试方法要掌握,感觉纯功能测试人员基本上要被淘汰了。
当你选择成为一名软件测试工程师的时候,也相当于选择了一条需要不断学习、精进的道路,永不止步,努力成为更好的自己!
领取专属 10元无门槛券
私享最新 技术干货