2019软件测试工程师要掌握哪些技能?

开发 测试
课程是指学校学生所应学习的学科总和及其进程与安排。大家都说,软件测试学习的精髓就是教学大纲。毕竟,再好的老师如果没有真正优质的教学大纲,也是“巧妇难为无米之炊”啊。要成为软件测试工程师,我们应该掌握哪些技能?

课程是指学校学生所应学习的学科总和及其进程与安排。大家都说,软件测试学习的精髓就是教学大纲。毕竟,再好的老师如果没有真正优质的教学大纲,也是“巧妇难为无米之炊”啊。要成为软件测试工程师,我们应该掌握哪些技能?

1.描述问题的能力

程序是人写的难免会出Bug,但是也是因为是某个程序员写的,他对于内在的逻辑、可能发生问题的地方会有一个大致的判断。测试工程师的工作就是,告诉他发生问题数据的ID、发生问题的场景、当时的测试数据是怎样的等等。而不是,把一个截图甩给程序员,说:“这地方出错了啊。”

2.基础代码能力

如何增强对逻辑思维的锻炼?写代码啊,又学一门手艺又得到了大脑的锻炼,岂不是美滋滋?

貌似很多测试工程师都喜欢去学Python这门语言,确实这是一门对于代码入门者非常友好的语言,但是测试小哥都有一个困惑:学了Python能干嘛?我的建议是从写爬虫开始,学习爬虫的编写可以接触到网络请求的基本知识、可以学习到正则表达式,需要爬取大量数据时,还可以顺便学习一下数据库的使用。

当然了,对于爬虫来说,学习一下非关系型数据库就可以了。这一方面是为自己学习自动化测试铺路,一方面也可以为以后转岗提供换一个后路:不做测试了我干脆去写代码好了。

3.乐观的心态

测试工程师每天面对的是程序中的“错误”,而程序员每天都在创造代码。起码我作为一个垃圾代码的创造者,是很讨厌去排错的。因此就我而言,测试时你很难保证心态的平和,因为你不知道什么时候会出一个莫名奇妙的错误。

假设这么一个场景,你测试出了一个bug,但是程序员自测之后发现无法复现,你的***反应不应该是脱口而出:“不可能!”而应该是比对两个人的测试用例,发现可能存在的问题。

希望对你有帮助~

责任编辑:庞桂玉 来源: 今日头条
相关推荐

2009-02-23 09:41:29

面试软件测试工程师

2021-03-31 22:25:46

运维工程师技能

2017-03-30 16:03:06

Linux运维工程师技能

2009-06-16 11:36:34

软件测试工程师猎头职业

2009-03-05 09:39:07

工程师软件测试加班经历

2017-09-22 08:33:34

机器学习Web设计UI

2009-02-24 10:31:33

软件测试工程师角色定位

2021-04-09 22:50:55

测试工具软件

2011-05-19 15:27:39

测试工程师

2023-09-22 11:25:51

2009-09-02 09:58:31

软件研发

2021-03-24 15:15:34

数据工程师开发工具

2012-10-10 09:42:58

谷歌测试测试工程师

2015-02-13 19:52:47

测试工程师APPTestin云测

2009-10-09 09:44:37

2021-01-29 17:26:03

大数据开发工程师

2009-03-05 09:48:06

软件测试测试工程师工作场景

2009-03-05 09:43:39

面试笔试测试工程师

2012-08-01 09:29:03

测试测试工程师

2019-11-08 11:08:29

测试工程师AI人工智能
点赞
收藏

51CTO技术栈公众号