測試用例編寫(xiě)規范

時(shí)間:2022-07-13 03:51:02 趣味測試 我要投稿
  • 相關(guān)推薦

測試用例編寫(xiě)規范

1. 目的

統一測試用例編寫(xiě)的規范,以保證使用最有效的測試用例,保證測試質(zhì)量。

2. 范圍

適用于公司對產(chǎn)品的業(yè)務(wù)流程、功能測試測試用例的編寫(xiě)。

3. 術(shù)語(yǔ)解釋

3.1 測試分析:對重要業(yè)務(wù)、重要流程進(jìn)行測試前的分析。

3.2 業(yè)務(wù)流程測試用例:關(guān)于產(chǎn)品業(yè)務(wù)、重要流程的測試用例。

4. 業(yè)務(wù)流程測試用例編寫(xiě)原則

4.1 系統性

4.1.1 對于系統業(yè)務(wù)流程要能夠完整說(shuō)明整個(gè)系統的業(yè)務(wù)需求、系統由幾個(gè)子系統組成以及它們之間的關(guān)系;

4.1.2 對于模塊業(yè)務(wù)流程要能夠說(shuō)明清楚子系統內部功能、重要功能點(diǎn)以及它們之間的關(guān)系;

4.2 連貫性

4.2.1 對于系統業(yè)務(wù)流程來(lái)說(shuō),各個(gè)子系統之間是如何連接在一起,如果需要接口,各個(gè)子系統之間是否有正確的接口;如果是依靠頁(yè)面鏈接,頁(yè)面鏈接是否正確;

4.2.2 對于模塊業(yè)務(wù)流程來(lái)說(shuō),同級模塊以及上下級模塊是如何構成一個(gè)子系統,其內部功能接口是否連貫;

5. 測試用例設計的方法

5.1 等價(jià)類(lèi)劃分法

5.1.1 確定等價(jià)類(lèi)的原則

5.1.1.1 如果輸入條件決定了取值范圍,或值的個(gè)數,則可以確立一個(gè)有效等價(jià)類(lèi)和兩個(gè)無(wú)效等價(jià)類(lèi)。

5.1.1.2 如果輸入條件規定了輸入值的集合,或者規定了“必須如何”的條件,此時(shí)可確立一個(gè)有效等價(jià)類(lèi)和一個(gè)無(wú)效等價(jià)類(lèi);

5.1.1.3 如果輸入條件是一個(gè)布爾量,則可以確定一個(gè)有效等價(jià)類(lèi)和一個(gè)無(wú)效等價(jià)類(lèi);

5.1.1.4 如果規定了輸入數據的一組值,而且程序對每個(gè)輸入值分別進(jìn)行處理,此時(shí)可為每一個(gè)輸入值確立一個(gè)有效等價(jià)類(lèi),此外,針對這組值確立一個(gè)無(wú)效等價(jià)類(lèi),它是所有不允許輸入值的集合;

5.1.1.5 如果規定了輸入數據必須遵守的規則,則可以確立一個(gè)有效等價(jià)類(lèi)(符合規則)和若干個(gè)無(wú)效等價(jià)類(lèi)(從不同的角度違反規則)。

5.1.1.6 如果確知,已劃分的等價(jià)類(lèi)中各元素在程序中的處理方式不同,則應將此等價(jià)類(lèi)進(jìn)一步劃分成更小的等價(jià)類(lèi)。

5.1.2 測試用例的選擇原則

5.1.2.1 為每一個(gè)等價(jià)類(lèi)規定一個(gè)唯一的編號;

5.1.2.2 設計一個(gè)新的測試用例,使其盡可能多的覆蓋尚未被覆蓋的有效等價(jià)類(lèi),重復這一步,直至所有的有效等價(jià)類(lèi)都被覆蓋過(guò);

5.1.2.3 設計一個(gè)新的測試用例,使其僅覆蓋一個(gè)尚未被覆蓋的無(wú)效等價(jià)類(lèi),重復這一步,直至所有的無(wú)效等價(jià)類(lèi)都被覆蓋為止。

