软件测试用例设计“八法归一”——因果阵
生活随笔
收集整理的這篇文章主要介紹了
软件测试用例设计“八法归一”——因果阵
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
[本文出自天外歸云的博客園]
八法
測試用例設計有八法: 1. 等價類劃分法 2. 邊界值分析法 3. 錯誤推測法 4. 因果圖法 5. 路徑覆蓋法 6. 功能圖法 7. 正交試驗設計法 8. 場景設計法 八法互有重疊,互有彌補。又沒有完全正確的依賴順序,比較合理的順序是: 功能圖、設場景 判因果、覆路徑 正交驗、錯推測 邊界分、等價劃因果陣
中國人、外國人,都是人,都繼承了相同的因素(繼承),各自發生了變異(多態)。追根溯源,八法都是源自各家所言。就像枝必生于干,樹干由下而上,支分四散。在軟件測試過程中,將八法歸一: 首先確定測試流程的始終,也就是確定測試范圍。 然后由始至終分析需求(思維導圖)所對應的軟件過程(代碼),涉及判斷的地方進行邊界值分析,做等價類劃分,合理設計輸入的測試數據。 針對每種輸入的測試數據所對應的輸出結果,這就是種因得果。 輸入對應輸出的一一映射之集合就是因果陣。 每條路徑都有因果,所以因果陣勢必覆蓋所有路徑。 錯誤推測與場景設計均難逃因果,所以因果陣中勢必包含。 ? 在程序設計中,一個輸入所對應的輸出往往又被當成了入參傳入了其他方法。亦即種因得果,而果又成因。因即是果,果即是因。因果循環,難逃此運。 一個明顯的因果循環就是遞歸。 人類的歷史就是一場遞歸,每個人出生都是一個輸入,然后進入程序開始判斷是否到達壽命,到達了——死,沒到達——繼續活。 每一刻都伴隨著新生,而新的生命又進入了一場遞歸當中。 每一刻都伴隨著消亡,而這逝去,就是一場遞歸的結束。 ? 假設你是豬A,你生下來以后就進入了一場遞歸,直到有一天你遇到了人B,人B把你殺了。 假設你是人C,你生下來以后就進入了一場遞歸,直到有一天你遇到了豬D,豬D被你殺了。 豬A和豬D都被殺了,人B和人C都殺了豬。 首先是一頭豬,被人殺了。后來是一個人,殺了豬。 假如有輪回,你也無法避免下輩子是豬,就像你也沒法選擇這輩子是人一樣。 在無限的輪回中,所有的人都是你,你一直在傷害你自己。 你折磨自己、打自己、罵自己、殺自己。如此而已。 我們都難逃因果,于世間也只是徒增殺戮。 如果可以,請盡可能善待周圍的一切,無論人物。畢竟,我們有一點是一樣的,那就是天注定的這輩子都沒得選。轉載于:https://www.cnblogs.com/LanTianYou/p/6529851.html
總結
以上是生活随笔為你收集整理的软件测试用例设计“八法归一”——因果阵的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java构造函数使用方法总结
- 下一篇: Location和Content-Loc