軟體品質保證與品質控制


軟體品質保證

軟體品質保證(也稱為QA)是一系列任務,用於防止缺陷並確保為特定應用程式設計的技術,方法,方法和過程必須正確實施。這是軟體系統開發過程中的持續過程。

應用程式單元的開發按照其開發順序在品質保證規範下進行檢查。

品質保證測試確保了高品質軟體的開發,因為它主要關注軟體開發過程中的高品質流程,良好的品質管理體系和定期的一致性稽核。它是一種管理工具,包括計劃和系統的活動和檔案,以防止與品質有關的問題。

軟體品質保證的責任不是任何特定的團隊,而是開發團隊的每個成員的責任。

  • 軟體品質保證可防止缺陷。
  • 軟體品質保證是程序導向的。
  • 軟體品質保證在流程和預防性方面具有前瞻性。
  • 軟體品質保證是一種管理工具。
  • 每個開發人員都負責軟體品質保證。

軟體品質控制

軟體品質控制也稱為品質控制,是一系列任務,通過識別缺陷和糾正開發軟體中的缺陷來確保軟體品質。這是一個被動的過程,此過程的主要目的是在發布軟體之前糾正所有型別的缺陷。通過糾正工具消除問題根源(導致品質低下),從而使軟體能夠滿足客戶的要求和高品質,從而完成該過程。

品質控制的責任在於一個特定的團隊,稱為測試團隊,通過驗證和糾正工具測試軟體的缺陷。

  • 品質控制提供缺陷識別。
  • 品質控制是以產品為導向。
  • 品質控制是一種糾正工具。
  • 測試團隊負責品質控制。
  • 品質控制是一個反應過程。

品質保證與品質控制的區別

軟體品質保證與品質控制的區別如下表所示 -

專案 品質保證 品質控制
定義 品質保證是一組活動,可確保始終保持軟體開發過程中使用的過程品質。 QC是一組用於檢測已開發軟體中的缺陷的活動。
關注重點 QA的重點是通過關注流程來防止開發軟體中的缺陷。 QC的重點是通過關注測試過程來識別開發軟體中的缺陷。
如何做 建立高品質的管理系統,並定期稽核開發軟體的操作是否符合要求。 通過使用開發軟體中的測試技術和工具來檢測和消除品質問題元素。
為什麼做 品質保證通過使用包括文件在內的系統活動來確保品質問題的預防。 QC通過使用流程和技術來實現和維護高品質的軟體,從而確保識別和消除缺陷。
面向 品質保證是面向流程的。 QC是面向產品的。
過程型別 品質保證是一個積極主動的過程。它關注改善開發; 在測試期間不會出現缺陷。 QC是一種反應過程,因為它涉及在產品開發之後和產品發布之前識別缺陷。
責任 開發團隊的每個成員都負責QA 只有特定的測試團隊負責QC
範例 驗證軟體流程。 檢驗軟體功能和流程。