第1个回答 2012-10-28
我已经在软件测试的岗位上做了7年多了,可以给你分享一下我的经验。软件测试所要掌握的知识是基于你要测试的对象,比如你测试的对象是网络方面的软件,你就要熟悉一些通信协议,抓包工具等等。基于数据库的软件,当然是熟悉SQL,存储过程什么的。还有嵌入式,手机软件测试等等不一而足都要求你掌握不同领域的知识。基础的软件测试理论就象英语的英标,可以让你更轻松的理解测试的意图,规划测试的方法,策略和目标,是一种经验总结。用到的时候学也可以,不懂英标的人,英语也可以说的很好是不是?!软件测试要求知识的广度大于知识的深度,可以不求甚解,但要兼容并蓄。所有总的说来,要精通一门编程语言,多门脚本语言,基于产品的行业知识。工具用到时候研究一下就可以了,公司总会给你上手时间的。希望我的回答能帮到你。