2017.7,那时我大三参加实习,歪打正着进入了软件测试行业。现在2019.9,毕业一年多的我,仍然坚守在软件测试岗位。对于测试这个岗位,我只能说是略懂一二,在不断探索学习中。听说很多人想从事互联网,因为来钱多。坊间还流传这样的说法,想转战互联网,可以从软件测试做起,那么软件测试的门槛真的很低吗?如果在几年前,互联网是比较宽容的,能接受转行人士,而在现下寒冬的情况下,想转行互联网,难。。。言归正传,软件测试人员需要具备哪些基本素养呢
- 具备一定的计算机知识
如计算机网络知识(DNS是什么、http错误码有哪些、session和cookie的区别等)
1、 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
2、 附上:http错误码
3、session和cookie的区别
-
具备一定的软件测试知识
如软件测试流程、测试用例的编写、黑盒测试、压力测试、接口测试、回归测试 -
会编程
以前的软件测试大多数要求功能测试即手工测试,现在一方面是为了淘汰弱者,一方面是提升软件测试的地位,软件测试已经在自动化的方向发展,而自动化测试是要求测试者会编程,如Python、Java等
如:什么是python装饰器
答案示例:python装饰器就是用于拓展原来函数功能的一种函数 -
会数据库oracle、SQL Server
从软件测试的招聘上来看,会数据库是一个比较基本的技能。和数据库关联的一个工具是Navicat,主要是连接数据库进行一些数据的增删改查。 -
掌握基础工具的使用
如Jmeter、Postman、Xmind、Fiddder -
熟悉bug管理工具
云效、禅道、Bugzilla、JIRA等 -
良好的沟通能力
如对需求有疑问,我们需要和产品经理沟通;发现bug要和前后端沟通。如果沟通不好,一来影响工作进度,二来影响团队协作 -
耐心再耐心
测试工作重复性很强,bug修复后可能还会出现 -
心细、细心
产品上线后发现的bug,往往是一些比较细小的点,也是比较被忽略的点,因此需要测试员非常细心