给您几点建议:1、看清你所在的行业或单位,所需要的软件构架技能:.net、数据库、嵌入式、Java、Web等,每一种构架下的测试方向和关注点都不太一样,因此这时你首先要认清的;2、在该方向下,努力积累学习软件开发知识(你了解得越多,测试越得心应手)、系统构架知识、本公司的文化和工作制度,不要小看最后一点,他将决定你在众人中成长速度;3、了解软件工程知识,继而在软件测试理论方面下点功夫,前者指导方向,后者指导方法;4、一定要掌握一门软件开发语言和一门脚本语言;5、有经理尽量多学一点数学(线性代数、概率论和基础逻辑对思维的锻炼非常好);6、强烈建议学一点心理学知识(主要是认知和表达方面的),很多时候测试是要考虑用户认知速度、直接/间接沟通效果等,心理学知识在这方面大有作为。这些方面的知识都不是一蹴而就的,希望您循序渐进,有所作为!
linux:包括环境搭建:tomcat jboss weblogic等数据库:oracle sqlserver mysql等测试工具:loadrunner APPscan qtp等脚本:python、shell、tcl等从简单的手工功能测试开始,慢慢往上发展,写的那些不是一定全部要掌握,但是一定要针对一部分学精。