【網路安全】軟體測試和滲透測試有什麼區別?

老男孩IT教育機構發表於2022-08-04

  軟體測試和滲透測試同屬於IT行業的工作崗位,從名字本身來看,兩者似乎沒什麼不同,但實際上它們之間有很大的區別,那麼軟體測試和滲透測試有什麼區別?小編特整理了這篇文章,希望對你們有用。

  1、測試物件不同

  軟體測試:主要測試的是程式、資料、文件。

  滲透測試:物件主要為網路裝置、主機作業系統、資料庫系統和應用系統。

  2、測試內容不同

  軟體測試:主要工作內容是驗證和確認,發現軟體中的缺陷或者不足,然後把發現的問題整理成報告並分析出軟體質量的好壞。驗證是保證軟體正確地實現了一些特定功能的一系列活動;確認是一系列的活動和過程,目的是想證實一個給定的外部環境中軟體的邏輯正確性,即保證軟體做了你所期望的事情。

  滲透測試:主要包括黑盒測試、白盒測試和灰盒測試。主要做的工作有:資訊收集、埠掃描、許可權提升、遠端溢位攻擊、Web應用測試、SQL隱碼攻擊、檢測頁面隱藏欄位、跨站攻擊、Cookie利用、後門程式檢查、第三方軟體誤配置等。

  3、測試原則不同

  軟體測試:

  ①測試應該儘早進行;

  ②軟體測試應該由第三方來負責;

  ③設計測試用例時應考慮到合法的輸入和不合法的輸入以及各種邊界條件;

  ④應該充分注意測試中的群集現象;

  ⑤對錯誤結果要進行一個確認過程;

  ⑥制定嚴格的測試計劃;

  ⑦妥善儲存測試計劃、測試用例、出錯統計和最終分析報告。

  滲透測試:

  ①測試驗證時間放在業務量最小的時間進行;

  ②測試執行前確保相關資料進行備份;

  ③所有測試在執行前和維護人員進行溝通確認;

  ④在測試過程中出現異常情況時立即停止測試並及時恢復系統;

  ⑤對原始業務系統進行一個完全的映象環境,在映象環境上進行滲透測試。

  總而言之,軟體測試更多的是以正常使用者的角度為出發點,測試軟體的可用性;而滲透測試則是以極端攻擊者的角度出發,測試系統的安全性。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2908997/,如需轉載,請註明出處,否則將追究法律責任。

相關文章