2013-06-21 96 views

回答

2

兩者都是一樣的...

對於e.x; 在我們公司QA Team對我們構建的應用程序進行全面測試。他們確保所有應用程序按預期工作。 (SAT系統驗收測試)。

軟件測試組(QA),但來自我們的客戶。他們將進行UAT(用戶驗收測試)。 (URS) - 用戶系統要求(用戶要求規範)。我認爲這些都是一樣的 - 我經常遇到後者的表達。這應該是一個文檔,解釋用戶(客戶)對系統的要求。不是它如何工作,而是它將要做什麼。 「我想要一臺機器來製作咖啡,它必須有白色,黑色,濃咖啡和雞湯的選擇,哦,還有糖,哦,它必須有兩種不同尺寸的杯子和一個餅乾分配器。等等。這應該在開始時在供應商和客戶之間簽字,因此最終可以測量一組商定的交付成果。 (比如兩種不同尺寸的杯子並不是一個好的例子,它們應該以流體盎司,毫升爲單位來指定,這是一個規格說明文件,而不僅僅是說明。)

FDS - 功能設計規範。這裏供應商正在將需求('what')轉換爲方法('how')。該文件爲他定義了他打算如何履行URS。與此同時,從URS開始,應該開始出現某種形式的測試規範。我們如何判斷它是否正常工作?什麼是商定的措施?

FAT - 工廠驗收測試。一旦機器/系統/軟件在供應商工廠組裝完畢,應該進行正式的測試,檢查點和性能測試,以證明其能夠符合URS。注意這並不意味着它必須在那裏符合URS。這可能是不可能的,直到最終在現場進行。很多時候,客戶會要求在FAT出席以證明這一點,然後才允許系統運送到他們的網站。有些項目將在成功完成目擊的FAT後分階段付款。 UAT - 用戶驗收測試。在用戶的場所進行設備安裝並準備運行。必須證明它可以完成URS中商定的所有內容。正如道格所說,這是用戶滿意自己的觀點,即系統基本按照要求並接受設備交付。從那時起,他爲系統開具發票。供應商可能會繼續進行進一步的工作,但應該在變更通知或原始規格的偏差中商定和定義,並且我預計大部分這將代表額外的費用。

1

首先,條款質量保證軟件測試是相當通用的,經常互換使用。因此,質量保證小組和軟件測試小組可能會很好地提及相同的事情。

然而,在我那裏工作的大部分企業是有區別的:在一方面,質量保證團隊是一個跨領域的團隊(即沒有任何項目團隊的一部分)與概念涉及質量的一面。他們定義哪些質量屬性是相關的(可維護性,正確性,可用性,安全性等),並設定合適的質量目標。另一方面,

另一方面,軟件測試組是那些建立測試基礎架構,執行適當測試並運行它們的人。在很多情況下,測試組屬於一個特定的項目組。

一個簡單的例子:質量保證團隊認爲正確性是主要的質量屬性之一的所有項目,並確定了質量目標是單元測試的語句覆蓋率至少應爲80%。在每個項目中,軟件測試組現在都有責任實現這一目標。