1. 程式人生 > >什麽是軟件測試?簡介,基礎知識和重要性

什麽是軟件測試?簡介,基礎知識和重要性

沙箱 全球化 無法 加拿大 The pad padding adding 手動

什麽是軟件測試?

軟件測試是檢查實際結果是否與預期結果匹配並確保軟件系統無系統的活動。它涉及執行軟件組件或系統組件以評估一個或多個感興趣的屬性。

軟件測試還有助於識別與實際要求相反的錯誤,缺口或缺少需求,它可以手動完成,也可以使用自動化工具完成。有些人更喜歡將軟件測試稱為白盒和黑盒測試。

為什麽軟件測試上很重要?

測試很重要,因為軟件錯誤可能很昂貴甚至很危險。軟件漏洞可能會導致貨幣和人員損失,歷史上充滿了這樣的例子。

  • 2015年4月,由於軟件故障導致金融市場上超過30萬交易商受到影響,倫敦彭博終端遭遇崩盤。它迫使政府推遲30億英鎊的債務出售。
  • 由於安全氣囊感應探測器的軟件故障,日產汽車必須召回超過100萬輛汽車。據報道,由於此軟件故障導致兩起事故。
  • 由於POS系統的軟件故障,星巴克被迫關閉了美國和加拿大約60%的商店。有一次,商店免費提供咖啡,因為他們無法處理交易。
  • 由於軟件故障,亞馬遜的一些第三方零售商看到他們的產品價格降至1p。他們的損失慘重。
  • 窗口10中的漏洞。此錯誤使用戶能夠通過win32k系統中的缺陷逃離安全沙箱。
  • 2015年戰鬥機F-35成為軟件漏洞的受害者,使其無法正確檢測目標。
  • 1994年4月26日,中國航空公司空中客車A300因軟件故障而墜毀,造成264人無辜死亡
  • 1985年,加拿大的Therac-25放射治療機由於軟件故障而發生故障,並向患者提供了致命的輻射劑量,造成3人死亡,3人嚴重受傷。
  • 1999年4月,一個軟件漏洞導致12億美元的軍事衛星發射失敗,這是歷史上最昂貴的事故
  • 1996年5月,一個軟件錯誤導致美國一家大型銀行的823名客戶的銀行賬戶被記入9.2億美元。

軟件測試的類型

通常,測試分為三類。

功能測試

非功能測試或性能測試

維護(回歸和維護)

測試類別

測試類型

功能測試

單元測試

集成測試

冒煙

UAT(用戶驗收測試)

本地化

全球化

互通性

非功能測試

性能

耐力

加載

可擴展性

可用性

維護

回歸

維護

什麽是軟件測試?簡介,基礎知識和重要性