軟體測試的初步認識

來源:互聯網
上載者:User

標籤:

這周剛剛接觸了軟體測試這門課程,讓我認識了軟體測試。軟體測試是評鑑軟體的正確性、完整性、安全性和品質的過程。軟體測試是一種實際輸出與預期輸出間的審核或者比較過程。就是利用測試載入器按照測試方案和流程對產品進行功能和效能測試,甚至根據需要編寫不同的測試載入器,設計和維護測試系統,對測試方案可能出現的問題進行分析和評估.執行測試案例後,需要跟蹤故障,以確保開發的產品適合需求.
  使用人工或者自動手段來運行或測試某個系統的過程,其目的在於檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別.
  它是協助識別開發完成(中間或最終的版本)的電腦軟體(整體或部分)的正確度(correctness) 、完全度(completeness)和品質(quality)的軟體過程;是SQA(software quality assurance)的重要子域.
  Grenford J.Myers曾對軟體測試的目的提出過以下觀點:
  (1)測試是為了發現程式中的錯誤而執行程式的過程;
  (2)好的測試方案是極可能發現迄今為止尚未發現的錯誤的測試方案;
  (3)成功的測試是發現了至今為止尚未發現的錯誤的測試.
  然而,這種觀點指出測試是以尋找錯誤為中心,而不是為了示範軟體的正確功能.但是只從字面意思理解,可能會產生誤導,認為發現錯誤是軟體測試的唯一目的,尋找不出錯誤的測試就是沒有價值的測試,實際上並非如此!
  (1)測試並不僅僅是為了找出錯誤.通過分析錯誤產生的原因和錯誤的發生趨勢,可以協助專案管理者
  發現當前軟體開發過程中的缺陷,以便及時改進;
  (2)這種分析也能協助測試人員設計出有針對性的測試方法,改善測試的效率和有效性;
  (3)沒有發現錯誤的測試也是有價值的,完整的測試是評定軟體品質的一種方法

 

軟體測試的初步認識

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.