軟體測試基礎
為什麼要進行軟體測試:
·產品質量的保證
·控制成本的關鍵
·軟體可靠性確認
·讓企業具備國際競爭力
軟體測試定義:
軟體測試是由“驗證( verification )”和“有效性確認( validation )”活動構成的整體。
·驗證:檢驗軟體是否已正確地實現了產品規格書所定義的系統功能和特性。
·有效性確認:確認所開發的軟體是否滿足使用者真正需求的活動。
軟體測試和軟體開發的關係:
軟體缺陷:
·定義:是指計算機程式中存在的任何一種破壞正常執行能力的錯誤,或者隱藏的功能缺陷,其結果會導致軟體產品在某種程度上不能滿足使用者的需要。
·修復軟體缺陷的代價:
修復缺陷的代價不是隨著時間線性增加,而是近乎指數。
軟體測試分類:
·按測試物件或階段:需求審查、設計審查、單元測試、整合測試、系統測試、驗收測試
·按測試方法:白盒、黑盒
·按目標:可靠性測試、相容性測試、安全性測試、效能測試、迴歸測試(保證軟體中新的變化不會對原有功能的正常使用有影響而進行的測試)、壓力測試(用來檢查系統在不同負載特別是高負載條件下的執行情況,以發現系統效能瓶頸、不穩定等問題)
·按軟體是否在測試時被執行:靜態測試(對原始碼進行研讀,不需要編譯執行,查詢錯誤和收集度量資料,包括對規格說明書的評審)、動態測試(透過執行程式和測試用例,根據系統行為和輸入輸出關係來發現錯誤)
軟體測試的工作範疇:
·軟體測試工作的組織與管理:制定測試策略、測試計劃,確認所採用的測試方法與範圍,控制測試進度,管理測試資源
·測試工作的實施:編制符合標準的測試文件,搭建測試環境,開發測試指令碼、與開發協作實現各階段的測試活動
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69914734/viewspace-2657270/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體測試基礎 (一): 單元測試
- 軟體測試基礎 (一):單元測試
- 軟體測試基礎知識
- 軟體測試基礎理論
- 軟體測試學習教程—軟體測試基礎理論五
- 軟體測試學習教程—軟體測試基礎理論六
- 軟體測試學習教程—軟體測試基礎理論四
- 軟體測試學習教程—軟體測試基礎理論三
- 軟體測試基礎 第五篇 軟體測試文件管理
- 軟體測試基礎大總結
- 軟體測試黑馬工程師--測試基礎工程師
- 軟體效能測試基礎知識分享
- 軟體測試技術基礎學習之測試過程
- 零基礎如何學習軟體測試
- 軟體測試--資料庫基礎知識資料庫
- 零基礎學軟體測試難嗎
- 軟體測試理論(1)基礎理論
- 軟體測試學習資源—Git 基礎使用Git
- 軟體測試都需要學哪些基礎知識
- 軟體滲透測試基礎知識分享,可做滲透測試的軟體檢測公司有哪些?
- 軟體測試學習教程——【大蟒蛇】python基礎Python
- 沒有基礎能不能學會軟體測試?
- 軟體測試基礎:測試新人如何提交一份高質量的測試用例?
- 零基礎學軟體測試工程師難嗎?工程師
- 零基礎軟體測試培訓都學什麼
- 軟體驗收測試 第三方軟體測試 軟體功能測試 軟體資訊保安測試
- 淺談軟體測試基礎:你有必要聚焦一下回歸測試
- 效能測試基礎知識體系
- 【軟體測試】——介面測試
- 軟體測試員必備基礎:3分鐘帶你入門自動化測試!
- 軟體測試——三、軟體測試的分類
- 軟體工程——軟體測試軟體工程
- 軟體測試
- Android 端測試基礎知識分享,附帶 mac 軟體分享AndroidMac
- 零基礎學軟體測試培訓好還是自學好?
- 26歲零基礎轉行做軟體測試怎麼樣?
- iOS系統及客戶端軟體測試的基礎介紹iOS客戶端
- 軟體測試面試必備的一些基礎理論概念面試