回覆列表
-
1 # 奮鬥的小黃魚
-
2 # P民愛生活
算,完整的測試和,整個業務鏈條裡的測試,程式和指令碼測試,佔很大部分。在專門的測試公司,不開發程式是很難完成完成業務線測試的。軟體測試工程師,需要,精通一門程式語言,懂開發,才能測開發。對於,開發的流程方法和工具,以及開發出現的結果在學習的過程中都有相當的瞭解和掌握,基本上學的時候內容差不多,只是後期,要學習不同測試的方法和管理工具,測試不只是軟體行業,軟體行業的測試工程師,也師程式設計師工種之一。只是,開發業務量沒那麼大,不主要以開發為主。
-
3 # 艾方塞
說到測試工程師,得提到軟體測試的兩種維度和方法1、黑盒測試,2、白盒測試
1、所謂黑盒測試是指在完全不考慮程式的內部結構和處理過程的前提下,在程式介面進行的測試,它只檢查程式功能是否能按照規格說明書的規定正常使用,程式是否能適當地接受輸入資料產生正確的輸出資訊,並且保持外部資訊的完整性。因此,又稱為功能測試或資料驅動。
2、軟體的白盒測試是對軟體的過程性描述做細緻的檢查,這一方法是把測試物件看著一個開啟的盒子,它允許軟體測試員利用程式內部的邏輯結構及有關資訊,設計或選擇測試用例,對程式所有邏輯路徑進行測試。透過在不同點檢查程式的狀態,取得實際的狀態,是否與預期的狀態一致,故又稱結構測試或邏輯驅動。
所以個人認為如果只是做黑盒測試的測試工程師不能算真的程式設計師,做白盒測試的一定時懂一些程式編碼的人,可以說是程式設計師。
在回答這個問題之前,我們要先從以下幾個方面弄清楚這兩者的區別。
1、工作範圍
程式設計師一般是按照產品經理或者UI所給出來的需求進行功能模組的編寫,完成了某個模組後,交付給測試人員進行測試,以便於確定該模組是否存在BUG。
2、專業能力
程式設計師最重要的就是程式碼的編寫能力,正是因為程式碼編寫能力的不同,才會導致程式設計師的工資從幾千到幾萬不等,而測試工程師只需要瞭解一些程式碼就可以了,不用理解的那麼深入,模組出了問題,找開發人員解決,而開發也只能默默接受,低頭修復BUG。
綜合以上兩點,測試工程師在專業技能上並不屬於程式設計師的行列。程式設計師最主要的開發模組,而測試工程師最主要的是站在使用者的角度對模組進行一個測試,以保障模組的人性化以及穩定性。