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

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

事情 特定 計組 優化 行程 目的 性能 理論 性能測試

1. 對測試新的認識

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

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

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