踏入软件测试这个行业,想要走的长远,就需要对自己的发展路线心里有清晰的认识,别再把自己的当小孩子了,早就是个社会人了:
- 首先初级测试:测试定义、测试方法、测试生命周期、测试执行、测试管理工具;
- 中级测试:测试用例、Linux、MySQL、loadrunner、测试管理工具、selenium、appium、jenkins等
- 高级测试:team leader、自动化测试(自动化测试框架、APP、web、c/s)、性能测试(性能测试框架、loadrunner、jmeter以及Linux、MySQL、Oracle、hbase、HTTP)、安全测试(sql注入、xss、白帽子)、功能测试(兼容性测试、界面测试、易用性测试、业务测试、回归测试、探索性测试)
- 管理路线:主管、经理、总监
为何选择软件测试:
研发广度小,专业度高;测试广度大、专业度低;
自动化测试、安全测试等领域的发展和研发一样;
测试一般比研发轻松,但敏捷模式的差距不大,产品发布前压力大;
测试的技术要求更广泛,包括业务能力、设计和架构分析能力,测试手段和工具使用,用户模型分析和理解,编程能力。
一个优秀的测试人员具备的素质
- 思维模式:逆向思维、发散性思维
- 兴趣
- 性格特征:好奇心、成就感、敏感、不浮躁、善于怀疑、批判性思维
- 能力:快速学习能力、沟通能力、文字能力、开发能力
- 责任感:测试往往使产品最后一个检验者。