一、测试计划
測試計劃,包括:
測試背景 、測試目標、測試范圍、測試策略、測試資源、測試時間、測試進程
人員分配、設備、風險評估、測試進度、測試輸出文檔、測試規模工作量分析。
由于每個人的思維存在局限性,每項測試最后安排不少于兩個人測試,以便于交叉測試進度安排。
等價類劃分法
應用場景:多用于輸入框
等價類指分步驟的把海量的測試用例減的很小,但過程同樣有效
一般分為有效等價類 和無效等價類
下圖所示
:
?我們把輸入域分為一個有效等價類(1~100)和兩個無效等價類(<1,<100),然后我們就可以從每一個等價類種選取一個代表性的數據來測試,如下圖
?邊界值法
選取正好等于、剛剛大于或剛剛小于邊界值作為測試數據
在邊界值種掌握上點和離點的取數
1)?邊界值分析不是從某等價類中隨便挑一個作為代表,而是使這個等價類的每個邊界都要作為測試條件。
2)?邊界值分析不僅考慮輸入條件,還要考慮輸出空間產生的測試情況
場景法
1、根據需求,找到基本流和備選流(找出正確的操作流程和可能出錯的環節)?
(1)基本流—正確取款?
①插入銀行卡:客戶將銀行卡插入ATM機的讀卡器?
②驗證銀行卡:ATM機從銀行卡的詞條中讀取賬號代碼,并檢查它是否屬于可以接收的銀行卡?
③輸入密碼:ATM機要求輸入密碼?
④驗證密碼:驗證該密碼是否正確?
⑤進入ATM機主界面:ATM顯示在本機中可用的各種選項?
⑥取款并選擇金額:客戶選擇“取款”,并選擇取款金額?
⑦ATM機驗證:ATM機進行驗證賬戶余額是否滿足以及總取款金額是否滿足要求,驗證ATM機內現金是否夠用?
⑧更新賬戶余額、出鈔:驗證成功,更新賬戶余額,輸出現金,提示用戶收取現金?
⑨返回主界面?
(2)備選流—出錯環節?
①銀行卡錯誤?
②密碼錯誤?
③密碼3次錯誤?
④卡內余額不足?
⑤超出當日可取?
⑥ATM余額不足?
2、根據基本流和備選流列出場景?
?
?
?因果圖法
如果程序輸入之間沒有什么聯系,采用等價類劃分和邊界值分析是一種比較有效的方法。如果輸入之間有關系,例如,約束關系、組合關系,這種關系用等價類劃分和邊界值分析是很難描述的,測試效果難以保障,因此必須考慮使用一種適合于描述對于多種條件的組合,產生多個相應動作的測試方法,因果圖正是在此背景下提出的。因果圖法著重測試規格說明中的輸入與輸出間的依賴關系。
1、 因果圖的符號的關系
? 以下是符號的具體說明:
? 原因→結果
??
?
?
總結
- 上一篇: java初中级面试题(SSM+Mysql
- 下一篇: 软件项目、产品版本号的命名规则、定义、命