軟件測試管理
課程背景
“質量是我們的自尊心”,當前市場競爭異常激烈,客戶對產品的質量要求越來越高,質量成為產品在競爭中脫穎而出的重要武器,測試作為產品進入市場的最后一道防線關系到產品的成敗,目前國內企業(yè)針對測試也存在比較多的問題:
1. 不重視測試,缺少必要的測試資源投入,測試人員比例低
2. 過分壓縮測試時間,導致測試不充分,遺留問題多
3. 測試問題解決不徹底,導致過分的測試重復,測試人員疲勞迎戰(zhàn)
4. 測試人員缺少成就感,不愿意從事測試,對測試發(fā)展前途感覺渺茫
5. 測試人員對產品了解不深入,測試力度不夠,難以發(fā)現(xiàn)深層次問題
6. 單純的手工測試,測試人員都疲了,測試效率低下
7. 開發(fā)團隊需求、計劃、方案頻繁變動,導致測試不斷重復變更,缺少計劃性
8. ……
針對以上測試存在的問題,本課程通過業(yè)界最佳實踐的講解、具體的案例和實際操作研討,詳細講解:
1. 如何進行測試需求分析,有效控制測試輸入?
2. 如何根據(jù)公司不同的發(fā)展階段確定相應的測試組織結構?確定測試投入?
3. 如何設計高質量的測試用例,確保測試的完備性?
4. 如何對測試缺陷進行深入分析,明確問題根源,減少測試重復?
5. 如何確保測試人員有效參與到產品開發(fā)前期,加深對產品的了解?
6. 如何規(guī)劃測試人員的職業(yè)發(fā)展,提升測試人員的成就感?
7. 如何準確地評估軟件測試的完備性,明確版本是否可以發(fā)布?
8. 如何規(guī)劃、實施自動化測試,減少測試重復,提升測試效率?
9. ……
課程會詳細講解被業(yè)界優(yōu)秀公司證實行之有效的一系列測試工具和方法(ODC、Gompertz、Rayleigh、RCA、BBFV、RAS、DFT、TestFrame、AW等),實現(xiàn)軟件測試的理念、方法、工具三位一體,從而使學員在實戰(zhàn)演練與方法講解中深刻領悟測試技術和方法,切實應用到公司實際軟件測試中,提高產品的質量,提升產品的競爭力,確保市場成功。
【詳細完整版的課程介紹,請選擇在線客服,或致電0755-86718676,免費索取?!?/strong>
培訓收益
了解業(yè)界最佳軟件測試管理的模式與實踐
掌握測試用例設計的方法,構造高質量的測試用例
掌握測試缺陷的分析方法,明確定位問題根源,量化評價版本質量
掌握產品需求的層次劃分,明確優(yōu)秀需求的標準,提升測試輸入質量
掌握測試需求分析方法,抓住測試重點,減少測試重復
掌握軟件測試策略、測試計劃的制定方法,提升測試的計劃性
掌握自動化測試體系的構建方法和業(yè)界自動化測試技術,提升測試效率
掌握軟件測試流程,明確產品開發(fā)每個階段測試工作重點
掌握公司不同階段測試組織的方式,明確測試人員的職業(yè)發(fā)展方向
課程對象
研發(fā)總經理/副總、總工/技術總監(jiān)、測試經理、項目經理/產品經理、研發(fā)骨干、測試工程師、質量工程師等。
課程特色
課程大綱
一、 案例分析
二、 軟件測試管理概述
1. 業(yè)界公司在軟件測試管理中常見的問題分析
2. 產品開發(fā)流程介紹
3. 測試業(yè)務在公司質量管理體系中的位置
4. .....
三、 軟件測試組織體系
1. 測試組織中常見的問題分析
2. 公司級測試組織設置
1) 某企業(yè)測試組織的介紹
2) 測試與開發(fā)部、項目管理部、質量部之間的關系
3) 測試內部專業(yè)組的劃分
4) 如何從組織上保證測試具備相對獨立性?
5) 確定公司測試團隊規(guī)??蛻艋瘻y試的責任主體;
3.....
四、 軟件測試需求分析(如何控制產品需求質量,明確定義軟件測試需求?如何讓測試人員更多參與產品開發(fā)的前期,提前發(fā)現(xiàn)問題,降低問題修復成本,提高測試人員測試用例設計的能力)
1. 產品需求工程過程(高效測試的前提條件)
2. 可測試性需求和設計(DFT)
3. 軟件測試需求分析
1) 軟件測試需求分析過程(軟件測試需求、軟件測試規(guī)格、產品特性測試規(guī)格)
2) 軟件測試的關注點分析
3) 測試需求的分析方法
開發(fā)需求中提煉方法
標準規(guī)范中提煉方法
用戶原始需求中提煉方法
繼承產品中提煉方法
測試經驗庫中提煉方法
……
4) 測試需求的繼承性分析
5) 測試類別分析
6) 功能交互分析
7) 因果圖分析
5. 可測試需求功能展開(QFD)
6. 演練與問題討論:選擇一個需求,進行測試需求分析
7. 針對軟件測試需求分析結合公司實際情況思考具體改進行動計劃
五、 軟件測試策略與計劃(如何通過測試策略和計劃的制定,提高測試工作的規(guī)范性、計劃性?)
1. 軟件測試策略和計劃的目的和作用
2. 軟件測試策略和計劃的制定時機
3. 基于風險的軟件測試策略
4. 軟件測試策略制定
5. 軟件測試計劃制定
6.....
六、 軟件測試用例設計(如何設計高質量的測試用例,提高問題發(fā)現(xiàn)效率和發(fā)現(xiàn)更多深層次問題?)
1. 質量模型(功能性、可靠性、易用性、效率性、維護性、可移植性)
2. 測試方法分類
1) 白盒測試、黑盒測試、灰盒測試
2) 動態(tài)測試、靜態(tài)測試
3) 手工測試、自動測試
4) 單元測試、集成測試、系統(tǒng)測試、ALPHA測試、BETA測試、UAT測試
3. 靜態(tài)語法檢查(Lint,PMD)
4. 白盒測試用例設計方法(單元、集成測試)
5. 黑盒測試用例設計方法(系統(tǒng)測試)
1) 用例設計方法之一:等價類劃分法
2) 用例設計方法之二:判定表法
3) 用例設計方法之三:場景分析法
4) 用例設計方法之四:正交試驗法
5) 用例設計方法之五:邊界值分析法
邊界值點定義
邊界值分析步驟
邊界值分析分法優(yōu)缺點分析和應用場景
6. 演練與問題討論
7. 針對軟件測試用例設計結合公司實際情況思考具體改進行動計劃(QuickWins)
七、 每日構建和測試自動化(如何構建公司自動化測試體系,提升測試效率,把測試人員從單純的手工測試中解放出來?)
1. 產品每日構建和持續(xù)集成
2. 持續(xù)集成的策略
3. 產品持續(xù)集成的工具
4. 軟件測試自動化常見的誤區(qū)
5. 測試自動化中的腳本體系
6.....
八、 軟件測試執(zhí)行及缺陷分析(測試的進度控制,測試的質量分析,對缺陷進行深入分析,避免問題的重復出現(xiàn),同時對版本質量進行量化評價,有效控制市場版本的質量?)
1. 測試規(guī)程
2. 軟件測試執(zhí)行
3. 測試缺陷跟蹤
4. 測試的覆蓋率分析
5. 研發(fā)測試
6. 軟件測試
7. 生產測試
8. 項目量化管理
9. 缺陷分析基礎知識
10.....
九、 推進企業(yè)測試體系建設
本章概述: 主要講述軟件測試體系建設的步驟和方法,講述一些知名企業(yè)從零開始如何一步一步建立功能強大的軟件測試體系,并分享企業(yè)測試體系成功和失敗的案例。
1. 企業(yè)測試體系典型問題分析
2. 測試技能發(fā)展歷程
3. 測試體系如何從無到有建設?
4.....
客戶評價
通過學習讓我們意識到測試管理的重要性,收獲很大,敏捷的思想也很受用,建議以后多開展類似的培訓,提升開發(fā)測試人員的素質。
老師講解很接地氣,專業(yè)性強,課程內容很系統(tǒng),特別是研發(fā)過程中質量把關,如何提高測試單元等測試相關的內容非常實用,可以直接運用到工作中。
此次學習開拓了我們的視野和思維,了解了更多的新技術,很多測試方法對我們目前的測試工作有很好的參考價值,其它企業(yè)的測試經驗和方法也帶給我們很大的啟發(fā)。