作为一个软件测试员,具备算法思维、软件工程意识以及测试基本知识,如:用例编写,最好可以学习一门语言,可以看看:数据结构、算法导论、软件工程、软件测试艺术、c++ 语言或 java 语言书籍等;好的软件测试员不仅仅学会职场生存技能,最重要的还是需要提升自己。多关注行业动态,了解自身优缺点,多提升专业技能,多充实自己。逛逛论坛,那么以功能测试为例,主要学习的步骤是哪些呢?
1、 功能测试刚开始:以解决功能稳定性为主。
2、 可以根据所测试的项目深入学习了解项目所用语言,学习各种工具使用:
 搭建提 bug 的环境、用例编写工具等;
 提出 bug 后最好可以帮忙定位,这就需要使用工具,比如:抓 log、抓包、crash 堆栈信息分析、性能工具运用等,甚至深入代码层面定位问题;
 这里靠平时的积累,没有固定书籍,从项目中来回到项目中去,遇到问题解决问题会让你成长;
3、 功能测试中期:在功能稳定的前提下提升质量提高效率。
 进行性能测试:内存、CPU、时延、稳定性等,根据平台掌握不同的工具;
 学习自动化框架编写自动化用例,如:selenium、monkey,TestWriter 等;
 自动化可以提高效率,解决重复量大的 case;
 资料全靠 Google 没有固定书籍;
4、 功能测试最后学习一门脚本语言,如:js、python,当测试过程中遇到无法前进,脚本工具解决之,编写适当的脚本和工具方便自己和他人;
逛一些软件测试网站,多看大牛的技术分享(什么 51cto、TesterHome 反正自己搜索吧)。


↙↙↙阅读原文可查看相关链接,并与作者交流