測試人員必須要會編寫代碼嗎?

這是一個非常常見的問題:測試人員必須編寫代碼嗎?

在我們回答這個問題之前,需要完全瞭解各種軟件測試角色。

軟件QA通常分爲兩類,

1.  質量分析師:Qa驗證測試的功能和完整性。QA只在開發階段之後對軟件進行驗證。Qa角色不像開發人員那樣具有技術性,可能不需要編碼。

2.  SDET(軟件設計工程師在測試中):另一方面,SDET是瞭解產品內部工作原理的人。他們瞭解數據庫概念、編程語言等,並參與產品設計、數據設計和用戶界面。SDET必須在開發階段工作,並且需要有編碼知識。因此,SDET的角色更具挑戰性,它既涉及到開發人員的工作,也涉及到測試人員的工作。自動化測試人員(使用類似於QTP,)也可歸類爲SDET。

 

因此,根據測試人員的角色,可以確定測試人員是否需要編碼知識?讓我們再回答幾個與它有關的問題。

在這篇文章中,我們將看到以下內容。

要成爲一名優秀的測試人員,需要具備哪些技能?

測試人員應該知道什麼?

要成爲一個好的測試人員,需要多少編碼知識?

優秀測試人員的屬性

軟件測試方法因軟件產品的需求和規格而異。一個好的QA或軟件測試人員在完成測試過程中扮演着重要的角色。

優秀測試人員的特點是;

良好領域知識

良好的邏輯思維

良好的編程知識。

測試人員需要多少編碼知識?

編寫代碼和調試是開發人員的工作。

那麼問題就出現了,爲什麼編碼知識對測試人員來說是必需的?

讓我們看看爲什麼知道編碼對於測試人員來說是必要的。

 

軟件測試主要包括兩種方法人工測試自動化測試。在高級水平上,測試可以分爲白盒、黑盒或灰盒測試。不同的測試技術要求測試人員具有不同的技能。

在執行黑匣子測試時,測試人員不需要編碼知識。測試人員只是通過輸入數據來測試軟件,然後檢查輸出。

白盒測試或代碼驅動測試需要代碼知識。瞭解各種編程概念,如C、C、C+、RDBMS等,可能會有所幫助。

測試人員在進行自動化測試或白盒測試時需要良好的編碼知識。這是因爲自動化測試涉及語句覆蓋,代碼覆蓋,圈複雜度所有這些概念都需要對編程技巧和數據庫有很好的瞭解。

SQL(結構化查詢語言)-有時測試需要數據庫驗證。因此,測試人員需要對SQL例如“選擇”、“創建”、“更新”等命令。

SQL-注入,“SQL注入“是通過插入不必要的命令來進行數據庫黑客攻擊的技術之一。對.有很好的瞭解JavaScriptSQL使用命令可以避免這種軟件安全威脅。

敏捷測試敏捷測試整個團隊負責軟件的質量。在整個敏捷過程中,測試人員將與一個或多個程序員一起編寫測試。因此,爲了創建一個自動測試,測試人員必須知道代碼。

軟件QA分析師的一些重要提示

熟悉手動測試,腳本語言,如JavaScript等會增加你的測試技能。

作爲一名測試人員,您應該建立對編程語言的基本知識,如 JavaScript 這不是必須的,但這是必要的。瞭解SQL概念,DBMS概念,對您來說是一個很好的實踐。

除此之外,很少有一般性的技巧可以幫助軟件QA分析師

溝通技巧

分析心態

天資

瞭解軟件測試中的代碼對QA分析師或測試人員在整個職業生涯中都有很大幫助。

摘要:

軟件QA通常分爲兩類,

Qa測試人員:它不需要編碼知識。

SDET:它需要編碼知識

優秀測試人員的屬性包括

良好領域知識

良好的邏輯思維

良好的編程知識。

測試人員在進行自動化測試時需要良好的編碼知識。


如果你不想再體驗一次自學時找不到資料,沒人解答問題,堅持幾天便放棄的感受的話,可以加我們的pytonh開發學習交流羣:705673780裏面有各種Python學習和軟件測試資料和技術交流。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章