工程師文摘:軟體開發如果沒有 QA 團隊?

AppDev Ooops
AppDev Ooops
Published in
Jun 30, 2022

本文為閱讀完 No love for QA. What is the role of the QA Team? | by Eric Popivker | ENTech Solutions 後感,有興趣可以參考原文!

本篇文章探討 2015 年 Yahoo 在軟體開發界中投下的震撼彈,不再透過 QA 去管控品質。當時一片譁然,覺得十分不可思議,甚至覺得 Yahoo 在惡搞軟體開發流程。只是經過那麼多年後,各家大公司也紛紛投入同樣的決定,並且運作正常如昔,不得不欽佩當時那力排眾議的決定十分不簡單。

大家不免替 QA 團隊的工程師擔心,那豈不是要失業了?當然不至於,QA 擁有更寬廣視野在產品功能上,只要更朝向 SDET/SET 的職能設計去發展,便能發揮得更有效率,像是發展自動化框架讓開發者更容易測試,或是以探索測試為基礎去找到產品較為脆弱的部分。也能用 ATDD 的方式去協助開發團隊將規格更明確的定義,進而讓產品有藍圖般的去開發,容易寫出測試程式碼。

其實不管怎麼說,開發者是相當認同把品質視為團隊的事情,只是長期的技術債讓測試工作不容易進行,所以如果硬要開發者去測試但又沒辦法自動化,那就只能手動測試了,也難怪文章有這句話:

「如果你要開發者用 1–10 分來說自己多能接受手動測試,結果會是 -20 分。」

本篇文章也只是大概說說想法,有興趣的可以參考原文:

No love for QA. What is the role of the QA Team? | by Eric Popivker | ENTech Solutions | Medium

不同職位看事情難免有解讀上的不同,歡迎各方意見與討論。

--

--