軟體測試的目的即是盡可能發現軟體中的缺陷;軟體缺陷可以定義為軟體實現的遺漏(使用者需求實現遺漏)、錯誤(與有使用者需求不符)、多餘(額外的實現)。
80%的錯誤集中在20%的**中----經驗有理。。。
1、測試分類
黑盒測試,不關注內部實現邏輯,把所有實現看成乙個黑盒子,只關注輸入和輸出,具體包括:
功能測試、效能測試、可用性、可靠性、安全性、可服務性。
白盒測試,針對程式內部實現邏輯進行測試
程式插裝,在程式中插了列印、斷言打出要求測試的內容。
域測試符號測試
2、測試方法
黑盒a. 功能測試
等價類劃分
邊界值錯誤推斷
因果圖判定表
正交分析
b. 效能測試
指標:吞吐量throughout、延遲latency、丟包率frame lost rate等
白盒a. 邏輯覆蓋
語句覆蓋
判定覆蓋
條件覆蓋
判定-條件覆蓋
路徑覆蓋
b. 程式結構分析
控制流、資料流、資訊流
參考1. rfc2544
博弈論筆記 未完成
1 分析博弈 小紅是個遊戲迷,他和小藍一起玩拿石子遊戲。遊戲規則為2個人輪流拿石子。一次可以拿1顆或3顆,規定誰取到最後一顆石子誰就勝出。最後決定由小紅先取。兩人都是遊戲高手,該贏的絕不會輸 表示不會失誤 問在知道石子總數的情況下,怎樣快速 誰將會勝出。取石子分為3種情況 1,1 共取走2個石子 1...
2 python資料分析基礎技術 未完成
可以看筆記 功能 ndarray 多維操作 線性代數 官網 相關介紹 shape表示幾行幾列 ndim表示維數 dtype表示元素的資料型別 itemsize表示元素的大小,比如 float就是8個位元組 size表示元素組合總的個數 2 numy常用array print np.zeros 2,4...
(未完成)上課筆記 營銷管理(三)
2014年6月20日入 未完成 1.功能層面 象徵層面 享樂層面 在中國產業界很火 2.福特和消費者 消費者想要 跑的更快的馬車 把iphone什麼的都拿掉,消費者問題也不大 3.意識層次 消費者清楚知道需求的存在 前意識層次 問卷可挖掘 潛意識層次 在我沒經歷之前,我不知道我會這樣 4.重型機車 ...