隨著測試行業的不斷發展,我們對測試開發與測試之間的認識也在發生著一些細微的變化。

測試開發工程師與測試工程師有何區別

較以往,我們會說測試開發與測試的共同點是都需要懂測試,懂業務,掌握測試基礎理論、測試方式、測試流程,都是圍繞著產品質量提供測試服務。其次測試開發需要站在測試的角度,通過技術應用對產品或項目進行效率或質量方面的優化和保障,更全面、高效支撐測試。

同樣,我們也在強調測試開發人員一定需要懂測試、懂業務,否則不了解測試的情況下,盲目的接受開發會出現什么情況?——比如,難以客觀的評估業務是否具備開展自動化等測試技術的條件,難以全面的把控自動化等測試技術實施過程中的風險,難以主動的感知業務測試潛在的技術需求等等。僅僅具備開發能力而不具備業務測試能力及對業務測試理論、流程的理解,很難高效高質的做好測試開發工作。

測試開發工程師與測試工程師有何區別

隨著敏捷、類敏捷、Devops等模式的發展和應用,系統架構也由單體架構到SOA再到微服務等架構的演變,以及大數據治理、AI人工智能的應用,軟件交付周期逐漸縮短,技術復雜度不斷提升,對測試人員提出了越來越高的要求。

在這樣的行業發展背景與趨勢之下,我們不難得出 測試逐漸向測試開發過渡 已經是一種顯在的趨勢,具備一定的編程基礎將成為測試人員的基本能力要求,無論我們決定將來走技術路線還是管理路線。

這時,我們更加清楚的認識到,具備了一定的開發基礎 并不等同于能夠做好測試,同時之所有測試開發成為一種趨勢,是因為在具備優秀需求分析、測試設計等測試能力的基礎之上,若我們同時能夠具備一定的開發能力和技術解決思維,便能夠更好的從質量、效率、風險、成本之間尋求一種平衡。