一、前置知識(shí)點(diǎn):

  1、了解軟件相關(guān)概念;

  2、有一定的軟件測(cè)試基礎(chǔ);

  3、了解測(cè)試流程;

  4、了解測(cè)試生命周期

  二、熟悉常用術(shù)語:

  黑盒測(cè)試、灰盒測(cè)試、白盒測(cè)試(功能劃分);

  功能測(cè)試、性能測(cè)試、安全測(cè)試(職業(yè)劃分);

  兼容性測(cè)試 、易用性測(cè)試、 UI元素測(cè)試(易用點(diǎn)劃分);

  三、測(cè)試用例是什么?

  答:測(cè)試用例(Test Case)是為某個(gè)特殊目標(biāo)而編制的一組測(cè)試輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測(cè)試某個(gè)程序路徑或核實(shí)是否滿足某個(gè)特定需求。

  測(cè)試用例是測(cè)試工作的核心、是一組在測(cè)試時(shí)輸入輸出的標(biāo)準(zhǔn)、是軟件需求的具體對(duì)照。

  四、測(cè)試用例有什么作用?

  1、檢驗(yàn)軟件是否滿足客戶需求;

  (1、通過編寫測(cè)試用例,可以把產(chǎn)品文檔的內(nèi)容逐一進(jìn)行測(cè)試防止遺漏;2、也可以能更好的知道軟件的各個(gè)功能及作用;3、及時(shí)消除需求文檔中的歧義及錯(cuò)誤的地方,以便可以及時(shí)糾正,避免后期的不必要的麻煩與損失)

  2、體現(xiàn)一個(gè)測(cè)試人員的工作量;

  (通過編寫測(cè)試用例,按照自己每天的工作量,可以推測(cè)出完成該測(cè)試任務(wù)需要多久,以便可以合理劃分時(shí)間,以及匯報(bào)該測(cè)試任務(wù)所需時(shí)間,以便進(jìn)行團(tuán)隊(duì)及領(lǐng)導(dǎo)的后續(xù)安排)

  3、展現(xiàn)測(cè)試用例的設(shè)計(jì)思路;

  (通過編寫測(cè)試用例,可以理清思路,設(shè)計(jì)出合適的測(cè)試計(jì)劃,對(duì)產(chǎn)品有一個(gè)更好的認(rèn)識(shí)與把握)

  五、測(cè)試員用例包含那些內(nèi)容?

  用例編號(hào)、用例名稱、測(cè)試背景、前置條件、優(yōu)先級(jí)、重要級(jí)、測(cè)試數(shù)據(jù)、測(cè)試步驟、預(yù)期結(jié)果、實(shí)際結(jié)果、備注。

  六、測(cè)試用例編寫流程

  需求分析、提取測(cè)試點(diǎn)、測(cè)試用例編寫、測(cè)試用例評(píng)審

  需求分析:

  業(yè)務(wù)需求、用戶需求、功能需求;

  業(yè)務(wù)需求:關(guān)注系統(tǒng)是否滿足業(yè)務(wù)

  用戶需求:關(guān)注系統(tǒng)是否滿足用戶習(xí)慣

  功能需求:關(guān)注系統(tǒng)是否滿足功能要求

  1、如果沒有需求怎么辦?

  參考市面上已經(jīng)上市的同類型產(chǎn)品

  2、需求模糊怎么辦?

  參考市面上同類型產(chǎn)品、收集整理已有需求、和產(chǎn)品經(jīng)理逐條確認(rèn)

  七、測(cè)試用例編寫注意

  1、用例格式不是固定的,不要生搬硬套;

  2、根據(jù)項(xiàng)目的實(shí)際情況設(shè)計(jì)測(cè)試用例表格;

  3、根據(jù)具體的情況編寫

  八、測(cè)試用例編寫方法

  1、等價(jià)類劃分法

  適用場(chǎng)景:

  有數(shù)據(jù)輸入的地方,就可以使用等價(jià)類劃分法。如:輸入框

  測(cè)試思想:

  從大量數(shù)據(jù)中劃分范圍(等價(jià)類),然后從每個(gè)范圍中挑選代表數(shù)據(jù),這些代表數(shù)據(jù)要能反應(yīng)這個(gè)范圍內(nèi)數(shù)據(jù)的測(cè)試結(jié)果。

  概念:

  有效等價(jià)類:對(duì)程序來說,有意義的、合理的數(shù)據(jù)(正確的、有效的數(shù)據(jù))

  無效等價(jià)類:對(duì)程序來說,沒有意義、不合理的數(shù)據(jù)(錯(cuò)誤的、無效的數(shù)據(jù))

  2、邊界值

  適用場(chǎng)景:有數(shù)據(jù)輸入的地方,在實(shí)際工作中,一般和等價(jià)類劃分一起適用。、

  測(cè)試思想:邊界值是程序員在編程時(shí)是最容易出錯(cuò)的位置,所以要測(cè)試邊界。

  概念:是有效等價(jià)類和無效等價(jià)類之間的分界點(diǎn),叫邊界值(最小值,最大值)。還要測(cè)試次邊界,也就是邊界值兩邊的數(shù)據(jù)。

  3、場(chǎng)景法

  適用場(chǎng)景:業(yè)務(wù)比較復(fù)雜的軟件系統(tǒng)都適合使用場(chǎng)景法,場(chǎng)景法是基于軟件業(yè)務(wù)的測(cè)試方法,測(cè)試人員把自己當(dāng)成最終用戶,盡可能真實(shí)的模擬用戶在使用此軟件的操作情形:

  重點(diǎn)模擬兩類操作:

  用戶正確操作的業(yè)務(wù)過程—驗(yàn)證軟件的業(yè)務(wù)功能是否正確實(shí)現(xiàn)

  模擬用戶錯(cuò)誤操作的情形—驗(yàn)證軟件的異常處理能力(健壯性)

  測(cè)試思路:場(chǎng)景法是模擬用戶操作軟件時(shí)的各種情景,主要用于測(cè)試軟件的業(yè)務(wù)邏輯和流程。當(dāng)拿到一個(gè)測(cè)試任務(wù)是,我們并不先關(guān)注某個(gè)文本框的等價(jià)類等是否滿足要求,而是先關(guān)注它的主要功能和業(yè)務(wù)流程是否正確實(shí)現(xiàn),這就需要場(chǎng)景法來完成測(cè)試。當(dāng)業(yè)務(wù)流程測(cè)試沒有問題,也就是軟件的主要功能沒有問題時(shí),我們?cè)偃リP(guān)注控件的等價(jià)類、邊界值等細(xì)節(jié)測(cè)試。(先整體后細(xì)節(jié))

  場(chǎng)景劃分:

  1)基本流(有效流、正確流)

  模擬用戶正確的業(yè)務(wù)操作流程就是基本流

  2)備選流(無效流、錯(cuò)誤流)

  模擬用戶錯(cuò)誤的操作流程就是備選流

  4、猜測(cè)法:同過自己的直覺去找出測(cè)試點(diǎn);

  5、其他測(cè)試方法(不太常用不做介紹)

  九、測(cè)試用例評(píng)審

  簡(jiǎn)單的來講,評(píng)審就是對(duì)測(cè)試用例進(jìn)行檢查;

  評(píng)審包括同行評(píng)審,小組評(píng)審,部門評(píng)審,三方評(píng)審;

  不同的評(píng)審類型會(huì)有不同的角色參與

  評(píng)審的意義在哪里

  1、通過評(píng)審可以發(fā)現(xiàn)測(cè)試用例的不足

  2、方便測(cè)試人員改進(jìn)測(cè)試用例

  3、達(dá)到在測(cè)試時(shí)提高質(zhì)量的目的

  十、評(píng)審的流程

  

 

  十一、測(cè)試用例管理

  1、為什么需要管理測(cè)試用例?

  測(cè)試用例數(shù)量巨大;

  測(cè)試用例會(huì)隨著需求變更;

  測(cè)試用例需要補(bǔ)充完善

  2、如何管理用例?

  原始的excel管理方式;

  專業(yè)的項(xiàng)目管理系統(tǒng) ;

  管理工具:ALM; 禪道; testlink; Bugzilla; JIRA

  禪道基本應(yīng)用

  專業(yè)的研發(fā)項(xiàng)目管理軟件; 完整支持敏捷開放流程; 完整的軟件生命周期的管理