freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

junit測試工具簡介-資料下載頁

2024-10-16 16:21本頁面
  

【正文】 不需要參與 。 ?JUnit不只是讓一個斷言失敗 , 而是能夠跟蹤整個堆棧 , 并且報告 bug的堆棧調用順序;當需要查找一個失敗測試的原因時 , 這將非常有用 。 SWPU 西南石油大學計算機科學學院 使用 JUnit編寫測試 ? JUnit測試骨架 ?用 JUnit寫測試真正所需要的就三件事: ?一個 import語句引入所有 .*下的類。 ?一個 extends語句讓你的類從 TestCase繼承。 ?一個調用 super(string)的構造函數。 ?許多 IDE至少會提供這些。這樣寫出來的類能夠使用 JUnit的 test runner運行,并且自動執(zhí)行類中所有test方法。 SWPU 西南石油大學計算機科學學院 使用 JUnit編寫測試 ? JUnit測試骨架 ?但是有時不從 JUnit的 runner運行,而是能夠直接運行一個測試類會更方便一些。而且每個測試運行前和后的方法名又是什么? ?可以制作一個骨架來提供所有這些特性并且做得相當簡單。 SWPU 西南石油大學計算機科學學院 測試的內容 ? 結果是否正確 ? 邊界條件 ? 檢查反向關聯 ? 使用其他手段來實現交叉檢查 ? 強制產生錯誤條件 ? 性能特性 SWPU 西南石油大學計算機科學學院 測試的內容 ? 結果是否正確 ?對于測試而言 , 首要的也是最明顯的任務就是查看所期望的結果是否正確 ——驗證結果 。 ?使用數據文件 ?對于許多有大量測試數據的測試 , 可能會考慮用一個獨立的數據文件來存儲這些測試數據 , 然后讓單元測試讀取該文件 。 ?多注意一下測試數據 。 不管文件中的還是代碼中的測試數據 , 都很有可能是不正確的 。 ?代碼本身是否并沒有測試任何異常的情況 。 SWPU 西南石油大學計算機科學學院 測試的內容 ? 邊界條件 ? Conformance (一致性) —— 值是否和預期的一致。 ? Ordering (順序性) —— 值是否如應該的那樣,是有序或者無序的。 ? Range (區(qū)間性) —— 值是否位于合理的最小值和最大值之內。 ? Reference (依賴性) —— 代碼是否引用了一些不在代碼范圍之內的外部資源。 ? Existence (存在性) —— 值是否存在(例如,是否非 null,非 0,在一個集合中等等)。 ? Cardinatity (基數性) —— 是否恰好有足夠的值。 ? Time (相對或者絕對的時間性) —— 所有事情的發(fā)生是否是有序的?是否是在正確的時刻?是否恰好及時? SWPU 西南石油大學計算機科學學院 測試的內容 ? 檢查反向關聯 ?對于一些方法可以使用反向的邏輯關系來驗證它們 ?為了檢查某條記錄是否成功地插入了數據庫 , 也可以通過查詢這條記錄來驗證 ?注意:當同時編寫了原方法和它的反向測試時 , 一些 bug 可能會被兩個函數中都出現的錯誤所掩蓋 。在可能的情況下 , 應該使用不同的原理來編寫反向測試 。 SWPU 西南石油大學計算機科學學院 測試的內容 ? 其他手段來實現交叉檢查 ?計算一個量會有一種以上的算法 , 可使用剩下算法中的一個來交叉測試結果 ?可以充分利用一些比較弱的版本來檢查新寫的超級漂亮的版本 , 看它們是否產生了相同的結果 ?使用類本身不同組成部分的數據 , 并且確信它們能“ 合起來 ” SWPU 西南石油大學計算機科學學院 測試的內容 ? 強制產生錯誤條件 ?應當能夠通過強制引發(fā)錯誤 , 來測試自己的代碼是如何處理所有這些真實世界中的問題的 。 ?內存耗光。 ?磁盤用滿。 ?時鐘出問題。 ?網絡不可用或者有問題。 ?系統過載。 ?調色板顏色數目有限。 ?顯示分辨率過高或者過低。 SWPU 西南石油大學計算機科學學院
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1