不要一看到自动化就神往。
这个只是QA,的一项素质,但不是必备的素质。
作为一个QA,最重要的是加强自己,发现问题,分析问题,解决问题(此出指你让你发现的问题得到解决,而不是你去fix bug)
要想做到, 需要学好:
1. 编程语言 (主流的Java,.net)至少有一个。
2. 数据库。
3. 操作系统:Win,Linux/Unix
4. 脚本语言。
5. 计算机原理和技术。
上面是作为一个优秀的Sinior QA,必须要做到的。就是所谓的基础。这样你就能更好的设计case,实施case,分析case,总结case。
记住:手动测试是测试之魂,永远第一重要性。
作为一个成功的java QA,你还需要学习,很多dev的技术:
1. 数据结构,算法。
2. 存储。
3. J2EE以及前后台技术,HTML/JS。
4. AppServer, XML, WebService, Spring/Hibernate, 以及Apache,Jboss的开源项目等。
5. 很多应用广泛的协议。
6. 设计模式,各种开发流程都可以看看。
这样,你就有一种万变不离宗的能力。
对于自动化测试,我们QA自己用得最多的,更多的是自己用脚本,java等开发的。
性能测试我们更多的是用Jmeter和Grinder。
都是很简单的,需要的是你的基本功。
一家之言。祝各位:好好学习,不要浪费青春和天赋。
书山有路勤为径,学海无涯苦做舟。