最近在讀<<敏捷軟件測(cè)試 >>– 測(cè)試人員與敏捷團(tuán)隊(duì)的實(shí)踐指南[1],學(xué)習(xí)到不少有用的知識(shí)。
書(shū)目大綱
敏捷團(tuán)隊(duì)工作的中心任務(wù)是把質(zhì)量構(gòu)建進(jìn)產(chǎn)品中,特別強(qiáng)調(diào)自動(dòng)化測(cè)試和整體思維.
敏捷關(guān)鍵成功七要素
使用敏捷測(cè)試象限作為綱領(lǐng)來(lái)幫助規(guī)劃測(cè)試覆蓋的所有范圍
關(guān)于象限的解釋PPT
[注] 在這里, 支持團(tuán)隊(duì)指單元級(jí)測(cè)試和組件級(jí)測(cè)試; 面向技術(shù)的測(cè)試指程序員范圍的測(cè)試
敏捷測(cè)試注重面向業(yè)務(wù)的測(cè)試(從業(yè)務(wù)的視角評(píng)價(jià)產(chǎn)品)
關(guān)于敏捷的幾個(gè)要點(diǎn)(敏捷軟件開(kāi)發(fā)宣言):
迭代和增量的,迭代一般進(jìn)行1~4周
開(kāi)發(fā)/測(cè)試/PO三方協(xié)作
總結(jié)回顧(查找出阻礙待辦事項(xiàng))
傳統(tǒng)過(guò)程到敏捷的遷移主要涉及度量標(biāo)準(zhǔn)/測(cè)試計(jì)劃轉(zhuǎn)換為測(cè)試策略/缺陷追蹤的范圍
評(píng)價(jià)產(chǎn)品的面向業(yè)務(wù)測(cè)試
場(chǎng)景測(cè)試: 肥皂劇測(cè)試(Soap Opera Testing)[1] / 繪制場(chǎng)景和工作流的數(shù)據(jù)流程圖
探索測(cè)試(Exploratory Testing): [1]
可用性測(cè)試:用戶需求和角色測(cè)試 / 導(dǎo)航 / (研究競(jìng)爭(zhēng)對(duì)手產(chǎn)品)
測(cè)試用戶文檔(幫助文件) 和 報(bào)告(Report)功能
非功能性測(cè)試(ility測(cè)試和負(fù)載型測(cè)試)
ility:安全/可維護(hù)性/交互性/兼容性/可靠性/可安裝性
負(fù)載型: 性能與負(fù)載,可伸縮性,基準(zhǔn)/內(nèi)存管理
[1]交互性指不同系統(tǒng)和組織協(xié)同工作與分享信息的能力
[2]可靠性指系統(tǒng)在常規(guī)和意外環(huán)境下執(zhí)行和保持其功能的能力
[3]安全信息參考: Buffer_overflow / Uncontrolled format string / static_code_analysis / Fuzz_testing & fuzzing.org
敏捷測(cè)試自動(dòng)化要點(diǎn):
參考金字塔模型
(回歸測(cè)試自動(dòng)化,測(cè)試應(yīng)該彼此獨(dú)立;自動(dòng)化測(cè)試之外,做更多的探索測(cè)試,思考不同用戶場(chǎng)景,深入理解應(yīng)用工作機(jī)制等)
優(yōu)秀的測(cè)試設(shè)計(jì)原則:簡(jiǎn)單,良好設(shè)計(jì),持續(xù)重構(gòu),可維護(hù)性
TDD所關(guān)注的更多是設(shè)計(jì)而非測(cè)試性
使用測(cè)試金字塔思想確保測(cè)試自動(dòng)化的良好投資回報(bào)率
提到的幾個(gè)工具:
Fitness(UAT,in Java)/Canoo WebTest(OpenSource,in Java)/Twist (基于selenium和Eclipse的商業(yè)軟件)
FIT Issue Track (可靈活配置,商業(yè)軟件) / PerlClip by James Bach
數(shù)據(jù)生成:Spawner Data Generator /Benerator
提到的參考書(shū):
xUnit Test Patterns[1][2][作者Gerard Meszaros]
縮略語(yǔ)
AUT:Application Under Test和UAT:User Acceptance Test
附:
Lisa Crispin /Janet Gregory
Mike Cohn /Brian Marick/Robin Dymond
【延伸閱讀】
敏捷軟件開(kāi)發(fā)Wiki
TDD創(chuàng)建可測(cè)試代碼的設(shè)計(jì)模式:Strangler Application[1][2] / Ports and Adapters
<<Working Effectively with Legacy Code>>[1]
聯(lián)系客服