軟件測試分為幾個(gè)階段,一款好的軟件,最為主要的就是測試了,接下來(lái)就隨小編了解下軟件測試分為幾個(gè)階段分別是什么?幾種測試方法分別是什么?,軟件測試分為哪幾個(gè)階段,每個(gè)階段都是干什么的?,軟件測試分為哪幾個(gè)階段,每個(gè)階段都是干什么的????
1.軟件測試分為幾個(gè)階段分別是什么?幾種測試方法分別是什么?
軟件測試生命周期包括6個(gè)階段(大體上):1)計劃 2)分析,3)設計,4)構建,5)測試周期,6)*測試和實(shí)施,和7)實(shí)施后。1. 計劃(產(chǎn)品定義階段) 高層次的測試計劃(包含多重測試周期) 質(zhì)量保證計劃(質(zhì)量目標,測試標準等 ) 確定計劃評審的時(shí)間 報告問(wèn)題過(guò)程 確定問(wèn)題的分類(lèi) 確定驗收標準-給質(zhì)量保證員和用戶(hù)。 建立應用程序測試數據庫 確定衡量標準,例如缺陷數量/嚴重程度和缺陷起源(僅舉幾個(gè)例子) 。 確定項目質(zhì)量度量 開(kāi)始制定項目整體測試時(shí)間表(時(shí)間,資源等) 必需階段:評審產(chǎn)品定義文檔 文檔中加入質(zhì)量保證標準,作為工程改善進(jìn)程的一部分 根據該產(chǎn)品的特點(diǎn)幫助確定問(wèn)題的范圍 大約每月要花5 -1 0小時(shí)在這一方面 計劃在數據庫管理所有測試用例,包括手工方面或者自動(dòng)化方面。2. 分析(外部文檔階段) 根據業(yè)務(wù)需求開(kāi)發(fā)功能驗證矩陣。 制定測試用例格式-估計時(shí)間和分配優(yōu)先級。 制定測試周期矩陣與時(shí)間線(xiàn) 根據功能驗證矩陣開(kāi)始編寫(xiě)測試用例 根據業(yè)務(wù)需求計劃測試用例基準數據 確定用于自動(dòng)化測試的測試用例。 自動(dòng)化團隊開(kāi)始在測試工具中創(chuàng )建變量文件和高層次的測試腳本。 為自動(dòng)化系統中的跟蹤組件設置路徑和自動(dòng)化引導。 界定壓力和性能測試的范疇。 按照每個(gè)測試用例的數據要求開(kāi)始建立基準數據庫。 定義維護基準數據庫的過(guò)程,即備份,恢復,驗證。 開(kāi)始規劃項目所需的測試周期數,和回歸測試次數。 開(kāi)始文檔復查,如:功能設計文檔,業(yè)務(wù)需求文檔,產(chǎn)品規格說(shuō)明書(shū),產(chǎn)品外部文檔等。 審查測試環(huán)境和實(shí)驗室,前端與后端系統都要。 準備使用McCabe工具,以支持白盒測試中代碼的研發(fā)和復雜性分析 建立反饋機制并開(kāi)始錄入文檔。 必需階段:審查外部文件�8�3 文檔中加入質(zhì)量保證標準,作為工程改善進(jìn)程的一部分。�8�3 根據群體執行反饋編寫(xiě)測試用例�8�3 開(kāi)始研制測試用例估計數目,每個(gè)用例的執行時(shí)間,和用例是否自動(dòng)化這些方面的度量�8�3 為每個(gè)測試用例確定基準數據,�8�3 大約每月要花25小時(shí)在這一方面3. 設計(文檔架構階段) 根據變更修改測試計劃 修改測試周期矩陣和時(shí)間線(xiàn) 核實(shí)測試計劃和用例用到的數據都輸入到數據庫,或是否必需的。 修改功能驗證矩陣 繼續編寫(xiě)測試用例,根據變化添加新的用例 制定風(fēng)險評估標準 規范自動(dòng)化測試和多用戶(hù)測試的細節。 挑選出一套用于自動(dòng)化測試的測試用例,并且把這些用例腳本化 規范壓力測試和性能測試的細節。 最終確定的測試周期。 (根據用例的估計時(shí)間和優(yōu)先權確定每個(gè)周期所用的測試用例數) 最終確定的測試計劃 估計單元測試所需資源 必需階段:審查架構文件�8�3 文檔中加入質(zhì)量保證標準,作為工程改善進(jìn)程的一部分。�8�3 確定要進(jìn)行編碼的的實(shí)際組件或模塊�8�3 在這定義單元測試標準,通過(guò)/失敗準則等。�8�3 單元測試報告,報告進(jìn)行單元測試后的模塊質(zhì)量如何,白盒測試和黑盒測試都要包括輸入/輸出數據和所有決定點(diǎn)。�8�3 列出所有要進(jìn)行單元測試的模塊4. 構建(單元測試階段) 完成所有計劃 完成測試周期矩陣和時(shí)間線(xiàn) 完成所有測試用例。 (手動(dòng)) 完成*套自動(dòng)化測試用例的測試腳本。 完成壓力和性能測試的計劃 開(kāi)始壓力和性能測試 McCabe工具支持-提供度量 測試自動(dòng)化測試系統,并修復錯誤。 發(fā)展單元測試 運行質(zhì)量保證驗收測試套件,以確保軟件已經(jīng)可以交給QA測試。5. 測試周期/ 錯誤修正( 重復/系統測試階段) 測試周期1,執行*套的測試用例(前端和后端) 報告錯誤 錯誤審核-不斷開(kāi)展的活動(dòng)。 根據需求修改測試用例 根據需求增加測試用例 測試周期二 測試周期三6. *的測試和實(shí)施(代碼凍結階段) 執行所有前端測試用例-人工和自動(dòng)化。 執行所有后端測試案例-人工和自動(dòng)化。 執行所有壓力和性能測試。 提供對正在進(jìn)行的缺陷跟蹤度量。 提供對正在進(jìn)行的復雜性和設計的度量。 更新測試用例和測試計劃的估計時(shí)間。 文件測試周期,回歸測試,并更新相應文檔。7. 實(shí)施后 開(kāi)展實(shí)施后評估會(huì )議以回顧整項工程。 (經(jīng)驗所得) 準備最終的缺陷報告和相關(guān)度量。 制定戰略以防止類(lèi)似的問(wèn)題在今后的項目中重復出現。 創(chuàng )建如何改進(jìn)流程的計劃目標和里程碑, McCabe工具-制作*的報道和分析。 自動(dòng)化測試組-1 )審查測試用例以評估其他可用于自動(dòng)化回歸測試的用例2 )清理自動(dòng)化測試用例和變量,和3 )審查自動(dòng)化測試和手工測試結果的整合過(guò)程 測試實(shí)驗室和測試環(huán)境-清理測試環(huán)境,標記和存檔用過(guò)測試用例和數據,恢復測試儀器到原始狀態(tài)等。
2.軟件測試分為哪幾個(gè)階段,每個(gè)階段都是干什么的?
按照開(kāi)發(fā)階段劃分,軟件測試可分為單元測試、集成測試,系統測試和驗收測試。單元測試:針對每個(gè)單元的測試, 以確保每個(gè)模塊能正常工作為目標。集成測試:對已測試過(guò)的模塊進(jìn)行組裝,進(jìn)行集成測試。目的在于檢驗與軟件設計相關(guān)的程序結構問(wèn)題。確認(有效性)測試:是檢驗所開(kāi)發(fā)的軟件能否滿(mǎn)足所有功能和性能需求的*手段。有的劃分方法中,也將確認測試合并入系統測試中。系統測試:檢驗軟件產(chǎn)品能否與系統的其他部分(比如,硬件、數據庫及操作人員)協(xié)調工作。驗收(用戶(hù))測試:檢驗軟件產(chǎn)品質(zhì)量的*一道工序。主要突出用戶(hù)的作用,同時(shí)軟件開(kāi)發(fā)人員也應有一定程度的參與。驗收測試可以分成Alpha測試和Beta測試。Alpha測試是由用戶(hù)在開(kāi)發(fā)環(huán)境下完成的測試,Beta測試是由用戶(hù)在用戶(hù)環(huán)境下完成的測試。
3.軟件測試分為哪幾個(gè)階段,每個(gè)階段都是干什么的??
測試過(guò)程按4個(gè)步驟進(jìn)行,即單元測試、集成測試、確認測試和系統測試及驗收測試。 • 開(kāi)始是單元測試,集中對用源代碼實(shí)現的每一個(gè)程序單元進(jìn)行測試,檢查各個(gè)程序模塊是否正確地實(shí)現了規定的功能。 • 集成測試把已測試過(guò)的模塊組裝起來(lái),主要對與設計相關(guān)的軟件體系結構的構造進(jìn)行測試。 • 確認測試則是要檢查已實(shí)現的軟件是否滿(mǎn)足了需求規格說(shuō)明中確定了的各種需求,以及軟件配置是否完全、正確。 • 系統測試把已經(jīng)經(jīng)過(guò)確認的軟件納入實(shí)際運行環(huán)境中,與其它系統成份組合在一起進(jìn)行測試。 • 驗收測試是將最終產(chǎn)品與最終用戶(hù)的當前需求進(jìn)行比較的過(guò)程,是軟件開(kāi)發(fā)結束后,軟件產(chǎn)品向用戶(hù)交付之前進(jìn)行的*一次質(zhì)量檢驗活動(dòng),回答開(kāi)發(fā)的軟件產(chǎn)品是否符合預期的各項要求,用戶(hù)是否接受等問(wèn)題。
通過(guò)上文中對軟件測試分為幾個(gè)階段分別是什么?幾種測試方法分別是什么?,軟件測試分為哪幾個(gè)階段,每個(gè)階段都是干什么的?,軟件測試分為哪幾個(gè)階段,每個(gè)階段都是干什么的????的了解,還需其他了解,請聯(lián)系客服。