如今,很多人都夢想能在 IT 行業找到一份工作,因為該行業的薪水相對較高,而且勞動力市場對 IT 專家的需求始終如一。大多數情況下,當這些夢想遇到做夢者既沒有時間也沒有錢獲得的專業教育的需要時,這些夢想就會破滅。但是有幾個專業提供了進入 IT 行業的“後門”,使您基本上可以繞過初步培訓和獲得先前經驗的需要。碰巧的是,QA 就是 IT“邊緣”的此類專業之一。
因此,在每種情況下,您的工作日都會有所不同。一般來說,QA 工程師開始一天的工作是在跟踪系統中進行測試和監控開發進度。在一天的過程中,他或她與開發人員(闡明開發進展情況以及哪些問題阻礙了進展)和客戶(闡明當前正在開發的功能的需求)進行溝通。在一天結束時,所有更改都添加到測試文檔中。
無論如何,新手 QA 工程師首先要接受他或她對軟件測試過程的知識的測試:測試的目的是什麼,有哪些類型的測試,什麼是錯誤,錯誤是如何記錄的,以及步驟是什麼是關閉錯誤所必需的。起初,測試將是你的命運。但是在您熟悉這項工作並更多地了解您公司的軟件開發過程是如何組織的之後,您將晉升到更高的層次並承擔與正在開發的產品相關的責任。進入 QA 領域所需的專業知識水平明顯低於成為程序員所需的專業知識水平。因此,QA 工程師職位空缺的競爭可能非常、非常、非常激烈。因此,要想面試成功,除了知識,您還需要具備一定的個人素質。例如,對於 QA 工程師來說,良好的溝通能力很重要:這個職位要求你與幾乎所有參與開發的人互動——從客戶到測試人員的每個人。此外,您必須能夠將與應用程序要求相關的所有細微差別傳達給所有相關方。同樣重要的是對細節的關注、耐心和勤奮——這些屬性在測試程序時是必不可少的。當然,成功的測試需要葡萄酒鑑賞家的熱情和孩子調查手錶或他或她最喜歡的玩具如何工作的好奇心,這樣尋找錯誤就不會成為您的壓力。順便說一句,如果你有幾個關於成功發現錯誤的故事,在面試官眼中,這可能是一個很大的優勢。您還需要分析技能來確定改進開發過程和應用程序本身的方法。

什麼是 QA 工程師,他或她做什麼?
質量保證工程師的工作與其說是保證質量(儘管職位名稱暗示了這一點),不如說是監控所有開發階段實施的正確性和最終產品運行的正確性。這聽起來有點像測試人員所做的。但是測試人員只是檢查應用程序的操作,並根據測試結果(是否存在錯誤和錯誤)接受或拒絕它。QA 工程師還監控軟件開發中對標準的遵守情況,並與開發人員、設計人員和客戶進行交互,以防止軟件中出現漏洞和錯誤。的確,測試人員和 QA 工程師的職位經常被認為是一樣的。如果我們逐點分解,那麼 QA 工程師的工作描述包括以下任務:
- 指定程序的詳細要求(與客戶一起完成)
- 分析和計算創建應用程序或修復錯誤所需的時間(這個任務當然不是針對初級 QA 工程師的,而是具有公正觀點的人,QA 專業人員給出了最現實的時間估計)
- 開發測試腳本
- 自己執行測試過程
- 在錯誤跟踪系統中記錄發現的錯誤
- 與參與開發的每個人討論修復
- 跟踪錯誤修復過程
- 反複測試有問題的區域
- 分析測試結果
- 調試測試腳本
- 分析開發團隊使用的流程
- 優化開發流程以防止檢測到的錯誤再次發生(如果錯誤是由於不同部門採取的不一致的行動或因為有人沒有遵循既定的開發標準而發生的,那麼 QA 工程師的工作就是指出問題所在發生並努力消除它);
- 維護測試文檔

職業的優缺點
QA工作除了薪水還有哪些誘人之處?最令人愉快的方面之一是意識到您正在幫助創建和改進產品。當您的日常生活產生包含您的一些工作和想法的產品時,這是一種難以形容的感覺。QA 工作的另一個優勢是有機會深入了解新技術。如果您想轉行 IT 的不同專業,那麼 QA 職位是更好地了解您未來工作的最佳場所。QA 工作只有一個缺點——手動測試和更新測試文檔的枯燥和單調的職責。也就是說,他們只是一開始感到厭倦。隨著職責範圍的擴大,一切都變得更加有趣和多樣化。如何成為一名QA工程師?
要走上 QA 工程師的道路,您實際上不需要了解編程語言或數據庫的結構。重要的是了解軟件開發過程的組織方式並了解測試過程。您需要自己做一些閱讀和練習(使用 PC 嘗試找出應用程序/網站中的所有缺陷和錯誤)。為了建立信心,您可以參加一些在線培訓課程和/或報名參加學習中心的實習(不幸的是,他們不在高等教育機構教授該專業)。如果英語不是您的母語,那麼請提高您的英語語言技能:在招聘時,IT 公司更喜歡懂英語的候選人。
GO TO FULL VERSION