品質保證工程師的職業前景和期望
純粹從就業前景來看,QA絕對可以算是個非常非常有前途的職業,至少對IT產業來說是個不錯的選擇。未來幾年,該領域專家的職位數量預計將增加約 4-5%。根據多項IT領域就業研究顯示,近年來,QA工程師職業在空缺職位數量與市場專家數量之間的差距上一直處於領先地位,即對QA的需求專家的數量大大超過了供給(初級職位除外,因為申請這些職位的人幾乎總是多於空缺職位)。薪資水平
對QA工程師專家來說,薪資水準高於所有專業的平均水平,大致相當於IT產業的薪資指標。因此,根據美國勞工統計局2017 年的報告,在美國,QA 工程師的平均薪資為每年 88,510 美元或每小時 42.56 美元。然而,該領域收入最高的 10% 專業人士年薪為 139,390 美元,即每小時 67.02 美元,而收入最低的 10% 的年薪為 46,240 美元,即每小時 22.23 美元。在我們地區,QA 工程師的薪資數字看起來不那麼令人印象深刻,但與一般統計數據相比仍然令人印象深刻:烏克蘭QA 專家的平均月薪約為每月1,700 美元,俄羅斯每月11 萬盧布(約1,630 美元)白俄羅斯為 1000 美元。QA工程師的職責
雖然一般來說,品質保證工程師是對該職業的一個相當籠統的定義,其中包括開發團隊中具有更具體專業化的許多職位,但在大多數情況下,有許多任務是品質保證工程師職責的一部分。另外值得注意的是,QA 工程師通常分為兩個主要「亞種」——手動測試人員和 QA 自動化專家。這兩個職位之間的差異非常大(更多內容請見下文),這些職位對申請人的技能要求也很大。- 測試用例的文件。
- 進行並記錄風險分析。
- 記錄進度和測試結果。
- 準備自動化測試。
- 制定標準和程序以確定產品品質和發布準備。
- 檢測軟體產品中的錯誤。
- 創新和優化整體測試流程。
- 在整個測試過程中識別、定位和追蹤錯誤。
- 識別使用者可能遇到的潛在問題。
- 執行手動和自動測試。
- 對受測產品特性進行研究分析。
- 研究新工具、技術和測試流程。
- 審查使用者介面的一致性和功能性。
我會去 QA 並讓他們教我。如何進入該專業?
需要注意的是,所謂的 QA 工程師職業進入門檻被認為是 IT 行業中最低的之一,也就是說,即使沒有 IT 專業之一的專門教育,也很有可能成為 QA 工程師。即使之前沒有該領域的工作經驗。然而,他們當然不會僱用街頭的人來做這樣的工作。要獲得 QA 工程師職位的資格,您至少必須對軟體測試和開發環境以及開發生命週期有基本的了解。接受高等教育也是一個好主意,擁有軟體開發、軟體設計或電腦科學等專業學位的畢業生最適合。 以下是對那些對這條特定道路感興趣的人如何進入該行業的一些提示。-
教育自己
在互聯網上,您可以找到足夠多的關於 QA 工程師需要了解的主題的一般資訊、指南和教科書。您可以先熟悉電腦科學中包含的學科基礎知識,因為這些知識為 IT 專業的進一步教育奠定了基礎。
-
給自己找一位導師
很好的建議,在英語資源中很常見,但在這裡不太受歡迎。儘管如此,這個建議還是很有價值的。請一位經驗豐富的「提示者」為您提供建議和推薦來幫助您學習該職業,然後也許可以找到您的第一份工作。
-
獲得 ISTQB 認證
ISTQB(國際軟體測試資格委員會)是一個國際非營利組織,為測試人員提供一系列認證。ISTQB開發了名為ISTQB Certified Tester的測試程序,目前被認為是軟體測試領域最權威的測試程序。ISTQB認證適用於100多個國家,包括烏克蘭、俄羅斯、白俄羅斯和哈薩克。此類認證的存在將確認雇主具備理論知識,而準備考試將需要透過學習教育材料來獲得相同的知識。
-
參加 QA 訓練營
Bootcamp 是一種教育計劃,通常持續數月,致力於培訓各領域的 IT 專家。參與此類計劃將幫助您快速有效地為 QA 工程師的工作做好準備,特別是如果您已經具備程式設計和開發方面的理論背景和/或經驗。此外,參加 QA 訓練營應該可以幫助您成為人群的一部分,並獲得對您求職有用的人脈。
-
實習
那麼,掌握 QA 工作的所有複雜性的另一種相當有效的方法是在一家從事軟體開發並擁有良好專業聲譽的公司實習。在同樣的幾個月裡,您不僅可以向該領域的專家學習理論,還可以學習培訓期間未討論的專業實踐特徵。
QA 工程師的工作工具
在工作中,根據任務和專業,「提示者」必須使用相當廣泛的工具。讓我們簡要回顧一下最受歡迎的 QA 工程師工作工具類別。-
手動測試工具
所謂手動測試人員,即依靠人的感知手動測試和發現錯誤的專家,必須使用一整套工具,這還不包括行動和桌面作業系統和瀏覽器,必須檢查其中程式的工作情況分別地。
-
測試管理工具 (TMT)
測試管理工具旨在組織查找錯誤的過程並促進報告和其他文件的建立和儲存。最受歡迎的 TMT 包括:Test Manager、SpiraTest、HP-ALM (QC) 等。
-
缺陷追蹤工具或 DTT
QA 工程師使用 DTT 追蹤程序中發現的缺陷並產生錯誤報告以將其傳達給開發團隊。流行的缺陷管理工具的範例:BugZilla、Mantis、IBM Rational ClearQuest。
-
專案管理工具
Инструменты для проджект-менеджмента, которые повсеместно используются в Agile-проектах и включают в себя набор стандартных функций, таких How тайм-трекинг, списки задач, wiki-documentацию и т.д., нужно знать и QA-щикам. Наиболее популярным инструментом менеджмента проектов считается Jira. Среди альтернатив популярностью пользуются Redmine, YouTrack и Backlog.
-
MS Excel и SQL-клиенты
MS Excel по-прежнему достаточно широко используется для описания результатов масштабных тестирований и последующего их импортирования в средства управления процессом тестирования. Более удобной и современной альтернативой MS Excel-у является программа Test Studio. SQL-клиенты применяются в тех случаях, когда QA-инженеру нужно подключиться к базе данных.
-
Инструменты автоматического тестирования
QA-автоматизатор (QA Automation engineer) — это другая базовая специальность, являющаяся составной частью профессии QA-инженера. В отличие от “мануальщика,” который тестирует продукты вручную, QA-автоматизатор занимается написанием скриптов для автоматического тестирования программ и проверки результатов такого тестирования. Соответственно, QA-автоматизаторы в своей работе используют собственные инструменты.
-
Инструменты для автоматизации тестирования
Наиболее популярными инструментами автоматизации тестирования являются: Selenium, TestComplete, Katalon Studio и Ranorex.
-
Фреймворки автоматизированного тестирования
Вместо создания сложных сред автоматизации с нуля QA-автоматизаторы также могут пользоваться готовыми библиотеками, такими How Serenity (фреймворк на основе Java), Cypress, RedwoodHQ и ряд других.
-
IDE для программирования
VSCode, Visual Studio, IntelliJ IDEA и другие.
-
CI/CD-инструменты
Jenkins, TeamCity, Gitlab CE и другие.
-
GO TO FULL VERSION