iT邦幫忙

2022 iThome 鐵人賽

DAY 2
1
自我挑戰組

開始系統測試系列 第 2

Day 2 | 軟體測試概念與過程(二)

  • 分享至 

  • xImage
  •  

軟體測試的目的

https://ithelp.ithome.com.tw/upload/images/20220917/20140878AQMgTFaK6f.png

  • 靜態測試 - 不須經過程式運行,就可以查出的錯誤,例如文件上是否有錯別字、運算邏輯是否正確、設計規格是否符合客戶需求。
  • 單元測試 - 由開發人員進行,針對系統中的單一功能進行驗測。
  • 集成測試 - 由開發人員進行,將多個單元合併為一個集成進行驗測。
  • 系統測試 - 由測試人員進行,確保系統執行無誤且符合文件規範。
  • 驗收測試 - 由使用者進行,確定系統符合使用者期望。
  • 非功能測試 - 進行資安、壓力測試等非系統功能測試。
  • 維護測試 - 軟體使用過程可能會出現漏洞,需要進行缺陷的修正、軟體升級、資料庫改動或是系統復原等。

名詞定義補充

  1. 測試v.s調試
    • 在目前的開發和測試中,誰去尋找軟體中潛在的問題?發現缺陷後誰去修改?
    • 測試 - 由測試人員進行,用於發現、報告和追蹤缺陷
    • 調試 - 由開發人員進行,用於定位缺陷位置,識別缺陷產生原因,修改缺陷程式碼。
  2. 軟體品質保證 v.s 軟體測試
    • 軟體品質保證(SQA, Software Quality Assurance) - 制定和加強「促進軟體開發並防止軟體缺陷」的標準和方法,並監督標準和過程被正確的遵循。
    • 軟體測試 - 在最短的時間內盡可能發現多一點缺陷,並確保這些缺陷能被修復。

上一篇
Day1 | 軟體測試概念與過程(一)
下一篇
Day 3 | 軟體品質需求
系列文
開始系統測試30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言