第12章 實現(xiàn)與測試
綜合能力考核表詳細內(nèi)容
第12章 實現(xiàn)與測試
第12章 實現(xiàn)與測試 1 12.1 介紹 1 11.2 準備 2 11.2.1 目的 2 11.2.2 角色與職責 2 11.2.3 啟動準則 2 11.2.4 輸入 2 11.2.5 主要步驟 2 [Step1] 制定計劃 2 [Step2] 審批計劃 3 [Step3] 確定相關(guān)的規(guī)范 3 [Step4] 準備相關(guān)的軟件工具 3 [Step5] 開發(fā)小組技能培訓 3 12.2.6 輸出 3 12.2.7 結(jié)束準則 3 12.2.8 度量 3 12.3 實現(xiàn)與測試 4 12.3.1 目的 4 12.3.2 角色與職責 4 12.3.3 啟動準則 4 12.3.4 輸入 4 12.3.5 主要步驟 4 [Step1] 編程 4 [Step2] 代碼審查 4 [Step3] 單元測試 4 [Step4] 集成測試 5 [Step5] 缺陷管理與改錯 5 12.3.6 輸出 5 12.3.7 結(jié)束準則 5 12.3.8 度量 5 12.4 實施建議 5 第12章 實現(xiàn)與測試 實現(xiàn)與測試(Implementation and Test, IT)的目的是依據(jù)系統(tǒng)設計文檔,編寫并測試整個系統(tǒng)的代碼。在本規(guī)范中,實現(xiàn)與測 試是“編程、代碼審查、單元測試、集成測試、缺陷管理與改錯”的綜合表述。 實現(xiàn)與測試過程域是SPP模型的重要組成部分。本規(guī)范闡述了實現(xiàn)與測試過程域的兩 個主要規(guī)程: ← 準備 [SPP-PROC-IT-PREPARE] ← 實現(xiàn)與測試 [SPP-PROC-IT-EXECUTE] 上述每個規(guī)程的“目標”、“角色與職責”、“啟動準則”、“輸入”、“主要步驟”、“輸出 ”、“完成準則”和“度量”均已定義。 本規(guī)范適用于國內(nèi)IT企業(yè)的軟件研發(fā)項目。建議用戶根據(jù)自身情況(如商業(yè)目標、研 發(fā)實力等)適當?shù)匦薷谋疽?guī)范,然后推廣使用。 12.1 介紹 實現(xiàn)與測試的流程如圖12- 1所示。一般地,編程、代碼審查、單元測試、集成測試大致存在先后順序關(guān)系,也可以 并行、迭代地開展。上述任何活動中發(fā)現(xiàn)的缺陷必須用統(tǒng)一的缺陷管理工具來管理,開 發(fā)人員應當及時消除缺陷(改錯)。 圖12-1 實現(xiàn)與測試流程圖 由于實現(xiàn)與測試是工作量最大、時間最長、產(chǎn)生工作成果(代碼與文檔)最多的一個 項目研發(fā)過程域,所以需要作充分的準備工作。 實現(xiàn)與測試工作基本上在開發(fā)小組內(nèi)部開展。一個項目可能有一個或者多個開發(fā)小組 。對于小型項目,項目經(jīng)理可以兼任開發(fā)組長。 特別要注意的是,開發(fā)人員應當對自己的代碼進行審查和測試(這是份內(nèi)的工作), 但是不能作為該代碼已經(jīng)通過審查和測試的依據(jù)。所以開發(fā)人員還要互相審查和測試同 伴的代碼。 實現(xiàn)與測試過程域產(chǎn)生的主要文檔有: ← 《實現(xiàn)與測試計劃》,模板見 [SPP-TEMP-IT-PLAN]。 ← 《編程文檔》,模板見 [SPP-TEMP-IT-CODING]。 ← 《代碼審查報告》,參考技術(shù)評審報告的模板 [SPP-TEMP-TR-REPORT]。 ← 《測試用例》,模板見 [SPP-TEMP-TEST-CASE]。 ← 《測試報告》,模板見 [SPP-TEMP-TEST-REPORT]。 ← 《缺陷管理報告》,由缺陷管理工具自動生成。 11.2 準備 11.2.1 目的 o 為編程、代碼審查、單元測試、集成測試、缺陷管理與改錯等活動作準備,產(chǎn)生《實現(xiàn) 與測試計劃》。 11.2.2 角色與職責 o 一個項目可能有多個開發(fā)小組,視項目規(guī)模而定。開發(fā)組長由項目經(jīng)理指定。 o 開發(fā)組長管理編程、代碼審查、單元測試、集成測試、缺陷管理與改錯等活動。 11.2.3 啟動準則 o 系統(tǒng)設計文檔已經(jīng)完成。 11.2.4 輸入 o 系統(tǒng)設計文檔 11.2.5 主要步驟 [Step1] 制定計劃 o 開發(fā)小組共同協(xié)商實現(xiàn)與測試計劃。開發(fā)組長按照指定的模板起草《實現(xiàn)與測試計劃》 。該計劃主要內(nèi)容包括: ← 編程計劃 ← 代碼審查計劃 ← 單元測試計劃 ← 集成測試計劃 ← 缺陷管理與改錯計劃 [Step2] 審批計劃 o 項目經(jīng)理審批《實現(xiàn)與測試計劃》。如果批準,則轉(zhuǎn)向[Step3]。如果不批準,則退回[ Step1]。 [Step3] 確定相關(guān)的規(guī)范 o 開發(fā)小組確定編程、代碼審查、單元測試、集成測試、缺陷管理與改錯等規(guī)范。如果機 構(gòu)已經(jīng)存在相應的編程規(guī)范,則采用之。如果機構(gòu)不存在相應的編程規(guī)范,則由開發(fā) 小組共同制定。 [Step4] 準備相關(guān)的軟件工具 o 開發(fā)小組確定并安裝相關(guān)的軟件開發(fā)工具(包括可復用庫)、軟件測試工具和缺陷管理 工具等等。 [Step5] 開發(fā)小組技能培訓 o 如果開發(fā)組長認為開發(fā)小組需要接受編程、單元測試、代碼審查、集成測試、缺陷管理 與改錯等方面的培訓,那么由開發(fā)組長安排相應的培訓。 12.2.6 輸出 o 本開發(fā)階段所需的規(guī)范如編程規(guī)范、測試規(guī)范等等。 o 《實現(xiàn)與測試計劃》 12.2.7 結(jié)束準則 o 本規(guī)程所有的主要步驟都已經(jīng)完成。 12.2.8 度量 o 開發(fā)組長統(tǒng)計工作量以及文檔的規(guī)模,匯報給項目經(jīng)理。 12.3 實現(xiàn)與測試 12.3.1 目的 o 依據(jù)計劃執(zhí)行編程、單元測試、代碼審查、集成測試、缺陷管理與改錯等活動。 12.3.2 角色與職責 o 開發(fā)組長管理編程、代碼審查、單元測試、集成測試、缺陷管理與改錯等活動。 o 開發(fā)人員依據(jù)計劃編寫代碼,并對自己的代碼進行必要的審查和測試。 o 開發(fā)人員依據(jù)計劃審查、測試同伴的代碼。 12.3.3 啟動準則 o 系統(tǒng)設計文檔已經(jīng)完成。 o 實現(xiàn)與測試計劃已經(jīng)制定。 12.3.4 輸入 o 系統(tǒng)設計文檔 o 實現(xiàn)與測試計劃 12.3.5 主要步驟 [Step1] 編程 o 開發(fā)人員根據(jù)“編程計劃”編寫軟件的代碼,并隨時記錄編程技術(shù)、問題與對策、心得體 會等等,產(chǎn)生《編程文檔》(類似于編程日記)。 o 開發(fā)人員在編寫完成每個模塊時,必須對自己的代碼進行必要的審查和測試。 [Step2] 代碼審查 o 開發(fā)人員根據(jù)“代碼審查計劃”對同伴的代碼進行審查,產(chǎn)生《代碼審查報告》。代碼審查 通常采用非正式技術(shù)評審規(guī)程,請參考 [SPP-PROC-TR-ITR]。 [Step3] 單元測試 o 開發(fā)人員首先撰寫單元測試用例。 o 開發(fā)人員根據(jù)“單元測試計劃”和相應的“測試用例”來測試同伴的代碼,產(chǎn)生“測試報告 ”。 [Step4] 集成測試 o 開發(fā)人員首先撰寫集成測試用例。 o 開發(fā)人員根據(jù)“集成測試計劃”和相應的“測試用例”來測試同伴的代碼,產(chǎn)生“測試報告 ”。 [Step5] 缺陷管理與改錯 o 從[Step1]至[Step4],任何人發(fā)現(xiàn)軟件中的缺陷時都必須使用開發(fā)小組指定的缺陷管理 工具。該工具將記錄所有缺陷的狀態(tài)信息,并可以自動產(chǎn)生《缺陷管理報告》。 o 開發(fā)人員及時消除已經(jīng)發(fā)現(xiàn)的缺陷。 o 開發(fā)人員消除缺陷之后應當馬上進行回歸測試,以確保不會引入新的缺陷。 12.3.6 輸出 o 軟件的源代碼、庫文件、可執(zhí)行程序等等 o 編程文檔 o 代碼審查報告 o 測試用例 o 測試報告 o 缺陷管理報告 12.3.7 結(jié)束準則 o 軟件的代碼已經(jīng)完成,軟件可以運行。 o 本規(guī)程所有文檔已經(jīng)完成。 12.3.8 度量 o 開發(fā)組長統(tǒng)計編程、代碼審查、測試、改錯等的工作量,以及程序和文檔的規(guī)模,將此 度量數(shù)據(jù)匯報給項目經(jīng)理。 12.4 實施建議 o 對開發(fā)人員進行“高質(zhì)量程序設計”培訓,讓他們掌握編寫高質(zhì)量程序的技能。 o 對開發(fā)人員進行“代碼審查、測試、改錯”等方面的培訓,提高他們的工作效率。 o 開發(fā)小組根據(jù)項目的資源、時間等限制因素,可以適當?shù)販p少測試的工作量。 o 開發(fā)小組根據(jù)產(chǎn)品的特征,可以適當?shù)匦薷谋疽?guī)范的各種文檔模板。 o 對實現(xiàn)與測試過程中產(chǎn)生的所有代碼和有價值的文檔進行配置管理。 ----------------------- 模塊 編程 代碼審查 集成測試 單元測試 缺陷管理與改錯 準備 軟件系統(tǒng)
第12章 實現(xiàn)與測試
第12章 實現(xiàn)與測試 1 12.1 介紹 1 11.2 準備 2 11.2.1 目的 2 11.2.2 角色與職責 2 11.2.3 啟動準則 2 11.2.4 輸入 2 11.2.5 主要步驟 2 [Step1] 制定計劃 2 [Step2] 審批計劃 3 [Step3] 確定相關(guān)的規(guī)范 3 [Step4] 準備相關(guān)的軟件工具 3 [Step5] 開發(fā)小組技能培訓 3 12.2.6 輸出 3 12.2.7 結(jié)束準則 3 12.2.8 度量 3 12.3 實現(xiàn)與測試 4 12.3.1 目的 4 12.3.2 角色與職責 4 12.3.3 啟動準則 4 12.3.4 輸入 4 12.3.5 主要步驟 4 [Step1] 編程 4 [Step2] 代碼審查 4 [Step3] 單元測試 4 [Step4] 集成測試 5 [Step5] 缺陷管理與改錯 5 12.3.6 輸出 5 12.3.7 結(jié)束準則 5 12.3.8 度量 5 12.4 實施建議 5 第12章 實現(xiàn)與測試 實現(xiàn)與測試(Implementation and Test, IT)的目的是依據(jù)系統(tǒng)設計文檔,編寫并測試整個系統(tǒng)的代碼。在本規(guī)范中,實現(xiàn)與測 試是“編程、代碼審查、單元測試、集成測試、缺陷管理與改錯”的綜合表述。 實現(xiàn)與測試過程域是SPP模型的重要組成部分。本規(guī)范闡述了實現(xiàn)與測試過程域的兩 個主要規(guī)程: ← 準備 [SPP-PROC-IT-PREPARE] ← 實現(xiàn)與測試 [SPP-PROC-IT-EXECUTE] 上述每個規(guī)程的“目標”、“角色與職責”、“啟動準則”、“輸入”、“主要步驟”、“輸出 ”、“完成準則”和“度量”均已定義。 本規(guī)范適用于國內(nèi)IT企業(yè)的軟件研發(fā)項目。建議用戶根據(jù)自身情況(如商業(yè)目標、研 發(fā)實力等)適當?shù)匦薷谋疽?guī)范,然后推廣使用。 12.1 介紹 實現(xiàn)與測試的流程如圖12- 1所示。一般地,編程、代碼審查、單元測試、集成測試大致存在先后順序關(guān)系,也可以 并行、迭代地開展。上述任何活動中發(fā)現(xiàn)的缺陷必須用統(tǒng)一的缺陷管理工具來管理,開 發(fā)人員應當及時消除缺陷(改錯)。 圖12-1 實現(xiàn)與測試流程圖 由于實現(xiàn)與測試是工作量最大、時間最長、產(chǎn)生工作成果(代碼與文檔)最多的一個 項目研發(fā)過程域,所以需要作充分的準備工作。 實現(xiàn)與測試工作基本上在開發(fā)小組內(nèi)部開展。一個項目可能有一個或者多個開發(fā)小組 。對于小型項目,項目經(jīng)理可以兼任開發(fā)組長。 特別要注意的是,開發(fā)人員應當對自己的代碼進行審查和測試(這是份內(nèi)的工作), 但是不能作為該代碼已經(jīng)通過審查和測試的依據(jù)。所以開發(fā)人員還要互相審查和測試同 伴的代碼。 實現(xiàn)與測試過程域產(chǎn)生的主要文檔有: ← 《實現(xiàn)與測試計劃》,模板見 [SPP-TEMP-IT-PLAN]。 ← 《編程文檔》,模板見 [SPP-TEMP-IT-CODING]。 ← 《代碼審查報告》,參考技術(shù)評審報告的模板 [SPP-TEMP-TR-REPORT]。 ← 《測試用例》,模板見 [SPP-TEMP-TEST-CASE]。 ← 《測試報告》,模板見 [SPP-TEMP-TEST-REPORT]。 ← 《缺陷管理報告》,由缺陷管理工具自動生成。 11.2 準備 11.2.1 目的 o 為編程、代碼審查、單元測試、集成測試、缺陷管理與改錯等活動作準備,產(chǎn)生《實現(xiàn) 與測試計劃》。 11.2.2 角色與職責 o 一個項目可能有多個開發(fā)小組,視項目規(guī)模而定。開發(fā)組長由項目經(jīng)理指定。 o 開發(fā)組長管理編程、代碼審查、單元測試、集成測試、缺陷管理與改錯等活動。 11.2.3 啟動準則 o 系統(tǒng)設計文檔已經(jīng)完成。 11.2.4 輸入 o 系統(tǒng)設計文檔 11.2.5 主要步驟 [Step1] 制定計劃 o 開發(fā)小組共同協(xié)商實現(xiàn)與測試計劃。開發(fā)組長按照指定的模板起草《實現(xiàn)與測試計劃》 。該計劃主要內(nèi)容包括: ← 編程計劃 ← 代碼審查計劃 ← 單元測試計劃 ← 集成測試計劃 ← 缺陷管理與改錯計劃 [Step2] 審批計劃 o 項目經(jīng)理審批《實現(xiàn)與測試計劃》。如果批準,則轉(zhuǎn)向[Step3]。如果不批準,則退回[ Step1]。 [Step3] 確定相關(guān)的規(guī)范 o 開發(fā)小組確定編程、代碼審查、單元測試、集成測試、缺陷管理與改錯等規(guī)范。如果機 構(gòu)已經(jīng)存在相應的編程規(guī)范,則采用之。如果機構(gòu)不存在相應的編程規(guī)范,則由開發(fā) 小組共同制定。 [Step4] 準備相關(guān)的軟件工具 o 開發(fā)小組確定并安裝相關(guān)的軟件開發(fā)工具(包括可復用庫)、軟件測試工具和缺陷管理 工具等等。 [Step5] 開發(fā)小組技能培訓 o 如果開發(fā)組長認為開發(fā)小組需要接受編程、單元測試、代碼審查、集成測試、缺陷管理 與改錯等方面的培訓,那么由開發(fā)組長安排相應的培訓。 12.2.6 輸出 o 本開發(fā)階段所需的規(guī)范如編程規(guī)范、測試規(guī)范等等。 o 《實現(xiàn)與測試計劃》 12.2.7 結(jié)束準則 o 本規(guī)程所有的主要步驟都已經(jīng)完成。 12.2.8 度量 o 開發(fā)組長統(tǒng)計工作量以及文檔的規(guī)模,匯報給項目經(jīng)理。 12.3 實現(xiàn)與測試 12.3.1 目的 o 依據(jù)計劃執(zhí)行編程、單元測試、代碼審查、集成測試、缺陷管理與改錯等活動。 12.3.2 角色與職責 o 開發(fā)組長管理編程、代碼審查、單元測試、集成測試、缺陷管理與改錯等活動。 o 開發(fā)人員依據(jù)計劃編寫代碼,并對自己的代碼進行必要的審查和測試。 o 開發(fā)人員依據(jù)計劃審查、測試同伴的代碼。 12.3.3 啟動準則 o 系統(tǒng)設計文檔已經(jīng)完成。 o 實現(xiàn)與測試計劃已經(jīng)制定。 12.3.4 輸入 o 系統(tǒng)設計文檔 o 實現(xiàn)與測試計劃 12.3.5 主要步驟 [Step1] 編程 o 開發(fā)人員根據(jù)“編程計劃”編寫軟件的代碼,并隨時記錄編程技術(shù)、問題與對策、心得體 會等等,產(chǎn)生《編程文檔》(類似于編程日記)。 o 開發(fā)人員在編寫完成每個模塊時,必須對自己的代碼進行必要的審查和測試。 [Step2] 代碼審查 o 開發(fā)人員根據(jù)“代碼審查計劃”對同伴的代碼進行審查,產(chǎn)生《代碼審查報告》。代碼審查 通常采用非正式技術(shù)評審規(guī)程,請參考 [SPP-PROC-TR-ITR]。 [Step3] 單元測試 o 開發(fā)人員首先撰寫單元測試用例。 o 開發(fā)人員根據(jù)“單元測試計劃”和相應的“測試用例”來測試同伴的代碼,產(chǎn)生“測試報告 ”。 [Step4] 集成測試 o 開發(fā)人員首先撰寫集成測試用例。 o 開發(fā)人員根據(jù)“集成測試計劃”和相應的“測試用例”來測試同伴的代碼,產(chǎn)生“測試報告 ”。 [Step5] 缺陷管理與改錯 o 從[Step1]至[Step4],任何人發(fā)現(xiàn)軟件中的缺陷時都必須使用開發(fā)小組指定的缺陷管理 工具。該工具將記錄所有缺陷的狀態(tài)信息,并可以自動產(chǎn)生《缺陷管理報告》。 o 開發(fā)人員及時消除已經(jīng)發(fā)現(xiàn)的缺陷。 o 開發(fā)人員消除缺陷之后應當馬上進行回歸測試,以確保不會引入新的缺陷。 12.3.6 輸出 o 軟件的源代碼、庫文件、可執(zhí)行程序等等 o 編程文檔 o 代碼審查報告 o 測試用例 o 測試報告 o 缺陷管理報告 12.3.7 結(jié)束準則 o 軟件的代碼已經(jīng)完成,軟件可以運行。 o 本規(guī)程所有文檔已經(jīng)完成。 12.3.8 度量 o 開發(fā)組長統(tǒng)計編程、代碼審查、測試、改錯等的工作量,以及程序和文檔的規(guī)模,將此 度量數(shù)據(jù)匯報給項目經(jīng)理。 12.4 實施建議 o 對開發(fā)人員進行“高質(zhì)量程序設計”培訓,讓他們掌握編寫高質(zhì)量程序的技能。 o 對開發(fā)人員進行“代碼審查、測試、改錯”等方面的培訓,提高他們的工作效率。 o 開發(fā)小組根據(jù)項目的資源、時間等限制因素,可以適當?shù)販p少測試的工作量。 o 開發(fā)小組根據(jù)產(chǎn)品的特征,可以適當?shù)匦薷谋疽?guī)范的各種文檔模板。 o 對實現(xiàn)與測試過程中產(chǎn)生的所有代碼和有價值的文檔進行配置管理。 ----------------------- 模塊 編程 代碼審查 集成測試 單元測試 缺陷管理與改錯 準備 軟件系統(tǒng)
第12章 實現(xiàn)與測試
[下載聲明]
1.本站的所有資料均為資料作者提供和網(wǎng)友推薦收集整理而來,僅供學習和研究交流使用。如有侵犯到您版權(quán)的,請來電指出,本站將立即改正。電話:010-82593357。
2、訪問管理資源網(wǎng)的用戶必須明白,本站對提供下載的學習資料等不擁有任何權(quán)利,版權(quán)歸該下載資源的合法擁有者所有。
3、本站保證站內(nèi)提供的所有可下載資源都是按“原樣”提供,本站未做過任何改動;但本網(wǎng)站不保證本站提供的下載資源的準確性、安全性和完整性;同時本網(wǎng)站也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害。
4、未經(jīng)本網(wǎng)站的明確許可,任何人不得大量鏈接本站下載資源;不得復制或仿造本網(wǎng)站。本網(wǎng)站對其自行開發(fā)的或和他人共同開發(fā)的所有內(nèi)容、技術(shù)手段和服務擁有全部知識產(chǎn)權(quán),任何人不得侵害或破壞,也不得擅自使用。
我要上傳資料,請點我!
管理工具分類
ISO認證課程講義管理表格合同大全法規(guī)條例營銷資料方案報告說明標準管理戰(zhàn)略商業(yè)計劃書市場分析戰(zhàn)略經(jīng)營策劃方案培訓講義企業(yè)上市采購物流電子商務質(zhì)量管理企業(yè)名錄生產(chǎn)管理金融知識電子書客戶管理企業(yè)文化報告論文項目管理財務資料固定資產(chǎn)人力資源管理制度工作分析績效考核資料面試招聘人才測評崗位管理職業(yè)規(guī)劃KPI績效指標勞資關(guān)系薪酬激勵人力資源案例人事表格考勤管理人事制度薪資表格薪資制度招聘面試表格崗位分析員工管理薪酬管理績效管理入職指引薪酬設計績效管理績效管理培訓績效管理方案平衡計分卡績效評估績效考核表格人力資源規(guī)劃安全管理制度經(jīng)營管理制度組織機構(gòu)管理辦公總務管理財務管理制度質(zhì)量管理制度會計管理制度代理連鎖制度銷售管理制度倉庫管理制度CI管理制度廣告策劃制度工程管理制度采購管理制度生產(chǎn)管理制度進出口制度考勤管理制度人事管理制度員工福利制度咨詢診斷制度信息管理制度員工培訓制度辦公室制度人力資源管理企業(yè)培訓績效考核其它
精品推薦
- 1暗促-酒店玫瑰靜悄悄地開 372
- 2終端陳列十五大原則 383
- 3專業(yè)廣告運作模式 345
- 4****主營業(yè)務發(fā)展戰(zhàn)略設計 377
- 5中小企業(yè)物流發(fā)展的對策 395
- 6主顧開拓 484
- 7主動推進的客戶服務 344
- 8專業(yè)媒體策劃與購買 374
- 9中遠電視廣告CF 419
下載排行
- 1社會保障基礎知識(ppt) 16695
- 2安全生產(chǎn)事故案例分析(ppt 16695
- 3行政專員崗位職責 16695
- 4品管部崗位職責與任職要求 16695
- 5員工守則 16695
- 6軟件驗收報告 16695
- 7問卷調(diào)查表(范例) 16695
- 8工資發(fā)放明細表 16695
- 9文件簽收單 16695