軟件測試人員在軟件開發過程中的任務都有哪些?

發表于:2012-02-21來源:未知作者:娃娃點擊數: 標簽:軟件測試人員
軟件測試目的 1、測試的最終目的是為了避免錯誤的發生,確保應用程序能夠正常高效的運行; 2、好的測試用例在于發現至今未發現的錯誤;

  軟件測試目的

  1、測試的最終目的是為了避免錯誤的發生,確保應用程序能夠正常高效的運行;

  2、好的測試用例在于發現至今未發現的錯誤;

  3、成功的測試是發現了至今未發現的錯誤的測試;

  4、好的測試工程師應該做到不僅發現問題,還能夠幫助開發人員分析問題;

  測試人員在軟件開發過程中的任務:

  1、盡可能早的找出系統中的Bug;

  2、避免軟件開發過程中缺陷的出現;

  3、衡量軟件的品質,保證系統的質量;

  4、關注用戶的需求,并保證系統符合用戶需求。

  軟件測試的原則:

  1、應把“盡早和不斷地進行軟件測試”作為軟件開發者的座右銘,實踐證明單元測試能夠盡早發現問題,減少后期測試的錯誤量。

  2、測試用例應由測試輸入數據、測試執行步驟和與之對應的預期輸出結果三部分組成。

  3、應當避免由程序員檢查自己的程序。(指后期系統測試階段,不包括單元測試)

  4、測試用例的設計要確保能覆蓋所有可能路徑。在設計測試用例時,應當包括合理的輸入條件和不合理的輸入條件。不合理的輸入條件是指異常的,臨界的,可能引起問題的輸入條件。

  5、充分注意測試中的群集現象。經驗表明,測試后程序殘存的錯誤數目與該程序中已發現的錯誤數目或檢錯率成正比。應該對錯誤群集的程序段進行重點測試。

  6、嚴格執行測試計劃,排除測試的隨意性。

  測試計劃應包括:所測軟件的功能,輸入和輸出,測試內容,各項測試的進度安排,資源要求,測試資料,測試工具,測試用例的選擇,測試的控制方法和過程,系統的配置方式,跟蹤規則,調試規則,以及回歸測試的規定等等以及評價標準。

  7、應當對每一個測試結果做全面的檢查。

  8、妥善保存測試計劃,測試用例,出錯統計和最終分析報告,為維護提供方便。

  軟件測試過程

  開始是單元測試,集中對用源代碼實現的每一個程序單元進行測試,檢查各個程序模塊是否正確地實現了規定的功能。

  集成測試把已測試過的模塊組裝起來,主要對與設計相關的軟件體系結構的構造進行測試。

  確認測試則是要檢查已實現的軟件是否滿足了需求規格說明中確定了的各種需求,以及軟件配置是否完全、正確。

  系統測試把已經經過確認的軟件納入實際運行環境中,與其它系統成份組合在一起進行測試。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97