测试人员需要具备哪些基本技能或者素质。这个问题在几年前常见于软件测试工程师笔试题上。对这个问题,我觉得应该有新的解读。现在我们日常工作中需要应对的是,测试和开发的交叉领域,测试和运维的交叉领域。而不再是点点点就完事儿。

另外,不管你的职位名是叫测试人员也好,测试开发人员也好,本质上都是一回事儿。这里列的大多是硬技能。其实不管你每一项掌握得多么薄弱也好,最少这些要有一点点基本了解。这些基本都有一点点懂之后再选主攻的技术方向不迟。

一、基本技能:编程语言

1.掌握python的基本用法。能写简单的脚本或小型的应用。即使你现在做测试需要写的测试代码是纯java系的,也同样建议你学习一下python。特别是未来你面对一些测试和运维交叉的领域时(比如部署和维护一些测试服务器及web应用),掌握python非常有用。

2.要懂点java。Java系的工作机会目前比python多。一点Java都不懂也可以找到好工作,但要是懂的话机会更多。另外你也可能遇到用java做主语言的测试框架,这类框架很多公司都有。如果你所在的公司用java做开发,那么你还可以处理一些测试与开发交叉的领域的问题。另外面试常见问题很多和jvm之类的有关。

二、基本技能:计算机网络

1.对计算机网络的基本了解。比如各层的主要协议。我们测试现在最常接触到的可能是HTTP,TCP,IP。这些应该最高优先级去了解。

2.相应的,抓包工具,如fiddler,wireshark,tcpdump之类的,应该至少要会用。

3.着眼未来,你很可能遇到测试和运维的交叉领域。比如,云计算平台上测试环境的网络规划和环境出问题时的调试。需要了解更多的网络知识和常用命令。

三、基本技能:操作系统

1.还是为了应对测试和运维的交叉领域,要维护自己的测试环境。一定要熟悉linux基本概念和命令。

2.可以写简单shell脚本。复杂的可以交给python。

3.如果你现在或将来打算做移动app测试,那么对应的ios或android系统也要有所了解。

四、基本技能:前端基础

1.为了应对一些测试和开发的交叉领域务必要掌握一点前端的基础。html,css,javascript,bootstrap,jquery。应用于要做一
些web自动化测试脚本的时候。不过即使对于一点web测试都不做的人,这一条的优先级可以放低,但你还是可以开发一些基于web的小工具,或者学了用来美化自己的测试报告。

五、基本技能:需求分析

1.小到你拿到手的每一个任务,大到你所在做的项目的需求。掌握基本的需求分析方法,对任务发布者提出合适的问题、把任务分解、划分优先级。最怕拿到任务什么问题都问不出来的人。

六、基本技能:搜索

1.有很多人遇到问题只会问人。这挺好,但问之前搜索一下就更好了。

七、基本技能:英语

1.不懂英语就缺了一大块资料来源。如果你不在外企工作,不求英语多厉害,至少得看得懂文档和stackoverflow。

  1. 如果要去外企,还要能听说读写。也不求多厉害,老外说话能听懂80%就够了。剩下的靠猜。其实外企并没有真的每个人都听说很流利。至于读写,要求更低了。读不懂可以借助字典。写不出可以套用句式。

八、基本技能:数据库

1.这块是我的短板。可能专职做性能测试的人会更多地遇到这块。还有一些做接口测试的人也会遇到需要对比数据库数据的场景。

九、基本技能:配置管理基础

1.最基本的git要会用。常用命令要熟。其中一些和操作系统、网络基础有交叉。比如git里面免密码登录。还有常见的git流程策略,比如feature branch。
2.老系统可能还在用svn。svn的命令也可以了解下。

十、基本技能:算法基础和设计模式

1.平时用不到,纯粹是为了应对面试的。可以通过背书和刷题来提高。另外特别提示一下,设计模式,在python写的测试框架里最好别用(除非你真的知道你在做什么,很多人只是为了使用一下刚学的设计模式。。。)。我遇到过无数的老测试代码和框架,都因为作者滥用设计模式变得非常难以维护。特别是在python上,很多功能根本不需要设计模式就能很好地实现。我在同一个公司的两个不同部门看到过为了十分类似的两个命令行程序设计的两种python测试框架。其中用了命令模式的那个框架完败(除了作者都不会有人想维护这个东西,我怀疑作者原来是写java的)。

