有些人经常问开发和测试是不是对立的关系,其实我认为更是相辅相成的关系,可能软件测试所需要的技术比开发人员少很多,但是不会软件测试的人员一样做不好测试工作,那么你知道软件测试需要学什么编程语言?
1.基础必备知识
不管是做什么工作,基础都是非常重要的,首先我们进入一个行业的基本要求就是对这个行业的认识以及工作的流程了解清楚。一下就是我总结的软件测试工程师应该必备的基础知识:
(1)测试理论基础
(2)熟练使用数据库sql
(3)熟悉linux命令
2.测试脚本语言
python语言,当然python 是一门相对简单的计算机语言,考虑长远发展,需要了解C语言或者java。都说C语言难,但是用得确实也多。
3.接口测试技术
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系。接口测试需要学习的知识有:熟悉一门编程语言、接口测试的原理、抓包工具的使用、接口测试工具、协议拓展,正则表达式,数据处理
4.数据库知识
一般功能测试会在以下情况下需要使用到数据库:在执行测试用例过程中,借助数据库验证数据的准确性与完整性;针对某些特许的测试场景,测试人员往往需要利用数据库构建相关测试数据;精确定位缺项时,有时需要到数据库查看数据的详细信息;应用软件升级时,测试升级数据库脚本的场景下,测试人员需要和数据库打交道。
5.一定的项目经验
软件测试职业在意测试经验的积累,特别是大型的软件测试项目经验对于测试人员水平的提升是至关重要的。同时要求测试入门者具备一定的项目经验也是对软件测试负责任的体现。统需求报告中的每一个需求点都会在测试需求中成为几个测试需求点,如果不够耐心,不够细心是很容易遗漏测试需求点的,而这些遗漏的地方往往是问题点 所以说认真、细心、不怕麻烦是一个好的测试人员必备的素质要求。
除了以上所说的这些,还有很多是在实际测试中的突发状况,这些远远不是光靠看就能学会的,北大青鸟学校会有企业级实训项目,带你一步步解决可能会碰到的各种突发状况。