现在软件测试行业迅速的火爆,很多的人都打算转行到软件测试行业,那么作为软件测试人员需要掌握哪些技术才能够使开发人员佩服呢?下面小编就来给大家讲讲,如有不同欢迎讨论。
 

软件测试

一、编程语言

至少要掌握一门语言,不管是简单的phpjava,还是C++也好,或者其他的脚本语言pythonperl还是shell也好,至少用一种语言真正的做过一些事情,而且非常精通/能拿来就用。

二、数据库

至少要熟练掌握一种数据库,对SQL的操作要熟练,如果能写存储过程,并且能优化存储过程那当然更好了;测试人员离不开数据库的管理和数据库的操作。

三、操作系统

作为软件测试人员,各种操作系统应该很熟悉,系统安装,配置,管理,一个都不能少,对于Linux,至少要对一种系统做过系统管理,熟悉常用的命令行操作,具体要会哪些,建议google一下,用Linux的时候,尽量能用命令行,就不要去点鼠标,因为它不是windows,要改变这样的习惯。能在Linux下能安装和配置软

四、扎实的理论

这是做为测试人员最基本的,不要连开发人员都知道的一些测试方法,测试人员竟然没听过,很多测试人员觉得理论知识都看过,以为自己就了解了,其实做过一段时间之后,再回头去看理论,会有更多的收获,工作多年之后再看测试方面的书籍,发现还是会有不同的收获,理论是实践经验的总结,不能说最好,但是如果说设计测试用例的时候,如果每种方法都有涉及到,肯定会发现用例覆盖率

软件测试

五、分析定位问题

发现问题了,怎么办?可以找相关的开发人员帮忙分析,但是在发现问题之后,能自己尽量的寻找线索,首先要确定非环境因素,比如检查配置是否全部正确,网络是否有问题等等,然后确定非环境因素后,保护现场,保存记录系统提示信息,如果有日志功能,那自己先根据日志查找一些线索,并把自己检查过的地础和做过的分析信息尽可能多的提供给开发人员,而不是仅仅把错误日志或者错误信息丢给开发人员分析就不管了。

六、掌握一些安全方面的知识

往往系统安全是很重要的,如果能提出一些系统安全方面的漏洞,那别人自然会觉得你考虑的比较全面,至于安全方面需要哪些知识,首先从网络安全入手,了解一些密码学方面的知识,比如了解常用的加密算法原理,比如报文加密传输协议原理,建议看一下hash的方法,这个简单容易理解,还比较容易举一反三。

七、提高沟通能力,懂得尊重开发人员

测试人员要面对的人员很多,客户,项目经理,开发人员,产品经理等,有时候会全部都接触的到,那么沉默就不一定是金,有良好正确的沟通能力,会帮助测试人。

温馨提示:软件测试行业虽然入门比较容易但是后期还是需要拓展更多的知识才能够在软件测试行业里面做的风生水起,所以还是需要不断的努力才能成为一名合格的软件测试人员。