软件测试是一门新兴行业,平均薪酬不错,而且入门简单。需要掌握一定的开发语言基础,相关网络和数据库的基础知识,以及主要的软件测试理论。基础学习的话有人引导就会相当简单,因此建议最好找一个做测试工作的朋友指导学习效率最高。如果是完全自学,建议安排好时间,几方面知识学习同时开始:
1.软件测试基础理论和方法。这块的东西学起来其实不多,重要的是实际的应用。主要掌握黑白盒测试、测试策略、测试方法、测试设计、测试报告等相关理论。在网上或书店随便找一份软件测试学习的书籍都够用了。
2.网络和数据库基础知识。现在的软件基本都离不开网络和数据库应用。所以这两块的基础知识也是必须掌握的。不需要太深,网络知道互联网发展,现代网络架构,IP分配知识,网络七层协议等,数据库要会基本的增删改查语句操作。这个在网上找一些资料和练习题做一做就可以了。
3.开发语言基础。这个很重要。测试要深入发展,掌握至少一门开发语言是很必要的。实际测试的技能需求是大于开发的,除了常用开发语言,最好是能掌握一门脚本语言,作为测试自动化能力拓展的基础。这是通向高级测试的必备技能。这块需要投入很大,但不需要在工作初期要求太高,可以再工作中不断提升。自己选定一门开发语言和脚本语言,持续学习即可。
我已经在软件测试的岗位上做了7年多了,可以给你分享一下我的经验。软件测试所要掌握的知识是基于你要测试的对象,比如你测试的对象是网络方面的软件,你就要熟悉一些通信协议,抓包工具等等。基于数据库的软件,当然是熟悉SQL,存储过程什么的。还有嵌入式,手机软件测试等等不一而足都要求你掌握不同领域的知识。基础的软件测试理论就象英语的英标,可以让你更轻松的理解测试的意图,规划测试的方法,策略和目标,是一种经验总结。用到的时候学也可以,不懂英标的人,英语也可以说的很好是不是?!软件测试要求知识的广度大于知识的深度,可以不求甚解,但要兼容并蓄。所有总的说来,要精通一门编程语言,多门脚本语言,基于产品的行业知识。工具用到时候研究一下就可以了,公司总会给你上手时间的。希望我的回答能帮到你。
你觉得可能吗?
具体你还是自己学习一下吧,ltesting百度这个单词可以到网站下载一套学习资料,是老师讲课的视 频,都是入门讲起的,有时间自己学学