软件测试两年经验,感觉这两年成长还是不错的,主攻性能测试,望有相关
共同理想的朋友一起探讨交流职业路~
测试之路
上一篇 /
下一篇 2011-01-23 19:30:21
做好测试所需要的技能: 从能力来讲,我认为可以从下面几个方面入手:
● 掌握一门编程语言
毋庸置疑,掌握了一门编程语言,对自己的测试工作是非常有帮助的。无论是写一个小工具,还是生成测试数据,懂得开发,都可以让自己的工作变得简单许多。编程语言可以选择脚本语言,比如PHP, ruby, python等等。
● 熟练运用各种工具
常用的各种工具,应该能够熟练应用。这包括各种办公软件的使用,常见的命令,各种浏览器及其插件的使用,等等。
● 学习和使用linux等开源软件
除了windows下面的这些软件和工具外,应当学习使用下各种开源的操作系统和软件。很多的自动化测试框架也都是开源软件。
● 了解各种常见网络协议
比如HTTP协议,FTP, SSH, mail, DNS等等,也包括自己系统内部封装的API。只有深入了解这些东西,才有可能找到更好的测试方法。
● 总结分享
勤于总结,学习,东西一定要将其整理成文字,写下来。自己的心得体会可以经常和团队的同事分享。哪怕是讲不明白,只要把自己讲明白就行了。:)我很多东西是在给别人讲的时候,讲着讲着,自己突然间明白了。
● 沟通能力
做测试需要和不同的人打交道,沟通能力是必须的。
三 、测试职业生涯应如何发展?
技术发展路线
如果你真想在测试技术这一个领域发展下去,那么有几个比较好的方向,性能测试和自动化测试。
性能测试是一个非常系统的工作,部署测试环境,制定测试策略,准备测试数据,构造压力,获得数据,分析,形成报告。如果能够找到瓶颈原因,那就更棒。不过性能测试不是说使用一个工具就可以了。真正做好性能测试,其实需要很系统的知识。
自动化测试是未来的一个发展方向。其实只要系统的结构好,更高的自动化测试脚本的覆盖率是完全可能的。自动化测试的目的不是自动化测试,而是更好的发现新的bug。
其实技术路线走下去,会和开发汇合在架构师这一个层面上面。因为你走得越深,其实和开发考虑的越来越趋同,届时你可能就分不清楚测试和开发的区别。开发就是测试,测试就是开发。思考问题的角度会跳出单纯的测试或者开发的层面,更加全面。
收藏
举报
TAG: