8年资深测试工程师分享纯干货——测试必备的技能

混迹于软件测试行业8年有余,这么长时间了,一直想写一篇关于软件测试的经验分享的文章,但苦于工作原因迟迟未下笔。最近终于有了些闲余时间,遂决定把自己的心路历程及所感所想记录下来,与各位同行共勉。

一、技术专家发展路线有如下三方面,可供参考:

1.从功能测试到性能测试专家:

性能测试专家需要掌握一门编程语言、性能测试工具、系统架构、 络、数据库、服务器硬件等知识。性能测试分为前端性能测试(单用户操作系统响应速度),后台性能测试(多用户并发场景)。后台性能测试包括三个阶段:测试(性能测试场景分析设计、脚本编写或者录制、测试执行)、分析(根据性能测试目标分析测试数据,找出性能瓶颈)、解决方案(根据性能瓶颈,给出系统调优解决方案);

2.从功能测试到自动化测试专家:

自动化测试专家可以向自动化测试工具、框架开发方向发展,即测试开发工程师。自动化测试工程师需要掌握一门脚本语言(如,Python),掌握一些测试工具**(如,webdriver、testng、appium等),web前端知识(html、jquery、css等)**;

3、测试工具的使用

缺陷管理工具Jira、Mantis、Bugfree、QC(TD)JIra、Mantis、Bugfree都为开源软件缺陷工具的基本使用本身简单,对于未使用过的缺陷工具,也要能快速的上手使用

需求管理工具Rational RequisiteProCloudtopo Topo需求管理工具,一般用于大中型项目的需求管理

自动化工具★★自动化测试基本流程能清楚的说出自动化测试的基本流程,及自动化工具的基本原理

自动化测试工具QuickTest Pro(QTP) from HPQTP为目前市场上很成熟的一款产品,以其强大的功能而占有主要的市场份额,但因价格昂贵,不少公司无法接受SELENIUM、WATIR 开源自动化测试工具对于QTP昂贵的价格且不开源,开源的自动化工具可谓备受青睐

自动化测试脚本设计说自动化测试,其实主要的重点在测试脚本的设计设计脚本需要有一定的语言功底,如QTP默认使用的是VBS脚本,如果你对VBS熟悉,那么这款工具你可以算掌握了1/3

自动化测试框架了解、设计测试框架就像大厦的基石,后续的扩展、丰富都要以此为基础,自然作为自动化测试的难点刚接触自动化测试的同学可多了解

性能测试工具LoadRunner(LR) from HPQA Load、WebRunner

性能测试原理及流程★★性能测试脚本录制、调优性能测试的重点工作之一录制、调优脚本需要有一定的语言功底,如LR默认使用的是C语言,有C语言功底的同学学起来自然是有百利而无一害

性能测试场景设计性能测试的又一个重点场景的设计场景的设计是否正确、合理,直接关系到最后性能测试结果的有效性

性能测试结果分析、性能分析(重点)性能测试中的重中之重,也是性能测试的目的通过性能测试结果数据,分析被测试对象中存在的问题,对被测试对象做出相应的调优后重新测试,直到被测试对象的性能参数达到要求。

8年资深测试工程师分享纯干货——测试必备的技能

4、计算机知识

了解并能使用常见操作系统Windows系列、Mac系列、Linux系列

TCP/IP协议知道TCP/IP协议的内容,以及对应层的功能

常用快捷指令的使用在日常工作中能很快的使用运行中的快捷动作,如notepad,mspaint,ipconfig,regedit等熟练计算机中各种键盘操作(键盘操作的效率至少是鼠标的3倍)

总结

以上就是我的一些经验之谈,对于在软件测试中依然找不到方向的朋友,个人建议如下:
1.对技术有高度热情、喜欢学习新知识的人,选择一个专项测试领域,不断积累,最后走测试专家路线;
2.善于沟通、有想法、思路清晰,内心不甘平庸的人,可以往测试管理方向发展。
发展方向想清楚了,就需要用行动去积累其岗位所需的知识、技能,机会总是留给有准备的人。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月7日
下一篇 2020年11月7日

相关推荐