1. 程式人生 > >測試心得——向量圖編輯系統

測試心得——向量圖編輯系統

1. 對測試新的認識

 曾經對軟體測試很輕視,因為我那時很無知,只講究“程式設計才是硬道理”。 如今卻非常軟體測試非常熱衷和重視,包括軟體測試工具,方法,理論,技術。因為開發工作中,深刻體會到軟體測試的重要性。通常程式設計師只考慮到實現功能,卻忽視瞭如何將程式、功能做得更完美,執行速度更優化。測試員就應當指出存在的缺陷。

(1)測試是為了發現程式中的錯誤而執行程式的過程。 (2)好的測試方案是極可能發現迄今為止尚未發現的錯誤的測試方案。 (3)成功的測試是發現了至今為止尚未發現的錯誤的測試。 (4)測試並不僅僅是為了找出錯誤。通過分析錯誤產生的原因和錯誤的發生趨勢,可以幫助專案管理者發現當前軟體開發過程中的缺陷,以便及時改進。 (5)這種分析也能幫助測試人員設計出有針對性的測試方法,改善測試的效率和有效性。 (6)沒有發現錯誤的測試也是有價值的,完整的測試是評定軟體質量的一種方法。 (7)另外,根據測試目的的不同,還有迴歸測試、壓力測試、效能測試等,分別為了檢驗修改或優化過程是否引發新的問題、軟體所能達到處理能力和是否達到預期的處理能力等。   2. 測試方法 軟體測試主要工作內容是驗證和確認,驗證是保證軟體正確地實現了一些特定功能的一系列活動, 即保證軟體以正確的方式來做了這個事件(Do it right) 確認是一系列的活動和過程,目的是想證實在一個給定的外部環境中軟體的邏輯正確性。即保證軟體做了你所期望的事情。(Do the right thing) 軟體測試的物件不僅僅是程式測試,軟體測試應該包括整個軟體開發期間各個階段所產生的文件,如需求規格說明、概要設計文件、詳細設計文件,當然軟體測試的主要物件還是源程式。同時應當注意以下原則: 1.程式測試的過程具有破壞性 2.程式設計師應避免測試自己的程式 3.程式設計組織不應測試自己的程式