现在高校是没有软件测试这一专业的,所以it公司招人的时候门槛比较低,你需要懂得的东西如下:
1.、软测理论--这个工作中用的不多,主要是用于面试
2、数据库--只需要会使用增删改查,看得懂sql脚本,弄得清楚表之间的关系,因为你测试的时候数据的查看,预增加,都是从数据库中查看的,
3、linux--现在公司大点的都是在linux上开发的,所以你测试的环境就是linux,你必须会linux上的基本操作,如:用户管理,文件管理等
4、搭建环境--简单的说,就是在一个系统上安装被测程序需要运行的数据库,服务器等,主要还是linux上的安装oracle,tomcat,jdk等常用数据库,服务器这个公司会有专门的文档给你
5.、写测试用例--每个公司的模板不一样,很容易上手,写的好不好就得看自己了
6.、测试工具--TestDirector(bug管理工具),LoadRunner)(性能测试工具)这两个比较常用,每个公司用的工具也都不一样,有的还是自己编的工具
差不多吧,初级测试员就只需要懂这些,至于什么测试方案,测试计划等,都是测试经理写的
做测试工作不是一定要考证,但是个方面的计算机知识都是需要具备的;测试的种类也很多,比如:软件测试、硬件测试;软件测试又可以分功能测试、性能测试;不同的测试需要掌握的知识是不一样的;比如只做功能测试,首先必须是能够对客户的需求十分了解,所以这就需要有一定的理解能力,能够熟悉需求中涉及到的业务,能把整个业务流程贯通,当然功能测试可以手工测试也可以自动化测试,自动化测试就需要掌握自动化测试脚本,需要一定的编码能力,并熟练使用自动化测试工具;如果是性能测试,则需要熟练使用测试工具,可以编写测试脚本;所以对于不同的测试方向,需要掌握的知识是不同的。
我现在做的是医疗软件的测试,要想成为软件测试工程师,要熟悉数据库(DB2、Oracle、SQL
Server等),再次基础上还要买些辅助教材自己钻研