軟體測試概要
軟體測試定義
使用人工或自動的手段來執行或測量軟體系統的過程,以檢測軟體系統是否滿足規定的要求,並找出與預期定義之間的差異。(IEEE)
軟測物件
軟體需求,概要設計,詳細設計,原始碼,可執行程式,可執行環境。
軟測的五大要素及兩大目標
要素
- 質量(最為核心)
- 人員(決定因素)
- 技術(實現手段)【測試技術,方法,測試工具】
- 資源【測試所需的硬體,網路環境,測試生命週期,測試時間】
- 流程(測試標準)【測試計劃,測試執行,報告】
目標
- 提升測試覆蓋率
- 測試效率
軟體測試的遵循原則:
- 測試是為了發現錯誤而不是證明沒錯誤
- 窮盡測試是不可能的,應設定終止條件(無窮無盡的測試是不可能的,需很大代價;無論怎樣測試,我們不可能發現軟體的所有缺陷)
- 測試儘早進行
- 缺陷具有群集性(發現好多缺陷的模組,說明該模組存在沒有被發現的缺陷)
- 測試的殺蟲劑悖論(應對測試用例,測試方法不定期的評審,新增新的測試用例或測試方法發現新的缺陷)
- 測試的二八原則(80%的時間測試20%的重要模組)
- 測試活動依賴於測試背景(如電信這塊主要效能測試,銀行等注重安全保障的行業所用的軟體主要安全測試)
相關文章
- Easysearch 效能測試方法概要
- 軟體驗收測試 第三方軟體測試 軟體功能測試 軟體資訊保安測試
- 【軟體測試】——介面測試
- 軟體測試——三、軟體測試的分類
- 軟體概要設計文件(終)
- 軟體測試
- 軟體測試教程之手機軟體測試方法
- 軟體測試學習教程—軟體測試質量
- 軟體測試學習 ——五種軟體測試模型模型
- 軟體測試-測試計劃
- 軟體測試:軟體缺陷管理
- 軟體測試學習教程—軟體測試基本知識
- 軟體測試入門【1】什麼是軟體測試
- 軟體測試真的很重要!——軟體測試的作用
- 軟體測試書籍-學軟體測試最好的書
- 軟體測試模式模式
- 軟體測試模型模型
- 【軟體測試】缺陷
- 軟體測試流程
- 軟體測試技術-黑盒測試
- 軟體測試:自動化測試
- 軟體測試培訓教程:軟體測試面試之怎麼測試刷抖音?面試
- 軟體測試--軟體生命週期
- 軟體測試--中介軟體介紹
- 軟體效能測試有哪些測試方法?靠譜的軟體測試公司推薦
- 軟體安全測試有哪些測試手段?軟體測試報告收費貴嗎?測試報告
- 軟體功能測試的測試流程有哪些?軟體測試公司排名分享
- 軟體測試培訓分享:軟體測試和軟體開發學哪個好呢
- 軟體測試培訓分享:軟體測試崗位面試技巧有哪些?面試
- 軟體測試要學什麼(3)軟體測試流程詳解
- 軟體測試學習教程—軟體測試基礎理論五
- 軟體測試學習教程—軟體測試基礎理論六
- 軟體測試學習教程—軟體測試基礎理論四
- 軟體測試學習教程—軟體測試基礎理論三
- 剛入行的軟體測試工程師如何自學軟體測試?工程師
- 軟體測試基礎 第五篇 軟體測試文件管理
- 軟體測試經典測試題(4)
- 軟體測試員如何提取測試需求?