測試用例概念學習

1、什麼纔是“好的”測試用例

好的用例一定是是一個完備的集合,它能覆蓋所有等價類以及邊界值,與等否發現缺陷無關(發現軟件缺陷可能性大的測試用例)

2、用什麼方法來量化發現軟件缺陷可能性,如何評估還存在未發現缺陷的可能性

一般採用等價類,錯誤推斷,邊界值測定

等價類:0-100,60分及格
	(1):有效:0-59中一個數,59-100一個數
	(2):無效:小於0的負數,大於100的整數,0-100內任意浮點數,其他任意字符
邊界值:
		-1 0 1 59 60 61 99 100 101
錯誤推斷:
		(1)功能測試:有無緩存的測試
		(2)接口:引入第三方接口出錯的考慮
		(3)單元測試:被測函數參數爲空的考慮

3、測試用例經驗
(1)對所測服務架構瞭解

數據庫鏈接方式,數據庫讀寫fenli
消息中間件kafka的配置
緩存系統的層級分佈
第三方系統的繼承

(2)深入瞭解測試軟件的設計以及內部實現
(3)測試用例的覆蓋率,用例簡潔明瞭

4、單元測試
(1)如果要實現正確的功能邏輯,會有哪幾種正常的輸入
1.被測函數的返回值,輸出參數,數據庫更新
(2)特殊處理的多種邊界輸入
(3)非法輸入的可能性以及如何處理
(4)單元測試代碼覆蓋率統計工具:java jacoco;js的istanbul

5、接口測試:模擬客戶端向服務端發送請求

 1. 接口測試測試點
	(1)測試請求:
		1.請求地址
		2.請求參數
	(2)測試返回值
		1.狀態碼
		2.返回參數
	(3)測試安全
		1.密鑰驗證
	(4)測試穩定性
2. 接口測試分類
	(1)web外部
	(2)模塊接口
3.jmeter執行順序
	邏輯控制器-配置元件-前置處理器-取樣器-後置處理器-斷言-監聽器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章