關(guān)鍵詞:北京軟件測(cè)試培訓(xùn)班 北京軟件測(cè)試培訓(xùn)中心 北京軟件測(cè)試培訓(xùn)機(jī)構(gòu)
一、軟件測(cè)試培訓(xùn)課程介紹:
本課程不單單是單元測(cè)試基本概念的技能講解,而是把技能和問題的場(chǎng)景結(jié)合,關(guān)注如何應(yīng)用單元測(cè)試解決問題,尤其關(guān)注需要通過經(jīng)驗(yàn)積累的高級(jí)技能。課程中的理論和經(jīng)驗(yàn)來自于對(duì)大量開發(fā)人員常犯錯(cuò)誤與所遇問題的歸納、分析與總結(jié),有針對(duì)性的給出解決方法,課程將重現(xiàn)這些問題的經(jīng)典案例,通過實(shí)例講解,并對(duì)應(yīng)到學(xué)員的實(shí)際工作問題,使學(xué)員能夠把傳授的經(jīng)驗(yàn)和自己的問題結(jié)合起來,有效的啟發(fā)思路、激發(fā)興趣、并掌握解決問題的基本方法。
二、軟件測(cè)試培訓(xùn)目標(biāo):
本課程不單單是單元測(cè)試基本概念的技能講解,而是把技能和問題的場(chǎng)景結(jié)合,關(guān)注如何應(yīng)用單元測(cè)試解決問題,尤其關(guān)注需要通過經(jīng)驗(yàn)積累的高級(jí)技能。課程中的理論和經(jīng)驗(yàn)來自于對(duì)大量開發(fā)人員常犯錯(cuò)誤與所遇問題的歸納、分析與總結(jié),有針對(duì)性的給出解決方法,課程將重現(xiàn)這些問題的經(jīng)典案例,通過實(shí)例講解,并對(duì)應(yīng)到學(xué)員的實(shí)際工作問題,使學(xué)員能夠把傳授的經(jīng)驗(yàn)和自己的問題結(jié)合起來,有效的啟發(fā)思路、激發(fā)興趣、并掌握解決問題的基本方法。
三、軟件測(cè)試培訓(xùn)課程大綱:
課程一測(cè)試驅(qū)動(dòng)的思維模式
1、功能理解分析
初步評(píng)估功能任務(wù)書(使用評(píng)估視角模型)
分解功能任務(wù)書文字描述(理解文字背后含義)
原型分析或繪制原型草圖(理解文字的界面表達(dá))
功能操作級(jí)別的分解(細(xì)化業(yè)務(wù)流程)
2、功能解決方案
動(dòng)態(tài)設(shè)計(jì)-操作步驟的時(shí)間編排
靜態(tài)設(shè)計(jì)-數(shù)據(jù)實(shí)體的結(jié)構(gòu)規(guī)劃
約束設(shè)計(jì)-前置與后置約束、邊界約束、時(shí)間約束
技術(shù)設(shè)計(jì)-選擇適合框架API、語(yǔ)言表達(dá)方式
3、功能詳細(xì)設(shè)計(jì)訓(xùn)練
訓(xùn)練1:全面功能分析過程訓(xùn)練
訓(xùn)練2:健壯性功能設(shè)計(jì)過程訓(xùn)
4、歸納功能設(shè)計(jì)視角與方法,形成模式
5、攻擊設(shè)計(jì)思維
攻擊路線圖(發(fā)現(xiàn)從哪里攻擊?有多少種攻擊方式?)
制定攻擊的方法(策略方案)
6、測(cè)試方案構(gòu)造
測(cè)試數(shù)據(jù)構(gòu)造(動(dòng)態(tài)路徑中測(cè)試因子,引發(fā)缺陷的因子)
測(cè)試路徑斷點(diǎn)構(gòu)造(攔截測(cè)試數(shù)據(jù)執(zhí)行結(jié)果)
測(cè)試斷言構(gòu)造(缺陷的判斷標(biāo)準(zhǔn))
測(cè)試依賴項(xiàng)構(gòu)造(測(cè)試打樁-測(cè)試替身MOCK)
7、測(cè)試用例訓(xùn)練
訓(xùn)練1:構(gòu)造測(cè)試數(shù)據(jù)訓(xùn)練
訓(xùn)練2:構(gòu)造路徑斷點(diǎn)與斷言訓(xùn)練
4、歸納測(cè)試思考視角與方法,形成模式
課程二 單元測(cè)試訓(xùn)練
1、后測(cè)試模式訓(xùn)練
展示先開發(fā)后測(cè)試的過程
訓(xùn)練1:案例代碼的編寫
訓(xùn)練2:?jiǎn)卧獪y(cè)試代碼編寫
訓(xùn)練3:分析測(cè)試結(jié)果
2、先測(cè)試模式訓(xùn)練
展示先測(cè)試后開發(fā)的過程
訓(xùn)練1:依據(jù)案例編寫測(cè)試代碼
訓(xùn)練2:執(zhí)行測(cè)試用例,編寫實(shí)現(xiàn)代碼
訓(xùn)練3:迭代完成實(shí)現(xiàn)代碼
3、對(duì)比兩種測(cè)試模式
列舉兩種測(cè)試的優(yōu)點(diǎn)與缺點(diǎn)
計(jì)算兩種測(cè)試的時(shí)間效率
評(píng)估兩種測(cè)試的質(zhì)量效果
4、接口測(cè)試訓(xùn)練
展示接口測(cè)試過程
訓(xùn)練1:構(gòu)造接口測(cè)試用例
訓(xùn)練2:執(zhí)行接口測(cè)試用例
訓(xùn)練3:分析測(cè)試執(zhí)行結(jié)果
課程三 深度單元測(cè)試技術(shù)
1、數(shù)據(jù)驅(qū)動(dòng)單元測(cè)試
測(cè)試數(shù)據(jù)復(fù)用的形式
測(cè)試數(shù)據(jù)注入的方式
測(cè)試數(shù)據(jù)存儲(chǔ)方式
讀取測(cè)試數(shù)據(jù)代碼方案
2、單元測(cè)試打樁(Mock)
靜態(tài)打樁與動(dòng)態(tài)打樁
Mock框架結(jié)構(gòu)分析
可變參函數(shù)打樁
Proxy(代理)的方式打樁
3、重構(gòu)測(cè)試類
發(fā)現(xiàn)測(cè)試代碼中壞味道
重構(gòu)壞味道的策略
實(shí)施測(cè)試代碼重構(gòu)