軟體測試人員就是QA嗎?

shbwf發表於2012-09-26

  本期話題闡釋:軟體測試人員和QA完全不是一回事兒。

  作為軟體測試人員,我們來學習和探討QA那些事兒。

  首先,命題比較的應該是SQA,而非QA。

  QA,(Quality Assurance)即質量保證,包括各行業,如製造業、工業、船舶業等,在業務各個領域都設有QA部門來監管專案/產品,注意,只是在流程上進行管理、控制。

  SQA即Software Quality Assurance,特指軟體行業上的質量保證, 是對軟體開發測試過程中的各環節質量進行管理,看看符不符合公司的規程。其中不單有業務流程上的,也有產品/專案具體質量目標上的。

  軟體測試是對軟體產品的質量本身進行測試,是從技術方面出發測試軟體。

  SQA偏重於質量管理體系的建立和維護,客戶和認證機構質量體系稽核工作,質量培訓工作等。

  為了更形象地表述兩者區別,必須引入開發人員角色,形成三足鼎立之局面。^_^

  舉個例子。

  假設軟體產品交付過程等同與學生考試的過程,那麼在這個過程中:

  1、開發人員是做考卷的學生。

  2、測試人員是改考卷的老師。

  3、QA(SQA)人員是輔導員。

  軟體產品是開發人員做出來的,產品是否可以在市場使用,考試是否及格,決定性的因素還是在開發。

  開發人員提交了結果,學生做完了試卷,是否及格?需要測試人員進行測試的分析與判斷。輔導員對具體課程不必具有特別多的專業知識,但是他會要求開發人員要先複習,然後做模擬題,最後才參加考試。他只監督你是否複習過,這就夠了。因為他知道,不復習直接考試,基本上就是不及格的命。複習了,總比不復習好。而對於測試人員,他也許不懂如何做題-。-,但知道最終答案術(如執行用例者),只要有標準答案,就可以評定答案是否正確,滿足預期要求(軟體需求)。

  所以說,軟體測試與開發一樣,是一個單純的技術活,只是個結果控制。具體不多說啦~

  QA不涉及具體的技術,其實是個過程改進控制過程,是對整個過程的監督和改進,保證所有的標準和程式都被遵守,並且發現和處理相關問題。QA的工作涉及公司的全域性,各個相關職能,覆蓋面比較寬廣,是保證生產過程受控或保證產品合格,著重於維護。

  以上純個人理解,有不足之處望各位指正,謝謝!

  原帖地址:http://bbs.51testing.com/thread-806370-1-1.html

版權宣告:本文由會員土土的豆豆首發於51Testing軟體測試論壇每週一問活動。

原創作品,轉載時請務必以超連結形式標明本文原始出處、作者資訊和本宣告,否則將追究法律責任。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11323760/viewspace-1059502/,如需轉載,請註明出處,否則將追究法律責任。

相關文章