回覆列表
-
1 # 菁英教育
-
2 # 進擊的科科
編寫程式碼和除錯是開發人員的工作。那麼問題就出現了,為什麼編碼知識對測試人員來說是必需的?讓我們看看為什麼知道編碼對於測試人員來說是必要的。
軟體測試主要包括兩種方法人工測試和自動化測試。在高階水平上,測試可以分為白盒、黑盒或灰盒測試。不同的測試技術要求測試人員具有不同的技能。
在執行黑匣子測試時,測試人員不需要編碼知識。測試人員只是透過輸入資料來測試軟體,然後檢查輸出。
測試人員在進行自動化測試或白盒測試時需要良好的編碼知識。這是因為自動化測試涉及語句覆蓋,程式碼覆蓋,圈複雜度所有這些概念都需要對程式設計技巧和資料庫有很好的瞭解。
SQL(結構化查詢語言)-有時測試需要資料庫驗證。因此,測試人員需要對SQL例如“選擇”、“建立”、“更新”等命令。
SQL-注入,“SQL注入“是透過插入不必要的命令來進行資料庫駭客攻擊的技術之一。對.有很好的瞭解 JavaScript和SQL使用命令可以避免這種軟體安全威脅。
敏捷測試敏捷測試整個團隊負責軟體的質量。在整個敏捷過程中,測試人員將與一個或多個程式設計師一起編寫測試。因此,為了建立一個自動測試,測試人員必須知道程式碼。
軟體QA分析師的一些重要提示
熟悉手動測試,指令碼語言,如JavaScript等會增加你的測試技能。
作為一名測試人員,您應該建立對程式語言的基本知識,如Java, VBScript這不是必須的,但這是必要的。瞭解SQL概念,DBMS概念,對您來說是一個很好的實踐。
當然,隨著產品功能的日漸複雜,企業對於軟體測試工程師的要求也越來越高,很多企業已經招聘的是軟體測試開發工程師,這類工程師會寫程式碼、懂程式設計,能夠在測試中結果更精準,效率更高,已經成為企業招聘的主力軍。
所以會寫程式碼已經成了軟體測試工程師最基本的能力要求,隨著轉行的人越來越多,軟體測試工程師的招聘要求也越來越高,不懂程式碼的軟體測試工程師的處境只會越來越難。