【課程背景】
今天,小到智能卡、手機(jī)、水表,大到信息家電、汽車,直至飛機(jī)、宇宙飛船,嵌入式技術(shù)“無處不在、無所不能”,嵌入式軟件也令人驚訝地創(chuàng)造了我國軟件產(chǎn)值60%的份額,成為民族軟件產(chǎn)業(yè)發(fā)展的主流方向。隨著我國嵌入式軟件應(yīng)用領(lǐng)域的不斷拓展、相關(guān)產(chǎn)業(yè)規(guī)模的不斷擴(kuò)大,嵌入式軟件測試技術(shù)發(fā)展滯后、測試人才緊缺現(xiàn)象日漸凸顯、已成為制約嵌入式技術(shù)和軟件產(chǎn)業(yè)健康發(fā)展的一大瓶頸問題
課程基于成熟的測試原理、工具及方法,并結(jié)合國內(nèi)出色研發(fā)管理企業(yè)的典型實(shí)踐以及IC企業(yè)的產(chǎn)品測試案例(如測試需求、測試計(jì)劃、測試案例、測試過程以及關(guān)鍵測試活動(dòng)的執(zhí)行與輸出等),針對(duì)中國企業(yè)的實(shí)際,系統(tǒng)講解產(chǎn)品測試的組織、過程、工具及方法,幫助您掌握產(chǎn)品測試的核心思想、組織模式以及系統(tǒng)、實(shí)用的測試方法與工具,提升產(chǎn)品測試能力及企業(yè)的核心競爭力。
【培訓(xùn)收益】
1、 了解產(chǎn)品級(jí)測試管理的方法和實(shí)踐經(jīng)驗(yàn);
2、 使學(xué)員掌握白盒測試的靜態(tài)測試和動(dòng)態(tài)測試方法與技術(shù),結(jié)合案例熟練掌握自動(dòng)化的代碼靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量、代碼檢查、代碼覆蓋率分析、函數(shù)執(zhí)行性能、動(dòng)態(tài)內(nèi)存分析等測試方法。
3、 本課程使嵌入式領(lǐng)域的學(xué)員掌握實(shí)用的測試技術(shù)與方法。
4、 理解白盒測試技術(shù)的演進(jìn)過程與發(fā)展趨勢
5、 深入理解嵌入式軟件白盒測試的主要困難與解決對(duì)策
6、 掌握第四代白盒測試方法論,包括3個(gè)關(guān)鍵域、9個(gè)關(guān)鍵特征
7、 掌握如何實(shí)施嵌入式軟件在線白盒測試?包括在線測試驅(qū)動(dòng)、在線腳本樁、在線測試改進(jìn)等
8、 掌握如何開展嵌入式軟件的持續(xù)集成測試?
9、 掌握如何有效設(shè)計(jì)白盒測試用例,如何評(píng)價(jià)白盒測試的完備性?
10、 掌握如何對(duì)白盒測試問題進(jìn)行分析,找出問題源頭?
11、掌握如何進(jìn)行嵌入式軟件白盒自動(dòng)化測試規(guī)劃和設(shè)計(jì),確保測試腳本的持續(xù)重用
12、了解業(yè)界都有哪些主流的嵌入式白盒測試工具,掌握如何選型?
13、了解業(yè)界出色公司嵌入式軟件白盒測試的方法和經(jīng)驗(yàn)
【培訓(xùn)對(duì)象】
企業(yè)總工、技術(shù)總監(jiān)、系統(tǒng)架構(gòu)師、研發(fā)經(jīng)理、測試經(jīng)理、質(zhì)量/品質(zhì)經(jīng)理、研發(fā)測試骨干,以及研發(fā)測試技術(shù)人員。
【課程時(shí)長】
12小時(shí)
【課程大綱】
一、案例分析
某企業(yè)某款產(chǎn)品遲遲不能量產(chǎn),量產(chǎn)后質(zhì)量不穩(wěn)定,失效現(xiàn)象比例偏高。
二、研發(fā)質(zhì)量意識(shí)提升
l 質(zhì)量理念
ü 質(zhì)量定義
ü 研發(fā)質(zhì)量管理
ü 質(zhì)量和產(chǎn)品研發(fā)體系的關(guān)系
ü 質(zhì)量和項(xiàng)目管理體系的關(guān)系
l 研發(fā)質(zhì)量意識(shí)
ü 研發(fā)質(zhì)量
ü 案例分享
l 為何要關(guān)注研發(fā)質(zhì)量管理
l 研發(fā)質(zhì)量成本(預(yù)防成本、鑒定成本、失效成本)
l 質(zhì)量成本曲線
l 質(zhì)量成本在產(chǎn)品開發(fā)過程中的指導(dǎo)意義
l 如何在研發(fā)過程中構(gòu)建產(chǎn)品質(zhì)量
三、嵌入式軟件白盒測試的基本概念
1) 白盒測試在軟件研發(fā)全流程中的位置
2) V模型與軟件白盒測試過程
3) 為什么要測試?為什么要盡早測試?
4) 案例分析:問題根源分析,IBM的正交缺陷分析方法
5) 為什么要持續(xù)測試?
6) 單元測試是什么?不是什么?
7) 集成測試是什么?不是什么?
8) 案例分享:Cantata公司對(duì)白盒測試的界定
9) 調(diào)試與測試、一次測試與持續(xù)測試、離線測試與在線測試
10) Good-Enough原則,白盒測試要遵循的原則
11) 白盒測試的主要誤區(qū)
12) 有效性評(píng)估與測試質(zhì)量評(píng)估
13) 案例分析:企業(yè)不做白盒測試的典型原因
三、嵌入式軟件測試核心技術(shù)
1) 白盒測試的核心難題是什么?
2) 案例分析:測試同比曲線
3) 軟件白盒測試發(fā)展歷程:從第1代到第3代
4) 第4代白盒方法的3個(gè)關(guān)鍵域與9個(gè)關(guān)鍵特征
5) 構(gòu)造在線測試的必要條件與實(shí)施步驟
6) 從持續(xù)集成到測試先行,再到每日構(gòu)建
7) 案例分享:一次測試與持續(xù)測試的典型差異
8) 什么軟件測試小循環(huán)?如何融入研發(fā)大循環(huán)?
9) 測試粒度與可見性,白盒?黑盒?還是灰盒
10) 從調(diào)試即測試,再到測試腳本自動(dòng)生成
11) 案例分享:測試——改進(jìn)代碼質(zhì)量的12個(gè)步驟
12) 測試過程組織:個(gè)人測試?團(tuán)隊(duì)測試?如何演化、融合,并保證時(shí)時(shí)測試
13) 如何評(píng)估測試效果
14) LICC、LDCC、TCC測試評(píng)估體系
15) 測試紅綠燈機(jī)制
16) 案例分享:紅綠燈機(jī)制與XP實(shí)踐
17) 如何重構(gòu)測試設(shè)計(jì)
18) 討論:實(shí)施單元測試過程中我們遇到常見的問題是什么?經(jīng)常難解決的問題是什么?
四、 嵌入軟件白盒測試平臺(tái)技術(shù)
1) 研發(fā)平臺(tái)與測試平臺(tái)選擇,影響因素及規(guī)避措施
2) 案例分享:這個(gè)工具的適用范圍怎么越做越窄?
3) 業(yè)界白盒測試工具的應(yīng)用狀況與對(duì)比分析
4) 主測試工具與輔助工具的選擇與評(píng)估模型
5) 案例分析:3款通信軟件白盒測試工具縱橫對(duì)比
6) 如何實(shí)施基于消息的測試?
7) 實(shí)時(shí)操作系統(tǒng)下白盒測試注意事項(xiàng)
8) 如何封裝白盒測試設(shè)計(jì),如何在功能測試、協(xié)議測試、性能測試中重用?
9) 老產(chǎn)品或半新產(chǎn)品中如何實(shí)施白盒測試?
10) 測試架構(gòu)設(shè)計(jì)與軟件架構(gòu)設(shè)計(jì)的關(guān)系
11) 如何搭建持續(xù)集成開發(fā)平臺(tái)?
12) HW嵌入式軟件白盒測試平臺(tái)體系介紹
五、嵌入式軟件白盒測試用例設(shè)計(jì)技術(shù)與問題分析
1) 語句覆蓋用例設(shè)計(jì)
2) 條件覆蓋用例設(shè)計(jì)
3) 判定覆蓋用例設(shè)計(jì)
4) BUG級(jí)別定義規(guī)范
5) 白盒測試問題管理流程
6) MS(微軟)問題管理經(jīng)驗(yàn)借鑒
7) MOTO(摩托羅拉)問題分析方法介紹
六、五、 持續(xù)集成測試的體系架構(gòu)
1) 持續(xù)集成、每日構(gòu)建、冒煙測試之間的關(guān)系
2) 持續(xù)集成的組織管理模式與框架體系
3) 產(chǎn)品版本樹與項(xiàng)目版本樹組織
4) 如何構(gòu)造可監(jiān)控、可驗(yàn)證的持續(xù)集成研發(fā)體系
5) 實(shí)例講解:某產(chǎn)品研發(fā)的持續(xù)集成框架體系
七、如何推行嵌入式軟件白盒測試
1) 推行階段劃分與工作要點(diǎn)
2) 質(zhì)量策略擬定
3) 組織、角色、職責(zé)與配合關(guān)系
4) 如何定義白盒測試過程,如何確定流程標(biāo)準(zhǔn)?
5) 討論:單元測試常見問題與難解決問題該如何去解決?
八、測試人員的培養(yǎng)
1. .什么樣的人員適合作測試?
2. 測試人員技術(shù)等級(jí)管理存在問題與避免辦法
3. 測試經(jīng)理的素質(zhì)要求
4. 測試人員為什么缺少成就感?(缺少創(chuàng)造、重復(fù)、技術(shù)含量低、……)
如何提高測試人員的成就感?(制度保證、流程規(guī)范、職業(yè)規(guī)劃、走向前端、……)
- 上一篇:黑盒子測試管理
- 下一篇:軟件自動(dòng)化測試