




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、授課內(nèi)容,一、軟件測試工程師知識體系 二、軟件測試流程 三、軟件測試管理 四、測試組管理 五、測試成熟度模型(TMM),一、軟件測試工程師知識體系,1通用技能 溝通交流 職業(yè)發(fā)展 質(zhì)量準則和概念 軟件開發(fā)和維護,一、軟件測試工程師知識體系,2測試技術/測試方法 測試原則和概念 驗證和確認方法 測試管理、標準和環(huán)境,一、軟件測試工程師知識體系,3測試計劃 風險分析 測試策略 進程規(guī)劃,一、軟件測試工程師知識體系,4測試計劃實施 測試設計 測試執(zhí)行 缺陷跟蹤與管理,一、軟件測試工程師知識體系,5測試分析、報告與改進 定量測量 測試報告 改進測試進程,二、軟件測試流程,測試計劃,配置環(huán)境,測試設計和
2、開發(fā),測試執(zhí)行和評審,測試報告及改進,二、軟件測試流程,1、測試計劃 目的是規(guī)定測試活動的范圍、方法、資源和進度;明確在測試的項目要測試的特性,要執(zhí)行的測試任務,每個任務的負責人以及與計劃相關的風險。,二、軟件測試流程,測試計劃活動包括: 形成測試需求文檔 確定約束條件 制定測試目標/目的 建立測試策略 初期測試活動開始 確定可交付項目產(chǎn)品 確定關鍵成功功能,二、軟件測試流程,定義測試活動的參數(shù) 確定項目的質(zhì)量等級 制定測試過程文檔 編制測試培訓需求和計劃 自動測試決策 建立測試的技術環(huán)境的文檔 制定質(zhì)量控制計劃,二、軟件測試流程,進行風險評估 確定測試進度 建立測試數(shù)據(jù)需求文檔 定義對報告的
3、要求 定義小組成員的任務及職責 編制測試計劃文檔 進行測試就緒評審必要的計劃和分析,二、軟件測試流程,2、配置環(huán)境 目的是配置軟件測試必備的條件,確保測試達到預期目標。 環(huán)境包括:硬件設備、網(wǎng)絡設備、環(huán)境設施、軟件、工具等,二、軟件測試流程,配置環(huán)境活動包括: 測試環(huán)境設計的準備活動 設計測試環(huán)境 測試環(huán)境集成與設置,二、軟件測試流程,3測試設計 目的是定義測試、相關需求和所需使用的用例分析和設計及測試程序定義和采用的測試技術,為測試開發(fā)奠定基礎。,二、軟件測試流程,測試設計活動包括: 確立測試技術和策略 準備和建立測試程序設計標準 確定測試程序和測試腳本的清單、層次 分配測試程序和腳本到測試
4、組成員 生成測試程序/腳本的設計輸入及期望的輸出 自動測試腳本庫,二、軟件測試流程,4、測試開發(fā) 目的是有效地開發(fā)和管理測試案例,確保測試盡量成效顯著。 測試開發(fā)是根據(jù)產(chǎn)品信息及測試需求、測試計劃選擇適應的測試工具編制測試規(guī)范及開發(fā)測試案例。,二、軟件測試流程,測試開發(fā)活動包括: 制定測試程序開發(fā)標準 實施測試程序執(zhí)行標準 制定不同階段的測試程序腳本 為測試程序準備分步執(zhí)行的偽代碼 為不同的測試階段及測試子類型開發(fā)測試程序/腳本并執(zhí)行,二、軟件測試流程,與數(shù)據(jù)庫小組協(xié)同工作,開發(fā)測試數(shù)據(jù)庫環(huán)境。建立并維護測試數(shù)據(jù)基線 測試程序同行評審 建立和維護測試程序重用庫 測試實用程序,二、軟件測試流程,
5、5、測試執(zhí)行和評審 根據(jù)軟件測試計劃、軟件測試規(guī)范及測試案例執(zhí)行測試活動及BUG報告和測試報告。,二、軟件測試流程,測試執(zhí)行和評審活動包括: 開發(fā)環(huán)境設置腳本 執(zhí)行不同的測試階段的測試活動 分析BUG并編制問題報告及定義缺陷跟蹤工作并生成報告 匯總數(shù)據(jù),編制測試報告 對測試過程進行評審以確定過程遵循相應標準和測試程序 測試配置管理及建立跟蹤活動進展的機制 收集和分析度量,三、軟件測試管理,1、項目管理概念 定義:項目管理是在項目活動中運用知識、能、工具和技術,以便達到項目要求。項目管理通過應用下列過程得以完成:啟動、計劃、執(zhí)行、控制和收尾。項目隊伍管理項目工作,這些工作主要包括: 下列各有矛盾
6、的需要:范圍、時間、成本、風險和質(zhì)量 有不同要求和期望的項目干系人 已明確的要求,三、軟件測試管理,2、項目管理九大知識域: 1)項目整體管理 2)項目范圍管理 3)項目時間管理 4)項目成本管理 5)項目質(zhì)量控制,三、軟件測試管理,6)項目人力資源管理 7)項目溝通管理 8)項目風險管理 9)項目采購管理,三、軟件測試管理,1任務書 2測試計劃 3測試規(guī)范 4問題報告 5 測試報告 啟動 計劃 執(zhí)行、控制 收尾,組 建 測 試 組,制 定 測 試 計 劃,測 試 設 計 開 發(fā),測 試 執(zhí) 行,測 試 結 果 處 理,三、軟件測試管理,3、軟件測試各階段的里程碑 組建測試組階段的里程碑 本階
7、段里程碑測試任務書 測試需求 測試組成員 測試依據(jù) 測試能力(資源、范圍、規(guī)模、工具) 測試進度,三、軟件測試管理,測試計劃階段的里程碑測試計劃書 概述 計劃測試的領域 測試方式描述 測試依據(jù)和標準 測試進度表 測試人員分配 配置范圍和測試工具,三、軟件測試管理,測試設計開發(fā)階段的里程碑 測試規(guī)范、測試案例 測試規(guī)范的內(nèi)容: 背景信息 被測試的特性 功能考慮 測試考慮 測試設定,三、軟件測試管理,測試案例的內(nèi)容: 測試目標 要測試的功能 測試環(huán)境和其他條件 測試數(shù)據(jù) 過程 系統(tǒng)的預期行為,三、軟件測試管理,測試執(zhí)行階段的里程碑BUG報告 Bug報告的內(nèi)容: Bug名稱 被測試軟件的版本 優(yōu)先級
8、與嚴重性 報告測試的步驟 Bug造成的后果 預計的操作結果 其他信息,三、軟件測試管理,測試報告 測試報告內(nèi)容如GB/T 17544 描述的。 軟件缺陷劃分的通用原則: 嚴重性表示軟件缺陷的惡劣程度,反映其對產(chǎn)品和用戶的影響 優(yōu)先級表示修復缺陷的重要程度和應該何時修復,三、軟件測試管理,4 、軟件測試動態(tài)管理 測試進度表 測試跟蹤表 管理測試硬件和軟件配置 測試變更管理 測試配置管理,三、軟件測試管理,5、軟件測試質(zhì)量管理 軟件質(zhì)量保證(SQA)概念 質(zhì)量控制為了保證每一件工作產(chǎn)品都滿足對它的需求而應用于整個開發(fā)周期中的一系列審查、復審和測試。,三、軟件測試管理,質(zhì)量保證由管理層的審計和報告功
9、能構成。 其目標是為管理層提供為獲得產(chǎn) 品質(zhì)量信息所需的數(shù)據(jù),從而獲 得產(chǎn)品質(zhì)量是否符合預定目標的 認識和信心。 SQA是一種應用于整個軟件過程的保護性活動。,三、軟件測試管理,SQA包括: 一種質(zhì)量管理方法 有效的軟件工程技術(方法和工具) 在整個軟件過程中采用的正式技術復審 一種多層次的測試策略 對軟件文檔及修改的控制 保證軟件遵從軟件開發(fā)標準的規(guī)程 度量和報告,三、軟件測試管理,軟件檢測過程的質(zhì)量保證,檢測需求,測試計劃和準備,測試結果處理,測試實施,質(zhì)量保證活動,三、軟件測試管理,6 、軟件測試過程的SQA活動包括: 參與測試需求、測試過程和環(huán)境配置的設計 復審各測試階段活動,對其是否
10、符合定義好的測試過程進行核實(合同評審、規(guī)范評審等) 復審用于在過程中的多個不同階段上,起到發(fā)現(xiàn)錯誤的作用,三、軟件測試管理,3) 審計軟件問題單和測試報告,對其是否符合定 義好的測試過程中的相應部分進行核實 (度量、識別、記錄和跟蹤出現(xiàn)的偏差) 4) 確保軟件測試工作及測試報告的偏差記錄在案, 并根據(jù)預定規(guī)程進行處理 5) 記錄所有不符合的部分,并報告給高級管理者 6) 對測試過程中需要協(xié)調(diào)變化的控制和管理,三、軟件測試管理,7、軟件測試過程的質(zhì)量保證文件 1) 合同評審(能力確認、資源確認、時間和價格) 2) 規(guī)范評審(測試方法確認、測試用例確認、 測試工具確認、測試標準確認等) 3) 環(huán)
11、境和設備配置確認 4) 軟件問題單評審和確認 5) 測試報告的審核和批準,三、軟件測試管理,8、軟件測試成本管理 1)測試實施成本包括: 預運行啟動成本; 執(zhí)行成本; 后運行成本。 2)測試維護成本 3)測試件開發(fā)成本,三、軟件測試管理,預運行啟動成本 關注的是使時間總量,勞動力總量,尤其是使從事各類關鍵工作所需的熟練勞動力的總量最小化 關鍵性工作包括:硬件配置、軟件配置、測試環(huán)境的建立以及測試的確定。,三、軟件測試管理,執(zhí)行成本 是使總的執(zhí)行時間和所需的專用設備盡可能地減少。 執(zhí)行時間包括:值班管理時間和非值班管理時間 完全重復測試:將所有測試全部重新運行一遍; 部分重復測試:有選擇性地重新
12、運行部分測試。,三、軟件測試管理,后運行成本 是進行測試結果地分析和文檔編制、測試環(huán)境的 拆除以及原有環(huán)境的恢復,使所需時間和熟練勞動力的總量減少到最低限度。 測試的效益查找錯誤的有效性。,三、軟件測試管理,降低測試實施成本的建議: 使用測試工具; 將自動化集成到測試用例本身; 執(zhí)行過程中需要的手動互動; 測試結果的檢驗。,三、軟件測試管理,測試維護工作包括: 對于報告并經(jīng)確認的每一個問題都增加一項測試; 添加累進測試以測試新的變化; 定期檢查所有的測試用例,以獲得效果的連續(xù)性。,三、軟件測試管理,降低測試維護成本的建議: 不要為了使測試某程序更容易而修改該程序, 除非是永久性修改; 如果測試
13、用例必須涉及產(chǎn)品的某一內(nèi)部項目,側應盡可能使該項目從開發(fā)起就成為永久性的項目。,三、軟件測試管理,測試件是一系列主要的測試工作產(chǎn)品。 主要包括:測試用例、測試數(shù)據(jù)以及支持文件(測試計劃、測試規(guī)格說明、測試步驟和測試報告) 測試件的主要目標是使測試產(chǎn)量極大化,測試的次數(shù)最小化。,三、軟件測試管理,降低測試件開發(fā)成本的建議: 測試件開發(fā)要工程化; 只要可能應該對測試件進行重用; 只要有貨,就購買測試件; 以文本文件的形式作為數(shù)據(jù)記錄編寫并存儲。,三、軟件測試管理,9、風險管理 必須要問的幾個關鍵問題是: 誰將使用產(chǎn)品? 用它干什么? 如果它出問題危險是什么? 它的工作結果是什么? 經(jīng)濟上有損失嗎?
14、 會失去用戶的滿意嗎?會丟命嗎?,三、軟件測試管理,對每一個產(chǎn)品,必須做效益最高的測試,保證產(chǎn)品足夠的可靠,足夠的安全,并能滿足用戶/客戶的需求。 只是意味著不可能有足夠的時間對每一件事情進行全面測試。,三、軟件測試管理,當以風險作為測試選擇的基礎時,我們做的就是要選擇系統(tǒng)中將產(chǎn)生最嚴重后果的部分,并集中注意力對它們進行測試; 當選擇測試重點的基礎是使用頻率,如果系統(tǒng)中的某部分被經(jīng)常使用,但其中有錯,那么該部分的頻率使用將使得出現(xiàn)失效的可能性大大提高。 集中測試那些系統(tǒng)或程序中最可能出錯的部分。,三、軟件測試管理,風險不僅是決定測試管理的基礎,同時也是決定日常測試活動的基礎。 風險分析常常是基
15、本交流中的一件事。,三、軟件測試管理,降低風險的方法: 軟件開發(fā)過程中的每個開發(fā)階段都有自己的產(chǎn)品,對它們進行測試可了解該階段工作的成敗,減少風險; 開發(fā)周期和測試周期相結合; 提高測試的有效性;,三、軟件測試管理,10、軟件測試的度量 時間測量 查錯修改周期時間 積累測試時間,三、軟件測試管理,測試覆蓋度量 代碼覆蓋斷覆蓋、調(diào)用對覆蓋 需求覆蓋用戶界面、計算準確性與 精度、性能、數(shù)據(jù)存儲 測試覆蓋 系統(tǒng)覆蓋 功能覆蓋,三、軟件測試管理,質(zhì)量度量 缺陷改正百分比 每個基線報告的缺陷 缺陷檢測效率 故障密度 測試趨勢分析 測試有效性,三、軟件測試管理,測試進度度量 測試程序執(zhí)行狀態(tài) 錯誤發(fā)現(xiàn)率
16、缺陷老化,四、測試組管理,1、組建測試小組 測試組組織模式和規(guī)模 測試人員的技能 測試環(huán)境、設備和工具,四、測試組管理,測試組織結構設計因素: 高聳還是平緩在首席行政長官和工人之間設 立多層還是少層; 市場還是產(chǎn)品是面向不同市場還是不同產(chǎn)品; 集中還是分散將組織分級還是以分散; 專業(yè)人員還是工作人員應擁有一定比例的專業(yè)人員和工作人員; 功能還是項目面向功能或項目。,四、測試組管理,測試組規(guī)模是根據(jù)任務或測試人員與開發(fā)人員的比例來決定測試小組的規(guī)模。 基于技能的測試組織 為管理者提供了很大的靈活性 基于項目的專業(yè)測試組織 為項目管理者提供方便,四、測試組管理,測試小組的管理人員必須具備: 理解并
17、評價軟件測試過程、標準、策略、工具 培訓和度量的能力; 維護一個測試組織的能力,該組織必須堅強有 力、獨立自主、辦事正規(guī)且沒有偏見; 招收并留住杰出的測試專業(yè)人才的能力; 領導、交流、支持及控制的能力; 關照測試小組的時間。,四、測試組管理,2、測試組建立質(zhì)量體系 依據(jù)標準:BG/T 152812000 檢測和校準實驗室能力的通用要求 業(yè)務范圍:從事產(chǎn)品檢測業(yè)務,四、測試組管理,GB/T 154812000的內(nèi)容: 管理要求 組織 質(zhì)量體系 要求、標書和合同的評審 檢測和校準的分包 服務和供應品的采購 服務客戶,四、測試組管理,管理要求 抱怨 不符合檢測和(或)校準工作的控制 糾正措施 預防措
18、施 記錄的控制 內(nèi)部審核 管理審核,四、測試組管理,技術要求 總則 人員 設施和環(huán)境條件 檢測和校準方法及方法的確認 設備,四、測試組管理,技術要求 測量溯源性 抽樣 檢測和校準物品的處置 檢測和校準結果質(zhì)量死亡保證 結果報告,四、測試組管理,3、軟件開發(fā)過程中的各類測試組的管理 煙囪測試組為完成某項目臨時組成的測試組 集中測試組由集中軟件測試部門組成測試組 IV&V測試組僅為完成軟件應用的驗收測試組 成的測試組 系統(tǒng)方法及測試組 傳授測試技術的責任分配給一個獨立的小組 稱為系統(tǒng)法及測試組(SMT)與項目獨立,四、測試組管理,四類測試組比較 成功測試組的10大因素 業(yè)務知識 技術知識 任務劃分 資源管理 與開發(fā)組的關系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 3 Wrapping Up the Topic-Project 教學設計 2024-2025學年仁愛科普版英語七年級上冊
- 2糖到哪里去了(教學設計)-2023-2024學年一年級下冊科學冀人版
- 南方科技大學《環(huán)境資源法》2023-2024學年第二學期期末試卷
- 《7 校園綠化設計》(教學設計)-2023-2024學年六年級下冊綜合實踐活動粵教版
- 冀中職業(yè)學院《書法藝術與欣賞》2023-2024學年第二學期期末試卷
- 蘇州經(jīng)貿(mào)職業(yè)技術學院《安裝工程計量與計價》2023-2024學年第二學期期末試卷
- 教科版高中信息技術必修教學設計-5.1 音頻信息的采集與加工
- 四川化工職業(yè)技術學院《信號分析與處理C》2023-2024學年第二學期期末試卷
- 濮陽醫(yī)學高等??茖W?!段⒉夹g基礎》2023-2024學年第二學期期末試卷
- 四川外國語大學成都學院《兒科護理學(實驗)》2023-2024學年第二學期期末試卷
- 濟南2024年山東濟南廣播電視臺招聘14人筆試歷年參考題庫附帶答案詳解
- 海洋氣候預測模型創(chuàng)新研究-深度研究
- 《客戶服務基礎》教案及課件項
- 2025《醫(yī)藥企業(yè)防范商業(yè)賄賂風險合規(guī)指引》解讀課件
- 2025年湖南工業(yè)職業(yè)技術學院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年丹參原藥材項目可行性研究報告
- 物理(A版)-安徽省合肥一中(省十聯(lián)考)2024-2025學年度高二年級上學期期末測試試題和答案
- 公路工程節(jié)后復工安全教育
- 人教版初中歷史與社會七年級下冊 6.3.3向西開放的重要門戶-烏魯木齊 說課稿
- 綜合材料繪畫課程設計
- 數(shù)學史簡介課件
評論
0/150
提交評論