跳轉到內容

計算機程式設計原理/維護/測試

來自華夏公益教科書,開放的書籍,開放的世界

軟體測試 用於獲取有關程式質量的寶貴資訊,可用於發現問題。軟體測試僅對測試的條件有效。未測試的條件仍然會導致程式以意想不到的方式執行。瞭解程式的需求和優先順序是準備軟體測試的主要步驟。軟體測試可以幫助您找到以下問題的答案:

  • 程式是否滿足需求?
  • 程式的需求是否有任何缺口?
  • 程式的設計中是否存在缺陷或故障?
  • 是否存在任何意外錯誤?
  • 程式是否按預期工作?

構建指令碼

[編輯 | 編輯原始碼]

嘗試設定 "一鍵式測試"。這使得在鍵入一些內容後,然後按下該按鈕,變得更加方便,該按鈕會

  • 儲存您剛剛編輯的檔案,
  • 使用所有適當的選項(如果需要,例如“-fno-emit-frame”)編譯應用程式,並且
  • 執行一些快速測試,以確保您的“改進”不會意外地破壞其他東西。

花費一個小時來編寫一些測試並設定一鍵式測試可能 *看起來* 比它值得的麻煩要多。手動編譯檔案,然後手動遍歷應用程式的各個部分以確保它們正常工作,可能不到一個小時。但是相信我,您將要編輯、編譯、測試的程式很多很多次。一年後,當您只做了一個很小的改變時,您是否寧願按一下按鈕就完事,而不必

  • 手動編譯檔案
  • 手動執行應用程式並發現它突然不工作了
  • 拔掉你的頭髮直到
  • 幾個小時後,你記得你需要包含“-fno-emit-frame”
  • 手動重新編譯檔案,這次使用“-fno-emit-frame”
  • 從頭開始測試所有內容。

有很多方法可以設定一個 自動構建系統

一鍵式測試只是某些程式設計師推薦的持續整合的一部分。

即使是律師也能看到自動構建指令碼的優勢。[1]

進一步閱讀

[編輯 | 編輯原始碼]
華夏公益教科書