测试人员需要具备的基本技能相关推荐

  1. python做测试需要哪些技能_测试人员需要具备哪些基本技能

    测试人员需要具备哪些基本技能或者素质.这个问题在几年前常见于软件测试工程师笔试题上.对这个问题,我觉得应该有新的解读.现在我们日常工作中需要应对的是,测试和开发的交叉领域,测试和运维的交叉领域.而不再 ...

  2. 测试人员需要具备哪些基本技能

    测试人员需要具备哪些基本技能或者素质.这个问题在几年前常见于软件测试工程师笔试题上.对这个问题,我觉得应该有新的解读.现在我们日常工作中需要应对的是,测试和开发的交叉领域,测试和运维的交叉领域.而不再 ...

  3. 【转】测试思考——测试人员需要具备哪些素质?

    之前写的文章,今天分享出来 测试人员需要具备哪些素质? 测试人员需要具备哪些技能? 软件测试知识:测试计划.测试方案.编写用例.提交bug.跟踪bug,编写测试报告 测试工具的使用 操作系统 编写代码 ...

  4. 靠谱测试人员需具备逻辑思考能力

    测试人员需要具备比较好的逻辑思考能力,具备良好的逻辑思考能力有利于设计更加全面的测试用例.同时,可以更快的理解需求规格说明,理解整个平台业务场景,提供测试执行效率. 1.判断逻辑的正确性 面试官也经常 ...

  5. 靠谱测试人员需要具备专业技术能力

    靠谱测试人员除了需要具备业务分析能力.洞察BUG能力等,还需要具备一定的硬实力,也就是常说的专业技术能力.比如:测试用例设计.抓包工具.性能测试功能.数据库.测试服务器维护等等. 1.掌握测试基础知识 ...

  6. 靠谱测试人员需具备宏观把控能力

    如果作为一个测试leader , 就需要有全局观,需要全局把控项目的每个环节,多维度评估系统的整体质量,测试人员的合理调配.怎么样提供测试效率.怎么样提升产品质量. 1.有效控制测试时间 测试周期的时 ...

  7. 靠谱测试人员需要具备BUG洞察能力

    测试人员发现BUG 在整个测试工作过程中间占的比重非常高,测试用例设计的目的也是为了发现系统中间的BUG,所以,BUG洞察能力是测试人员必不可少的能力. 1.一般缺陷的发现能力 至少你要满足一般缺陷的 ...

  8. 靠谱测试人员需具备业务分析能力

    1.分析整体业务流程 测试是以业务驱动的,不了解整个公司的业务,根本就没办法进行测试,优秀的测试人员业务的熟练程度有时候已经超过产品经理.测试可以不懂代码,不需要了解产品的实现逻辑,但是,需要吃透需求 ...

  9. 前端架构师需要具备的技能_成为前端开发人员需要具备的最高技能

    前端架构师需要具备的技能 With reference to Web Development, Front end development is mainly client-side developm ...

  10. 靠谱测试人员需具备解决问题能力

    公司每一个员工的价值都是解决问题,能够解决多少问题就具备多少价值. 所以 在工作的过程中间尽量多解决问题,而不是制造问题. 1.技术上的问题 把自己的个人能力提升起来,多跟别人虚心请教,多去自己想办法 ...

最新文章

  1. 个人博客 SEO 优化(2):站内优化
  2. java正则匹配英文句号_「正则表达式」王国奇遇记
  3. python类添加方法以及pow和cmp的使用
  4. 马克·扎克伯格分享Facebook水冷数据中心照片
  5. Spring常用注解,自动扫描装配Bean
  6. ibatis mybatis sql语句配置 符号不兼容 大于号 小于号
  7. 本地idea运行spark,A master URL must be set in your configuration
  8. 计算机设备管理中的其他设备,解决方法:计算机设备管理器中的“其他设备”驱动程序问题!...
  9. sns分享 jia.js的使用 jiathis插件
  10. VIM教程与学习资料汇总(转载自善用佳软)
  11. 光载无线(RoF, Radio over Fiber)通信技术
  12. 训练little wihte:events.out.tfevents到底是什么文件?
  13. Cox与KM生存分析及结果解读 不同的生存分析方法 单因素和多因素生存分析的比较km cox回归分析差异 生存分析结果详解 结果解读 参数详细解释 全因死亡率
  14. linux飞信机器人,linux 使用飞信机器人
  15. css改变透明背景png图片的图标颜色
  16. ACM纪念日 C语言
  17. JS获取DIV动态高度,并赋值到其style样式中
  18. OpenCV——硬币检测与计数的设计实现
  19. 二叉树遍历的非递归实现
  20. iOS7 UUID唯一标识

热门文章

  1. 【高等数学笔记】二元函数连续、可微、偏导数存在、偏导数连续、任意方向导数存在的关系
  2. 009-Dockerfile-MAINTAINER(deprecate)-使用 LABEL 代替
  3. Flutter中的widget
  4. 20年管理学范围内知识点(潘永明)by:PoilZero
  5. puppeteer学习(三)——抓取“相关搜索”关键词搜索豆瓣图书榜
  6. iOS进阶_地图上定位的标志——大头针
  7. java 一年有多少周_Java获取一年有多少周、某周的第一天和最后一天.
  8. ios浏览器微信支付回调页面_iOS微信支付结果页面返回原程序按钮
  9. 解决Windows x86网易云音乐不能将音乐下载到SD卡的BUG
  10. 报错:Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.