一直忙忙碌碌的工作。从今天开始, 借宝地和行业里的有志之士们交流探讨工作,学习,人生的话题。
先自我介绍一下,本人工作近七年时间,从事过开发工作,五年前开始从事测试工作。
时间如梭。在这一行里已是老人了,这才明白,title里“Senior engineer” 的意思不是
高级工程师,而是老工程师啊。呵呵。
从一开始接触测试工作,就喜欢上了这份“八爪鱼”的工作。为什么叫“八爪鱼”呢,因为就像
开始领我入门的师傅说的一样,QA就是什么都要懂,什么都懂得不精。什么都要会,什么都会一点。
这个观点我以前比较认同,不过现在我的理解更发展了,我认为QA要做得好,就要必须比devbeloper
跑的还要快。由于历史原因,公司招聘时,QA的技术背景,尤其是coding背景,比developer要求低。
这时开始,qa 首先要完成追上developer的阶段。这个阶段完成的标志就是qa能够和developer 流畅的
交流产品特性,同时能够写程序测试软件产品。接下来,qa就应该超越developer,主要在对产品的理解
上。怎样做到呢,诀窍就是qa更加的去接近产品的用户。使qa真正成为常驻公司里的“典型客户”。
所以,qa的职业发展我认为很宽,有三个大方面,前两个是和developer相同的管理,和技术路线。而第三个
就是产品经理。这一点是普通developer没有的条件,因为developer 和qa 的数量比一般大于1,所以qa
对产品特性的接触更多。而且developer 往往更关注实现,而为什么要这样实现却不一定理解。qa在工作时
就一要更多的理解设计的目的,从而才能做验证工作。
总之,qa和developer就像是一对欢喜冤家。当你在公司和qa争的不可开交时,不妨请拍拍他的肩,
说声“你也辛苦了!感谢你对我的吹毛求疵”