在敏捷開發(fā)中測(cè)試可能遇到的問題
快
快速驗(yàn)證系統(tǒng)的能力
快速向開發(fā)提供反饋的能力
少
缺少可以依賴的文檔
缺乏“足夠”的時(shí)間
多
需要更主動(dòng)地尋求改進(jìn)
需要更多的自動(dòng)化測(cè)試
敏捷開發(fā)中測(cè)試的任務(wù)
記錄和追蹤每個(gè)迭代需要被驗(yàn)證的任務(wù)
在每個(gè)迭代中驗(yàn)證迭代產(chǎn)出符合預(yù)期
搭建驗(yàn)證環(huán)境
記錄和追蹤缺陷
關(guān)注外部質(zhì)量與內(nèi)部質(zhì)量
外部質(zhì)量與內(nèi)部質(zhì)量
外部質(zhì)量:
用戶為之“買單”的質(zhì)量
功能银还、性能赞枕、安全性等
內(nèi)部質(zhì)量:
決定了軟件在長期發(fā)展中保持高質(zhì)量的可能性
決定了軟件維護(hù)的成本
可測(cè)試性剑鞍、可移植性等
敏捷開發(fā)中測(cè)試的任務(wù)
產(chǎn)品迭代測(cè)試
驗(yàn)收測(cè)試
與客戶溝通(確定驗(yàn)收測(cè)試準(zhǔn)則)
創(chuàng)建自動(dòng)化測(cè)試框架等
敏捷開發(fā)各個(gè)階段的測(cè)試任務(wù)
1.計(jì)劃階段:Sprint周期、用戶故事盯另、優(yōu)先級(jí)
測(cè)試相關(guān)任務(wù):
確定Done的標(biāo)準(zhǔn)
確定Sprint的產(chǎn)出
2.執(zhí)行階段:設(shè)計(jì)與開發(fā)、完成Backlog條目禀崖、使用燃盡圖跟蹤
測(cè)試相關(guān)任務(wù):
準(zhǔn)備測(cè)試環(huán)境
驗(yàn)收用戶故事
跟蹤和管理缺陷
自動(dòng)化測(cè)試
3.演示階段:演示成果
測(cè)試相關(guān)任務(wù):
準(zhǔn)備演示環(huán)境
記錄演示反饋
4.回顧階段:分析本sprint得失
測(cè)試相關(guān)任務(wù):
測(cè)試結(jié)果分析
敏捷測(cè)試特點(diǎn):
以生產(chǎn)率為目標(biāo)
全員測(cè)試
密切溝通
采用大規(guī)模的自動(dòng)化測(cè)試
建立快速反饋的工具體系
促進(jìn)內(nèi)建質(zhì)量
驗(yàn)收測(cè)試
用于確認(rèn)User Story已經(jīng)實(shí)現(xiàn)
驗(yàn)收測(cè)試需要用戶認(rèn)可
測(cè)試層次
1.底層測(cè)試
2.接口測(cè)試
3.系統(tǒng)功能測(cè)試
4.UI測(cè)試
底層測(cè)試
面向代碼的測(cè)試:
以類和方法為測(cè)試對(duì)象
主要由開發(fā)工程師完成
將底層測(cè)試包含在持續(xù)集成中
面向代碼的測(cè)試需要:
關(guān)注代碼的可測(cè)試性
使用合適的工具支持:單元測(cè)試工具/持續(xù)集成工具
在一個(gè)迭代中開展測(cè)試:
標(biāo)準(zhǔn)”的軟件測(cè)試過程
測(cè)試需求
獲取本迭代的目標(biāo)(新增功能兴革,變動(dòng)的內(nèi)容)
測(cè)試計(jì)劃
“一頁紙”測(cè)試計(jì)劃
測(cè)試設(shè)計(jì)
設(shè)計(jì)驗(yàn)收測(cè)試
測(cè)試執(zhí)行
回歸測(cè)試
對(duì)新功能的測(cè)試
探索式測(cè)試
測(cè)試評(píng)估總結(jié):復(fù)用已有的測(cè)試等
測(cè)試需求
使用簡單管理方式
Excel或是其他一目了然的列表類方法
為每個(gè)迭代保留一個(gè)獨(dú)立文檔
與每個(gè)迭代的Backlog條目關(guān)聯(lián)
維持合理的粒度
測(cè)試計(jì)劃
限定測(cè)試計(jì)劃在“一頁紙”的長度
僅列出測(cè)試的關(guān)鍵因素
測(cè)試范圍
驗(yàn)收測(cè)試通過準(zhǔn)則
簡單的時(shí)間計(jì)劃
測(cè)試設(shè)計(jì)
設(shè)計(jì)驗(yàn)收測(cè)試
尋找值得測(cè)試的地方
以自動(dòng)化測(cè)試的方式固定已有的測(cè)試
發(fā)現(xiàn)不便測(cè)試的地方并與開發(fā)工程師合作
解決測(cè)試性不好的地方
建立更好的自動(dòng)測(cè)試框架
使用探索式測(cè)試幫助設(shè)計(jì)測(cè)試
測(cè)試執(zhí)行
自動(dòng)化測(cè)試執(zhí)行
持續(xù)集成環(huán)境:底層測(cè)試,一部分接口測(cè)試與系統(tǒng)測(cè)試
日構(gòu)建環(huán)境:接口測(cè)試泊柬,系統(tǒng)測(cè)試
冒煙測(cè)試:一部分系統(tǒng)測(cè)試與一部分接口測(cè)試
完全回歸測(cè)試:所有系統(tǒng)測(cè)試用例
非功能類型的測(cè)試
手工測(cè)試
探索式測(cè)試
對(duì)新功能的驗(yàn)證