5.2 邊界值分析法

5.2.1 測試用例的選擇原則

5.2.1.1 如果輸入了條件規定了值的范圍,則應取剛達到這個(gè)范圍的邊界值,以及剛剛超越這個(gè)邊界范圍的值作為測試輸入數據;

5.2.1.2 如果輸入條件規定了值的個(gè)數,則用最大個(gè)數、最小個(gè)數、比最大多1、比最小小1的數作為測試輸入數據;

5.2.1.3 根據規格說(shuō)明的每個(gè)輸出條件,使用前面的原則;

5.2.1.4 如果程序的規格說(shuō)明給出的輸入輸出域是有序集合,則應選取集合的每一個(gè)元素和最后一個(gè)元素作為測試用列;

5.2.1.5 如果程序中使用了一個(gè)內部數據結構,則應當選擇這個(gè)內部數據結構的邊界上的值作為測試用例;

5.2.1.6 分析規格說(shuō)明,找出其他可能的邊界條件。

6. 測試用例設計的原則

6.1 全面性

6.1.1 應盡可能覆蓋程序的各種路徑

6.1.2 應考慮存在跨年、跨月的數據

6.1.3 大量數據并發(fā)測試的準備

6.2 正確性

6.2.1 輸入界面后的數據應與測試文檔所記錄的數據一致

6.2.2 預期結果應與測試數據發(fā)生的業(yè)務(wù)吻合

6.3 符合正常業(yè)務(wù)慣例

6.3.1 測試數據應符合用戶(hù)實(shí)際工作業(yè)務(wù)流程

6.3.2 兼顧各種業(yè)務(wù)變化的可能

6.4 仿真性

人名、地名、電話(huà)號碼等應具有模擬功能,符合一般的命名慣例;不允許出現與知名人士、小說(shuō)中人物名等雷同情況。

6.5 可操作性

測試用例中應寫(xiě)清測試的操作步驟,不同的操作步驟相對應的操作結果。

7. 測試用例編寫(xiě)格式細則

7.1 測試用例內容

7.1.1 具體實(shí)施可以采用EXCEL和圖形相結合,可用EXCEL編寫(xiě)測試用例的同時(shí)插入圖形來(lái)加以說(shuō)明。測試用例設計的內容可由:模塊名、功能說(shuō)明或圖形說(shuō)明、測試用例輸入、應輸出結果、實(shí)際輸出結果、結論、BUG編號、BUG級別8部分組成。

7.1.2 在測試用例設計模版中有“業(yè)務(wù)流程測試用例設計模版”(包含整體業(yè)務(wù)流程)和“功能測試用例設計模版”兩個(gè)模板可按需要選擇。

7.2 測試用例表格格式

7.2.1 表格內容的字體為宋體;

7.2.2 表格內容的字型為12號;

8. 測試用例優(yōu)先級


測試用例優(yōu)先級


描 述


A


測試計劃中重要的模塊功能和業(yè)務(wù)流程


B


測試計劃中比較重要的模塊功能和業(yè)務(wù)流程


C


測試計劃中次重要的模塊功能和業(yè)務(wù)流程


D


測試計劃中不重要的模塊功能和業(yè)務(wù)流程


E


系統小單元、系統容錯功能

對于A(yíng)、B 級應重點(diǎn)考慮

9. BUG級別

參考軟件測試停止標準中的錯誤級別.


【測試用例編寫(xiě)規范】相關(guān)文章:

軟件測試用例設計編寫(xiě)技巧07-10

測測你的職場(chǎng)競爭力07-11

測測你未來(lái)的另一半07-10

人心不可測07-10

強生隨手測如何使用?07-10

數字測圖實(shí)習報告07-09

大學(xué)綜測個(gè)人總結11-25

數字測圖實(shí)習報告02-15

西餐的例湯做法01-22

課例研修報告05-07

99久久精品免费看国产一区二区三区|baoyu135国产精品t|40分钟97精品国产最大网站|久久综合丝袜日本网|欧美videosdesexo肥婆