探索性測試 筆記二

2021-07-03 05:52:04 字數 1341 閱讀 3560

測試十戒律:

1、你應該使用大量輸入,來反覆錘煉被測的應用程式

*大規模的隨機測試(自動化),而且有助於理解輸入和輸出的關係

2、你應當貪圖你的鄰居的應用程式

3、你應當親自尋找睿智的預言家

*對應的輸入是否有對應的輸出,也就是測試基準是否清楚的了解特定輸入和環境條件組合的情況;

*嘗試讓測試基準自動化,也許做不到,但是這樣思考你可以選擇做更有效率的工作

4、你不應該崇拜無法重現的失效

*盡最大努力注意並記住(或記錄下)對軟體採取的動作次序,同時記住應用程式的響應

*考慮使用偵錯程式之類能追蹤動作和軟體狀態的工具

*警惕為它白白花去了一整天的時間

5、你應該尊重你的模型和自動化測試

*測試模型是關於應用程式做些什麼(即模型)和怎麼去做(即自動化測試)的點滴智慧型的結晶

*即使做不到自動化,也應該嘗試

6、你應該利用開發人員的過錯與他們作對

*總結開發人員的錯誤型別,理解他們自己的錯誤模式,然後將該型別錯誤的測試運用到該開發人員編寫的每個模組

7、你應該醉心於應用程式的**(諸如讓你的機器藍屏吧^_^)

*對於任何乙個缺陷應該深入調查,而不是輕易放過

*確認自己是否確實了解缺陷的影響程度和破壞力

8、你應該保持產品發布時刻的聖潔

*不要抱怨發布日期,當時間不夠以前,應提前警告後果

9、你應該貪圖開發人員的源**

*理解錯誤處理**,以及哪些輸入能觸發他們

10、不能假設任何東西

*在我們驗證某個缺陷是真之前,不要相信它是真的

*測試時,應該什麼都不期待,既不期待他應該發生,也不期待他不應該發生

個人總結:

1、重點關注錯誤處理**

*輸入過濾器:用於防止錯入得輸入進入被測試的軟體

*輸入檢查:用於保證軟體不會使用錯誤的輸入

*異常處理

*輸入型別,輸入長度,和邊界值

2、應該具備的特點:

*不斷超越自己、質量至上、持續教育

*不要為逃脫的缺陷而懊惱,把它們當做是乙個學習的機會

對自己的訓練:

有趣的觀點:

1、軟體測試是門學科,不是技藝,也不是藝術,是需要通過訓練的;訓練的意思是理解學科的每乙個細節!

2、在事先不了解如何正確編制軟體的情況下,不存在建立一種軟體開發方法,讓質量更好的可能!

3、評估測試人員,不要用軟體缺陷的數量、軟體缺陷的嚴重性、測試用例的多少、自動化測試的**量、回歸測試套件的數目以及任何具體的指標來衡量。測試人員是有責任教育破壞質量的人,哪些行為是錯誤的,以及如何改進。

探索性測試 筆記一

一些有意義的條目 1 考慮自動化是否能發現有價值的缺陷,是否經得起時間的考驗,是否值得付出維護費用 2 決定需要測試什麼和何時測試 對於每乙個被發現的缺陷,明確的討論它應該在什麼時候被發現 3 決定如何測試 是否有一種特殊的路徑引導人員找到這個缺陷 這種功能或特許最好用哪種給定的方法來測試 知道當前...

探索性測試,筆記三

把所有要做的事情按照優先順序排序,然後從最重要的事情做起 進行區域性探索式測試的決策的5要素 輸入 狀態 路徑 使用者資料 執行環境 輸入 1 識別哪些輸入值和其他輸入有關聯,在同乙個測試用例中使用它們 2 識別和考慮輸入的先後順序 3 注意區分非法輸入是input filter 還是input c...

軟體探索性測試 筆記三

把所有要做的事情按照優先順序排序,然後從最重要的事情做起 進行區域性探索式測試的決策的5要素 輸入 狀態 路徑 使用者資料 執行環境 輸入 1 識別哪些輸入值和其他輸入有關聯,在同乙個測試用例中使用它們 2 識別和考慮輸入的先後順序 3 注意區分非法輸入是input filter 還是input c...