从硬件上来说需要掌握以下几个方面(越多越好,重要程度依次往下递减):
1精通测试流程,精通测试基本思想,具备基本测试职业素养,精通各种黑盒测试方法。
2熟悉常用自动化测试工具,精通测试脚本的开发过程,善于对测试脚本进行管理
3熟悉一到多种BUG管理工具,项目管理工具。
4熟悉SQL语句的增删改查,熟悉数据库存储过程,事务原理。
5熟悉一到多种大型数据库,如ORACLE/DB2
6了解WEB容器原理,配置方法。
7熟悉C/C++,java,了解基本排序算法,和设计模式
8熟悉TCP/HTTP等各种网路协议,了解继续协议层的编程。
从软件(需要工作经验积累)上来说:
1熟悉基本的业务流程,会计常识(制定主要流和备选流)
2熟悉系统的关键核心模块(测试重点)
3熟悉常用的各个业务流程的分布情况(做压力 和负载测试)
知识有限 暂时先总结下。