1. 程式人生 > >測試人員必須要會編寫程式碼嗎?

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

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

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

軟體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學習和軟體測試資料和技術交流。