軟件測試分析、設(shè)計(jì)與流程培訓(xùn)
?
?
軟件測試分析、設(shè)計(jì)與流程培訓(xùn)
課程收益:
系統(tǒng)地理解軟件需求的不同層次和不同方面,掌握測試需求的分析方法,并能應(yīng)用于實(shí)際的工作之中,能夠有效地將軟件需求轉(zhuǎn)化為測試需求。
能夠針對測試需求以及可能存在的測試風(fēng)險(xiǎn),制定出有效的測試策略,降低測試風(fēng)險(xiǎn),并能縮短測試周期或降低測試的成本
能夠構(gòu)建結(jié)構(gòu)合理的、易維護(hù)的測試用例框架,并利用有效的測試方法設(shè)計(jì)出高質(zhì)量的測試用例。
掌握軟件測試涉及的關(guān)鍵技術(shù),包括靜態(tài)測試技術(shù)和動態(tài)測試技術(shù)、功能測試和非功能測試、持續(xù)測試等。
掌握測試用例設(shè)計(jì)的不同層次方法,能真正提高測試的有效性和效率,
有效地監(jiān)控測試過程, 及時(shí)對執(zhí)行結(jié)果進(jìn)行分析,持續(xù)改進(jìn)測試活動,最終達(dá)到事先預(yù)定的目標(biāo)。
掌握國際化標(biāo)準(zhǔn)測試流程的建立思路,高效率軟件測試的標(biāo)準(zhǔn)及規(guī)范,從而有效地進(jìn)行軟件測試過程改進(jìn),持續(xù)改進(jìn)企業(yè)內(nèi)部的測試流程。
能夠發(fā)現(xiàn)團(tuán)隊(duì)的問題,激勵團(tuán)隊(duì)士氣,做好團(tuán)隊(duì)和個(gè)人發(fā)展的規(guī)劃,構(gòu)建優(yōu)秀的團(tuán)隊(duì)。
打造一個(gè)好的工作平臺,這個(gè)工作平臺能給團(tuán)隊(duì)中的成員帶來綜合能力的提升。
培訓(xùn)大綱:
第1講
軟件測試的整體認(rèn)識?一開始先做一個(gè)練習(xí)(分組討論),了解學(xué)員對軟件測試的認(rèn)識水平;然后有針對性地解剖測試全景圖,用V模型詮釋軟件開發(fā)過程,從思想、方法、技術(shù)、過程等方面揭示軟件測試,使學(xué)員能夠融會貫通,對軟件測試獲得一個(gè)正確的、全面的認(rèn)識。
第2講
軟件測試體系?針對需求人員和開發(fā)人員等不同角色,進(jìn)一步介紹軟件測試體系
基于需求驗(yàn)證的測試方法
基于風(fēng)險(xiǎn)的測試方法
基于模型的測試方法
End-to-end 測試方法
單元測試與代碼評審
傳統(tǒng)過程模式 vs. 敏捷過程
腳本測試與探索式測試的完美結(jié)合
驗(yàn)收測試
Q&A?總結(jié),問題解答
第3講
軟件測試需求分析?著重討論如何完成測試需求分析,有什么工具可以幫助我們實(shí)現(xiàn)測試需求的分析。 軟件需求的層次
業(yè)務(wù)需求 vs. 用戶需求
功能需求 vs. 非功能性需求
產(chǎn)品測試的全局性
需求和設(shè)計(jì)的評審
測試需求及其分析方法
測試需求分析工具(如用例圖、數(shù)據(jù)流圖、業(yè)務(wù)流程圖等應(yīng)用)
案例介紹:結(jié)合案例進(jìn)行測試需求分析
第4講
軟件測試用例的high-level設(shè)計(jì)與評審 ?完成測試需求分析之后,就能開始測試用例設(shè)計(jì),這也是測試的核心、測試執(zhí)行的基礎(chǔ)。
需求、用例、缺陷之間的關(guān)系
從宏觀到微觀設(shè)計(jì)測試用例
測試用例結(jié)構(gòu)和用例庫的建立
標(biāo)準(zhǔn)的測試用例
優(yōu)化測試用例
測試用例的評審與維護(hù)
示例:結(jié)合銀行案例進(jìn)行測試用例設(shè)計(jì)
案例實(shí)踐?針對某個(gè)案例,完成從測試需求到設(shè)計(jì)的實(shí)踐
Q & A?案例點(diǎn)評
總結(jié)
?
內(nèi)容
第5講
測試用例low-level設(shè)計(jì)方法 ?軟件測試用例的設(shè)計(jì)方法需要落地,這就需要根據(jù)具體測試對象,設(shè)計(jì)出有效的測試用例。
等價(jià)類方法和邊界值方法
決策表方法
因果圖方法
Pair-wise 設(shè)計(jì)方法
負(fù)面測試用例設(shè)計(jì)
邏輯覆蓋方法
這些方法都是結(jié)合具體案例進(jìn)行講解,使學(xué)員對這些方法的深度應(yīng)用有很好的掌握
總結(jié)?總結(jié)
問與答
第6講
軟件測試過程的管理 ?開始,先了解什么是一流的測試流程以及如何做好測試過程、測試項(xiàng)目的管理
如何處理和開發(fā)流程的關(guān)系
軟件測試流程的核心
測試工作量估算
測試風(fēng)險(xiǎn)管理
測試計(jì)劃及其評審
測試執(zhí)行監(jiān)控
缺陷狀態(tài)跟蹤、分析與預(yù)防
案例:結(jié)合組織所處環(huán)境,進(jìn)行過程管理改進(jìn)的分析。
第7講
建設(shè)一流的測試團(tuán)隊(duì) ?軟件測試水平最終還是取決于測試團(tuán)隊(duì)的水平,建成一流的測試團(tuán)隊(duì)是最重要的工作,包括從團(tuán)隊(duì)目標(biāo)、人員責(zé)任、培訓(xùn)、考核到職業(yè)規(guī)劃,每個(gè)地方都要做好,而且成功在于細(xì)節(jié)。
測試團(tuán)隊(duì)的構(gòu)成
測試人員的級別及其所需的技能
良好的工作平臺
測試人員的培訓(xùn)
測試人員的考核
測試人員的職業(yè)規(guī)劃
總結(jié)?提問與解答
?
?
?
?
?
?
?
?
?
?
???
?
?
?
?
?