第三方機構的第三方機構的作用有什么?
軟件第三方測試工程的特點 第三方測試有別于開發(fā)人員或用戶進行的測試,其目的是為了保證測試工作的客觀性。從國外的經驗來看,測試逐漸由專業(yè)的第三方承擔。同時第三方測試還可適當兼顧初級監(jiān)理的功能其自身具有明顯的工程特性,為發(fā)展我國軟件工程監(jiān)理制奠定堅實的基礎。 第三方測試工程主要包括需求分析審查、設計審查、代碼走查、單元測試、功能測試、性能測試、可恢復性測試、資源消耗測試、并發(fā)測試、健壯性測試、安全測試、安裝配置測試、可移植性測試、文檔測試以及最終的驗收測試等十余項。 測試并不僅僅是為了要找出錯誤。測試方還需要對錯誤進行歸類和總結,通過分析錯誤產生的原因和錯誤的分布特征,可以幫助項目管理者發(fā)現當前所采用的軟件過程的缺陷,以便改進更好地幫助用戶。 軟件第三方測試工程的優(yōu)越性 (1)客觀性 第三方測試以合同的形式制約了測試方,使得它與開發(fā)方存在某種‘對立’的關系,所以它不會刻意維護開發(fā)方的利益,保證了測試工作在一開始就具有客觀性。 第三方一般都不直接參加開發(fā)方系統(tǒng)的設計和編程,為了能夠深入理解系統(tǒng),發(fā)現系統(tǒng)中存在得問題,第三方測試必須按軟件工程的要求辦事,以軟件工程的標準要求開發(fā)方和用戶進行配合,從而較好地體現軟件工程的理念。 引入第三方測試后,由于測試方相對的客觀位置,由用戶、開發(fā)方、測試方三方組成的三角關系也便于處理以往用戶、開發(fā)方雙方糾纏不清的矛盾,使得許多問題能得到比較客觀的處理。 (2)獨立性 第三方測試不同于開發(fā)方的自測試,由開發(fā)人員承擔的測試存在很多弊病,除去自身利益驅使帶來的問題外,還有許多不客觀的毛病,主要表現在思維的定勢上。由于他熟悉設計和編程等,往往習慣于按一定的‘程式’考慮問題,以至思路比較局限,難于發(fā)現‘程式’外存在的問題。因為第三方測試的目的就是為盡量多地發(fā)現程序中的錯誤而運行程序的過程,可以更多的發(fā)現問題。此外,隨著系統(tǒng)越做越大,客觀上講開發(fā)人員也無精力參與測試,同時也不符合大生產專業(yè)分工的原則。 第三方測試不同于用戶的自測試,用戶是應用軟件需求的提出者,對于軟件應該完成的功能是非常清楚的,是進行功能驗證的最佳人選。客觀情況是,大部分的用戶都不是計算機的專業(yè)人士,很難對系統(tǒng)的內部實現過程進行深入的分析。對系統(tǒng)的全面測試,功能測試僅僅是一個方面,還要包括并發(fā)能力、性能等多種技術測試。這些測試對技術有很高的要求,必須由計算機的專業(yè)人員才能完成。 軟件第三方測試工程的分類 根據軟件的特性,第三方軟件測試工程,可以劃分為五種類型。 1.確認測試:在有效的測試模擬環(huán)境下,驗證被測軟件是否滿足需求規(guī)格說明書列出的需求。 2.技術鑒定測試:依據 gb/t-17544 軟件包質量要求測試,對申報國家、部委科技項目、科技成果的軟件產品提供權威的技術鑒定。 3.系統(tǒng)驗收測試:依據gb/t-17544軟件包質量要求,按項目計劃任務書與系統(tǒng)需求說明書對信息系統(tǒng)工程項目進行全面質量驗收測試,包括功能、性能、可靠性、易用性、維護性、可移植性等特性,驗證是否滿足需求,功能實現與性能指標是否達到需求的要求。 4.系統(tǒng)性能測試:依據gb/t-17544軟件包質量要求,運用專業(yè)的測試工具及測試技術,驗證系統(tǒng)性能是否能夠滿足當前以及是否能夠滿足日后擴容的潛在需求,以保證系統(tǒng)性能能夠滿足用戶需求。 5.標準符合性測試:測試產品的功能和性能指標,與相關國家標準或行業(yè)標準所規(guī)定的功能和性能指標之間符合程度的測試活動。標準符合性測試的測試依據和測試規(guī)程是國家標準或行業(yè)標準
本網站文章僅供交流學習 ,不作為商用, 版權歸屬原作者,部分文章推送時未能及時與原作者取得聯(lián)系,若來源標注錯誤或侵犯到您的權益煩請告知,我們將立即刪除.