书不在多,关键是精!
入门基础:《软件测试》、《鸟哥的Linux私房菜》、《head first python》
测试技术:《深入理解Java虚拟机》、《移动App性能评测与优化》、《性能之巅》
代码分析:《head first 设计模式》、《重构改善既有代码的设计》、《不测的秘密精准测试之路》
测试专家必读:《Google测试之道》、《持续交付》、《人月神话》、《凤凰项目》
当然说,除了一些经典的书籍,也有一些建议给到测试在职的人员,帮助你们快速提升:
1、坚持少做重复性工作,提升自己的工作的幸福感和成就感,把单纯的测试工作变成项目质量保证工作。
2、掌握一门编程语言,Python或者Java都行,会了Python之后会灵活一些,能够写一些脚本或者小型的应用,将来在面对测试和运维之间的区域时,去部署和维护一些web应用和测试服务器,Python就会变得非常有用。如果是掌握Java,在面对Java写的测试框架的时候,能够很好的处理好测试与开发交叉的领域。在面试过程中,大概率也会碰到问你jvm的问题。
3、计算机的理论知识,这个简单一些,比如各层的协议,测试现在最常接触到的可能是HTTP,TCP,IP,抓包工具如fiddler,wireshark,tcpdump之类的,长远考虑,你的工作会延伸到测试和运维中间的领域,那么就需要了解更多的网络知识和常用命令。
4、操作系统上,主要还是为了将来能够解决测试和运维交叉的领域,熟悉Linux基本的操作和命令来维护好自己的测试环境,另外shell脚本、ios和Android系统(移动APP测试)都可以接触;
5、前端基础知识,目的是解决测试和开发的交叉领域,bootstrap、css、html、javascript、jquery,如果你要做一些web自动化测试脚本的话,这些前端的基础对你很重要。如果你是一点web测试都不做,那这些你可以先放一放。
6、数据库,性能测试很重要,接口测试也要用到。
关注即可免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!