計算機程式設計原理/維護/測試
外觀
軟體測試 用於獲取有關程式質量的寶貴資訊,可用於發現問題。軟體測試僅對測試的條件有效。未測試的條件仍然會導致程式以意想不到的方式執行。瞭解程式的需求和優先順序是準備軟體測試的主要步驟。軟體測試可以幫助您找到以下問題的答案:
- 程式是否滿足需求?
- 程式的需求是否有任何缺口?
- 程式的設計中是否存在缺陷或故障?
- 是否存在任何意外錯誤?
- 程式是否按預期工作?
嘗試設定 "一鍵式測試"。這使得在鍵入一些內容後,然後按下該按鈕,變得更加方便,該按鈕會
- 儲存您剛剛編輯的檔案,
- 使用所有適當的選項(如果需要,例如“-fno-emit-frame”)編譯應用程式,並且
- 執行一些快速測試,以確保您的“改進”不會意外地破壞其他東西。
花費一個小時來編寫一些測試並設定一鍵式測試可能 *看起來* 比它值得的麻煩要多。手動編譯檔案,然後手動遍歷應用程式的各個部分以確保它們正常工作,可能不到一個小時。但是相信我,您將要編輯、編譯、測試的程式很多很多次。一年後,當您只做了一個很小的改變時,您是否寧願按一下按鈕就完事,而不必
- 手動編譯檔案
- 手動執行應用程式並發現它突然不工作了
- 拔掉你的頭髮直到
- 幾個小時後,你記得你需要包含“-fno-emit-frame”
- 手動重新編譯檔案,這次使用“-fno-emit-frame”
- 從頭開始測試所有內容。
有很多方法可以設定一個 自動構建系統。
一鍵式測試只是某些程式設計師推薦的持續整合的一部分。
即使是律師也能看到自動構建指令碼的優勢。[1]