哪个工作更有发展,我想这句话更应该问问自己,我能否做一份工作能让自己有发展。都是IT行业,我只能说,IT行业会发展的越来越好,同时对人才的要求也会越来越高,所以一切都是在与你自己。
好了不多说,既然非要做个比较,那我也来聊聊,仅供参考。
通常2选1,最残酷。因为选择了一个就意味着必然要放弃另一个。那对于测试和开发,究竟你更适合哪一款呢?
其实要搞清楚怎么解决这个问题,最起码要先搞明白它们各自的工作职能是什么。
下面举个日常工作中常见的例子:
开发说:测试净找麻烦,客户跟本不可能像他们那样使用软件。
测试说:问题总是会在看似极端的条件下产生,用户总是会不经意触碰到看似极端的不可能出现的条件。
开发说:测试花在异常情况下的精力比测试主流程还多,不知道轻重缓急。
测试说:开发从来不考虑测试的感受,连测都不测就扔给我们。
开发说:我都测了,还要测试人员干什么。
测试说:这么明显的问题你们都不测一下,把我们测试当垃圾桶啊
……
上面的对话并不是争吵,只是表达出了软件测试与软件开发人员工作内容上的区别。简单来讲,软件开发人员就是在生产代码, 但有时也不可避免的会一同产生BUG。而测试人员主要的工作除了测试程序能否满足需求,还需要测试程序可能出现的BUG。