回覆列表
  • 1 # 使用者1958754376653

    軟體測試是為了發現程式中的錯誤,依據產品需求分析軟體的全過程;保證軟體研發過程中文件質量的過程;分析錯誤的產生原因和發生趨勢,提出研發過程改進意見;未發現錯誤的測試也有價值,測試是評定軟體質量的有效方法,軟體測試是軟體研發的一部分,不只是找出軟體錯誤的活動,更是軟體研發每一環節中一系列質量活動的總稱,包括研發過程改進,和軟體質量評定,軟體測試人員是需要參與研發流程每一環節的關鍵角色。

  • 2 # 菁英教育

    軟體測試主要工作內容,包括兩個方面驗證(verification)和確認(validation)。

    驗證(verification)是保證軟體正確地實現了一些特定功能的一系列活動, 即保證軟體以正確的方式來做了這個事件。

    1.確定軟體生存週期中的一個給定階段的產品是否達到前階段確立的需求的過程。

    2.程式正確性的形式證明,即採用形式理論證明程式符合設計規約規定的過程。

    3.評審、審查、測試、檢查、審計等各類活動,或對某些項處理、服務或檔案等是否和規定的需求相一致進行判斷和提出報告。

    確認(validation)是一系列的活動和過程,目的是想證實在一個給定的外部環境中軟體的邏輯正確性。即保證軟體做了你所期望的事情。

    1.靜態確認,不在計算機上實際執行程式,透過人工或程式分析來證明軟體的正確性。

    2.動態確認,透過執行程式做分析,測試程式的動態行為,以證實軟體是否存在問題。

    其實,軟體測試的物件不僅僅是程式測試,軟體測試應該包括整個軟體開發期間各個階段所產生的文件,如需求規格說明、概要設計文件、詳細設計文件,當然軟體測試的主要物件還是源程式。

  • 中秋節和大豐收的關聯?
  • 《人民的正義》中鄭勝利/鄭乾一角色,對於現在的年輕一代演員而言是不是絕佳的機會?