测试。。。
你首先要知道,软件测试也分很多种,比如app测试,比如web项目测试,比如服务端项目测试
你必须懂最少一种编程语言,一般都懂基础的C,然后有的人除了C还懂java或者C#,自动化测试大神都懂类似shell的这种脚本语言
对数据库要熟悉,如果数据库是盲区的话,基本没人会用你
懂黑盒和白盒,懂写代码的规范,简单的那种找bug,破坏性测试一般人都会,也没啥技术含量
经常需要写测试用例和文档(必备的)
对软件项目的需求理解要深刻,这样你才能知道可能出现的Bug或者缺陷
对操作系统,比如linux要懂一点儿,bs cs这些架构必须清楚
很多测试自动化工具需要了解和掌握(比如:LoadRunner,Selenium这种)
等等。。。。。。
总结: 测试需要会的东西比较多,多学习了解一些是正确的,现在自动化测试很牛逼,希望你能多学习知识,早日成功。
扯点儿比较闲的话,测试对学历的要求据我所知要比程序员高一些,门槛儿也稍高,如果你是个不喜欢写文档而且没什么耐心的那种人,那么你走测试这条路肯定很苦恼,测试的工作内容也比较多,属于滚雪球的那种职业,经验丰富的工钱会越来越高。
以上是我的个人建议,鉴于很多人的工作环境和面对的人不一样,高手就勿喷了。。。