開發與測試從來都是相互對立的關係,我不併否認測試技術含量沒有開發技術要求高,但是並不意味著開發人員就能做好測試人員的工作。門檻低是這個行業對測試普遍的認為,所以也導致這個行業對測試技術要求也就不怎麼高,畢竟目前從事測試行業基本上有30%的測試人員是非計算機專業出身,但也不見的計算機專業出身的測試人員就一定做的比其他要好,就像我們最開始學習軟體技術一樣,技術講究的是邏輯思維。不過有一點可以肯定的是計算機專業出身的人肯定就學習過程式設計,不然那就不能算計算機專業的。
在這個圈子測試人員永遠就會比開發低一個層次,因為通常情況下只是透過黑盒測試的,工作就是在黑盒測試中發現更多的bug,但是如在學習程式設計後可以讓從事測試工作的工程師眼界更廣闊、思維更活躍,理解也更深,更重要的是可以與開發人員走的更近,形成有效的溝通橋樑。
即使你不是一名自動化測試工作,或者不計劃從事白盒測試,但我仍舊強烈建議你學習幾種程式設計技術,至少學習一種指令碼語言,Vbscript、JavaScript、Ruby/Perl等,至少一種通用的程式語言Java、C++、C等。我相信大家每天都在為簡單而又重複的工作覺得枯燥無味,長時間的重複習慣讓人覺得麻木,如果你可以這樣,不知道你還有沒有想學習一點程式設計的東西。加入你每天都要登入QQ、MSN、電子郵箱,或者還是有登入OA、JIRA系統等,如果你每天開機只需要點選一下快捷指令碼,你會發現的你每天第一件重複而又讓你煩惱的事情就這樣一個指令全解決了,你還會覺得枯燥,那應該說很酷了。其實測試工作中也是這樣,為什麼會有自動化這個概念的誕生,因為我們希望我們重複的工作會按照的意圖和指令來安排並完成。
追求更高效的軟體測試是一個測試人員不斷提高自己水平的動力之一,在這一點上程式設計能力真的有意想不到的作用哦。
作為總結,我想說我對程式設計能力對測試工程師的作用的看法是,它很重要,但並不是核心的能力。它,是為了讓我們更高效的發現bug,那才是測試工程師最核心的能力。
開發與測試從來都是相互對立的關係,我不併否認測試技術含量沒有開發技術要求高,但是並不意味著開發人員就能做好測試人員的工作。門檻低是這個行業對測試普遍的認為,所以也導致這個行業對測試技術要求也就不怎麼高,畢竟目前從事測試行業基本上有30%的測試人員是非計算機專業出身,但也不見的計算機專業出身的測試人員就一定做的比其他要好,就像我們最開始學習軟體技術一樣,技術講究的是邏輯思維。不過有一點可以肯定的是計算機專業出身的人肯定就學習過程式設計,不然那就不能算計算機專業的。
在這個圈子測試人員永遠就會比開發低一個層次,因為通常情況下只是透過黑盒測試的,工作就是在黑盒測試中發現更多的bug,但是如在學習程式設計後可以讓從事測試工作的工程師眼界更廣闊、思維更活躍,理解也更深,更重要的是可以與開發人員走的更近,形成有效的溝通橋樑。
即使你不是一名自動化測試工作,或者不計劃從事白盒測試,但我仍舊強烈建議你學習幾種程式設計技術,至少學習一種指令碼語言,Vbscript、JavaScript、Ruby/Perl等,至少一種通用的程式語言Java、C++、C等。我相信大家每天都在為簡單而又重複的工作覺得枯燥無味,長時間的重複習慣讓人覺得麻木,如果你可以這樣,不知道你還有沒有想學習一點程式設計的東西。加入你每天都要登入QQ、MSN、電子郵箱,或者還是有登入OA、JIRA系統等,如果你每天開機只需要點選一下快捷指令碼,你會發現的你每天第一件重複而又讓你煩惱的事情就這樣一個指令全解決了,你還會覺得枯燥,那應該說很酷了。其實測試工作中也是這樣,為什麼會有自動化這個概念的誕生,因為我們希望我們重複的工作會按照的意圖和指令來安排並完成。
追求更高效的軟體測試是一個測試人員不斷提高自己水平的動力之一,在這一點上程式設計能力真的有意想不到的作用哦。
作為總結,我想說我對程式設計能力對測試工程師的作用的看法是,它很重要,但並不是核心的能力。它,是為了讓我們更高效的發現bug,那才是測試工程師最核心的能力。