iT邦幫忙

2022 iThome 鐵人賽

DAY 7
0
Software Development

QA 三十天養成日記系列 第 7

[Day7] 原來還有分 手動QA 和 自動化QA?工作內容差異?

  • 分享至 

  • xImage
  •  

若有看完前幾篇文章的話

應該可以了解到擁有全面性的 QA 要負責的範疇很廣,改善開發流程、專案時程控管、擬定測試計畫、需求分析、測試 等等…

以下也會延續 [Day4] QA 到底是什麼?它【絕對不是】只單純做測試的職位! 內容繼續說明

但這時候在業界就會出現 手動 QA、自動化 QA 差異出現了

主要是為了就是更好的區分專業領域

每間公司所定義的 QA 工作範疇很標準都不太一樣,職能條件、薪資也都會有所差異
工作上面對 手動 vs 自動化 的比例及內容一定也大不相同

我想講講常見業界的區分

手動 QA

工作軸心會更偏向 Tester 的角色,但其中就會包含

  • 手動驗證
  • 追蹤 Bug
  • 撰寫測試案例

自動化 QA

顧名思義就是工作軸心放在自動化上,目的是為了節省手動驗證的時間,有效地提高測試效率及穩定性

  • 將測試案例撰寫成自動化
  • 開發各種測試工具/腳本
  • 建置 CI/CD,熟悉版本控制
  • 會與 RD 有更頻繁地技術層面溝通,通常需要理解到系統架構及 data flow
  • 各種效能/壓力測試

接下來看看各個知名的公司是如何區分 QA 的,基本上都是網路找的資料,並整理給你們看

畢竟我沒有實際再這些公司擔任 QA 過,不太好說明真正的工作方式XD

Line QA

Line QA 團隊配置

他們將 QA 分種三種

  • Test Engineer
  • QA Enginner(或稱 Service QA)
  • QA Automation

在此我不細講,畢竟我也不是 Line 的 QA,怕可能會說不正確XD

如同我先前文章開頭所說的,【每間公司所定義的 QA 工作範疇很標準都不太一樣】

詳細可再參考:

微軟 SDET

就是 Software Development Engineer in Test,軟體開發測試工程師。

主要的工作是從客觀的角度去分析產品的質量以及給出【系統化】的反饋和建議,從而使整個開發團隊能夠及時地做出對正確的抉擇。

它的技術含量要求會更高,可能從建置環境、自動化測試、程式碼檢查、自行開發測試工具 等等。

它的職責通常是

  • Set-up a robust and scalable Automation Framework for functional, regression, and performance testing
  • Maintain and operate test automation solutions.
  • Building robust and high–quality test automation solutions
  • Writing unit test coverage of the code
  • Building, customizing, deploying, and managing the test environments
  • Checking for product scalability, reliability, consistency, and performance
  • Participating in design and architectural discussions
  • Performing high-level debugging
  • Prepare & manage test reports and communicate with the team.
  • Able to build different test scenarios and acceptance tests.

詳細可再參考:


上一篇
[Day6] [硬技能篇]原來 QA 沒有想像中的簡單,QA 應該具備什麼技能
下一篇
[Day8] 什麼是 Test Case、Test Suite,帶你一次瞭解
系列文
QA 三十天養成日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言