軟件測試工程師工作日常100問系列一【樂搏TestPRO】

經常有轉型軟件測試的同學會問我:軟件測試工程師的具體工作內容是什麼?工作中都會和哪些人打交道?測試的工作流程是怎樣的?…

接下來爲大家整理下軟件測試人員常見的問題答疑:

question1:軟件測試是什麼?

爲了發現程序中的錯誤而執行程序的過程,它是幫助識別開發完成(中間或最終的版本)的計算機軟件的正確度 、完全度和質量的軟件過程 。

說白了,就是找軟件的缺陷。提升軟件質量。比如我開發了一個購物的軟件,然後我在裏面買東西,發現不用付款就可以結賬成功,然後大量的人通過這個渠道買東西造成了公司大量損失。軟件測試的作用就是去發現並指出問題的一個職業,對一個好的軟件測試員來說,一個軟件有很多的地方需要去測試,不僅是會造成損失的要測試、影響客戶體驗的也需要測試指出。

question2:軟件測試工程師的具體工作內容是什麼?

軟件測試工作主要是要細,一個軟件往往大錯誤就並不多,最多的就是小錯誤小毛病。

軟件測試工程師的工作內容就是根據需求文檔通過手動或自動手段,來運行或測試某個系統的過程,在這個測試工程中,如果測試的結果不符合需求文檔預期結果,那麼通常情況下,可以判定爲Bug,然後我們再跟開發確認它確實是一個Bug之後,就把這個bug存放在一個Bug管理工具(禪道、Bugfree…)中做個記錄。後續我們要維護這個bug,開發根據你提的Bug修改完程序後,我們需要複測,根據測試結果修改Bug狀態, 直到Bug閉環。

這個過程大家可能聽上去覺得很簡單,事實上,在執行實施的時候,我們是有一套流程的。

question3:軟件測試流程是什麼?

下圖詳細畫出了軟件測試整個流程,在這個流程中,我們在測試設計、測試環境搭建、測試執行、測試記錄、缺陷管理這幾個環境佔據重要的角色,也是我們整個測試流程的核心內容。在這裏插入圖片描述

question4:軟件測試工程師需具備的基本能力?

專業角度:

  1. 不同類型軟件的原理、架構、協議等
  2. 軟件測試理論基礎:軟件測試策略、軟件測試方法、軟件測試模型、軟件測試生命週期
  3. 文檔閱讀理解能力、軟件測試用例編寫能力
  4. 缺陷管理工具的使用,如禪道、Bugfree、Filezille等
  5. 軟件測試知識體系建立, 接口、性能、自動化…

個人角度:

  1. 細心、嚴謹、耐心
  2. 具備鑽研精神
  3. 團隊協作能力、溝通表達能力
  4. 發散思維

question5:軟件測試工作中都會和哪些人打交道?

  1. 開發工程師:可以說,測試人員和開發人員的關係最爲密切了,很多人會把測試和開發的關係視爲敵對的,因爲測試的工作就是在找開發的“茬”。其實不然,我們需要知道的是,無論是開發,還是測試,我們的共同目標是讓產品能順利上線,順利上線的前提之一就是質量保障。所以,開發和測試的關係應該是合作關係,雖然工作中避免不了會有衝突,但一定不要摻雜個人情緒,也不要有任何責任推卸,應該站在產品的角度,去解決問題。

  2. 測試主管/經理:軟件測試工作任務之一是每日工作彙報,也就是所謂的寫日報,測試領導通過你的日報一方面可以瞭解到成員的工作量,另一方面瞭解到整體項目測試進度,以提前做好風險預估,提前做好測試方案調整。所以在這裏,需要給測試人員的建議是:在你的日報中,不止要體現出你的當日工作任務,還要體現出你未完成的工作,工作中遇到的阻礙點,以及工作計劃。如果有風險,要做好預警。日誌是與領導溝通的橋樑,一個專業的、詳細的日誌報告會是你的加分項。

  3. 產品:測試工程師應該會和很多產品配合。一個負責任有擔當的產品經理會讓測試工程師的工作輕鬆很多。產品經理會自稱產品狗,其實是一種明着謙虛,暗着要統治一切的感覺。如果和產品經理髮生爭執的時候,他們會用:“產品經理不講對錯,只講利弊”,這種偷樑換柱的方式把你帶入他們的領域或者節奏,最後把你拿下。當然,這種產品經理在國內已經算是優秀的產品經理了。

今天的分享先到這裏,歡迎添加扣扣裙:636859964,入裙後你會有以下【福利】
–1. 裙文件可下載大量軟件測試學習資源,每週持續更新,不要白不要
–2. 每週一到週五羣內會公佈免費軟件測試公開課,不聽白不聽
–3. 裙內每天發佈各大城市招聘信息(北上廣深居多…)
–4. 裙內有衆多測試技術大牛提供問題答疑,不學白不學
–5. 可免費領取軟件測試電子版經典書籍(包括《Google軟件測試之道》《Python核心編程 第3版》…)
–6. 你不來是你的損失,反正我會一直在原地等你~~

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