回覆列表
  • 1 # 使用者5333546520854

    軟體測試就是在軟體交付使用者使用或投入執行前,對軟體需求規格說明、設計規格說明和編碼的最終複審,是軟體質量保證的關鍵步驟。軟體測試是為了發現錯誤而執行程式的過程。軟體測試在軟體生命週期中橫跨兩個階段:通常在編寫出每一個模組之後就需要對它做必要的測試(稱為單元測試)。編碼和單元測試屬於軟體生命週期中的同一個階段。在結束這個階段後對軟體系統還要進行各種綜合測試,如整合測試、系統測試、效能測試和配置測試等,這是軟體生命週期的另一個獨立階段,即測試階段。 軟體測試的目的:

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

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

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

    4、好的測試工程師應該做到不僅發現問題,還能夠幫助開發人員分析問題; 軟體測試的原則: 1、應把“儘早和不斷地進行軟體測試”作為軟體開發者的座右銘,實踐證明單元測試能夠儘早發現問題,減少後期測試的錯誤量。可以採用Junit和Jtest來輔助進行單元測試。 2、測試用例應由測試輸入資料、測試執行步驟和與之對應的預期輸出結果三部分組成。 3、應當避免由程式設計師檢查自己的程式。(指後期系統測試階段,不包括單元測試) 4、測試用例的設計要確保能覆蓋所有可能路徑。在設計測試用例時,應當包括合理的輸入條件和不合理的輸入條件。不合理的輸入條件是指異常的,臨界的,可能引起問題的輸入條件。

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

    6、嚴格執行測試計劃,排除測試的隨意性。 測試計劃應包括:所測軟體的功能,輸入和輸出,測試內容,各項測試的進度安排,資源要求,測試資料,測試工具,測試用例的選擇,測試的控制方法和過程,系統的配置方式,跟蹤規則,除錯規則,以及迴歸測試的規定等等以及評價標準。

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

    8、妥善儲存測試計劃,測試用例,出錯統計和最終分析報告,為維護提供方便。 軟體測試的物件: 軟體測試並不單純等同於程式測試。軟體測試應該貫穿整個軟體定義與開發整個期間。因此需求分析、概要設計、詳細設計以及程式編碼等各階段所得到的文件,包括需求規格說明、概要設計規格說明、詳細設計規格說明以及源程式,都應該是軟體測試(評審)的物件。 在對需求理解與表達的正確性、設計與表達的正確性、實現的正確性以及執行的正確性的驗證中,任何一個環節發生了問題都可能在軟體測試中表現出來 希望對你有用

  • 中秋節和大豐收的關聯?
  • 女人上班用什麼手機合適?