小談軟件測試(二)
2015-06-13 11:26:20 訪問:
軟件開發(fā)項目具有建設(shè)范圍難界定、技術(shù)含量高、人員流動快、協(xié)作性強、開發(fā)成功率低等特點,在目前國內(nèi)對軟件項目的監(jiān)理制度尚未普及,對軟件開發(fā)仍然缺乏有效控制的情況下,由企業(yè)的信息技術(shù)管理部門設(shè)立軟件監(jiān)督崗位,加強對軟件項目的開發(fā)過程管理,就顯得尤為重要。軟件測試是對系統(tǒng)進行全面的測試,應在測試環(huán)境中進行,以確保系統(tǒng)的功能和技術(shù)設(shè)計滿足企業(yè)的業(yè)務需求,并能正常運行。軟件測試階段應包括以下主要流程和工作內(nèi)容:制訂測試計劃,編制測試用例,建立測試環(huán)境;測試:在測試環(huán)境中,項目組根據(jù)需要,對系統(tǒng)依次進行單元測試、集成測試、壓力測試和用戶接受測試;提交測試報告、用戶確認簽字:項目組撰寫測試報告,將測試報告提交給各相關(guān)用戶,用戶應在測試報告上簽字確認。
軟件測試文檔包括:軟件測試計劃、軟件測試用例、軟件測試方案、軟件測試報告、軟件性能測試報告、軟件用戶操作手冊等。
主要是各個軟件測試階段的輸出文檔:
1、單元測試計劃/設(shè)計/執(zhí)行階段,需要輸出以下文檔:
軟件單元測試計劃
軟件單元測試方案
軟件單元測試用例
軟件單元測試日報
軟件單元測試報告
2、集成測試計劃/設(shè)計/執(zhí)行階段,需要輸出以下文檔:
集成軟件測試計劃
集成軟件測試方案
集成軟件測試用例
集成軟件測試日報
集成軟件測試報告
3、系統(tǒng)軟件測試計劃/設(shè)計/執(zhí)行階段,需要輸出以下文檔:
系統(tǒng)軟件測試計劃
系統(tǒng)軟件測試方案
系統(tǒng)軟件測試用例
系統(tǒng)軟件測試日報
系統(tǒng)軟件測試報告
軟件測試計劃:需要確定軟件測試對象、軟件測試組織、軟件測試任務劃分、軟件測試失敗/通過的標準、掛起恢復的條件、時間安排、資源安排、風險估計和應急計劃等;
軟件測試方案:側(cè)重于規(guī)劃測試活動的技術(shù)因素。如:確定被測特性、測試組網(wǎng)、測試對象關(guān)系圖、測試原理、測試操作流程、測試需求、工具的設(shè)計、測試用例的設(shè)計(只是說明用例的設(shè)計原則,具體的用例設(shè)計應該在用例文檔指出)、測試數(shù)據(jù)的設(shè)計等等;
軟件測試指導書:指測試過程文檔,用來定義測試過程中的階段、活動、輸入輸出、角色職責、模板、工具等等。
軟件測試計劃與軟件測試方案的區(qū)別一:
1、軟件測試計劃是組織層面的文檔,從組織管理角度對一次測試活動進行規(guī)劃
測試方案是技術(shù)層面的文檔
2、軟件測試計劃:需要確定軟件測試對象、軟件測試組織、軟件測試任務劃分、軟件測試失敗/通過的標準、掛起恢復的條件、時間安排、資源安排、風險估計和應急計劃等;
軟件測試方案:明確策略,細化測試特性、軟件測試用例的規(guī)劃、測試環(huán)境的規(guī)劃,自動化測試框架的設(shè)計、測試工具的設(shè)計和選擇等
3、測試計劃考慮“做什么”,測試方案考慮“怎么做”