軟體測試基礎理論
今天筆者和大家分享有關軟體測試有關的基礎知識,接下來幾篇文章中會依次來做分享和交流。
對於計算機軟體的分類,按層次劃分為:系統軟體,支援軟體,應用軟體;按結構劃分為單機軟體,分散式軟體,C/S, B/S ;按組織劃分為開源軟體,閉源(商業)軟體。從軟體測試定義兩面性來分析的話可分為正向思維和逆向思維。正向思維的出發點:使自己確信產品是能夠正常工作的評價一個程式和系統的特性或能力,並確定它是否達到期望的結果,軟體測試就是以此為目的的任何行為。反向思維:測試是為發現錯誤而執行一個程式或者系統的過程。測試是為了證明程式有錯,而不是證明程式無錯誤。一個好的測試用例在於它能發現以前未發現的錯誤。一個成功的測試是發現了以前未發現的錯誤的測試。
IEEE定義的測試在規定條件下執行系統或構件的過程:觀察和記錄結果,並對系統或構件的某些方面給出評價;分析軟體專案的過程:檢測現有狀況和所需狀況之間的不同,並評估軟體專案的特性。廣義軟體測試定義是對軟體形成過程中的所有工作產品(包括程式以及相關文件)進行的測試,而不僅僅是對程式的執行進行測試。其中有兩個關鍵的術語比較關鍵:1.驗證(Verification):透過檢查和提供客觀證據來證實指定的需求是否滿足。2.確認(Validation)透過檢查和提供客觀證據來證實特定目的的功能或應用是否已經實現。
軟體測試的目的以最少的人力、物力和時間找出軟體中潛在的各種錯誤和缺陷,透過修正各種錯誤和缺陷保障軟體質量,避免軟體釋出後由於潛在的軟體錯誤和缺陷造成的隱患所帶來的商業風險。同時利用測試過程中得到的測試結果和測試資訊,作為後續專案開發和測試過程改進的重要輸入,避免在將來的專案開發和測試中重複同樣的錯誤;採用更加高效的測試管理手段,提高軟體測試的效率和軟體產品的質量。
以上是這次和大家分享有關軟體測試的理論知識,在後期的文章中,筆者將繼續來進行歸納總結,希望對大家有所幫助。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69914734/viewspace-2655553/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體測試理論(1)基礎理論
- 軟體測試學習教程—軟體測試基礎理論五
- 軟體測試學習教程—軟體測試基礎理論六
- 軟體測試學習教程—軟體測試基礎理論四
- 軟體測試學習教程—軟體測試基礎理論三
- 軟體測試面試必備的一些基礎理論概念面試
- 軟體測試基礎
- 軟體測試理論(2)自動化測試
- 軟體測試理論和實踐
- 軟體測試基礎 (一): 單元測試
- 軟體測試基礎 (一):單元測試
- 軟體測試基礎知識
- 軟體測試基礎 第五篇 軟體測試文件管理
- 效能測試總結(一)---基礎理論篇
- 軟體測試基礎大總結
- 軟體測試黑馬工程師--測試基礎工程師
- [軟體測試理論基礎] 記錄第一個 Bug 的誕生,為什麼軟體缺陷叫 Bug/Defect?
- 軟體效能測試基礎知識分享
- 分享一個提升測試內部測試理論基礎的小方法
- 零基礎學軟體測試先要學點啥?這四個理論知識不能忘!
- 軟體測試相關理論知識有哪些?
- 菜鳥小白的測試基礎理論總結(一)
- 2024最新軟體測試【測試理論+ 介面測試】面試題(內附答案)面試題
- 測試流程和理論--測試流程體系
- 軟體測試技術基礎學習之測試過程
- 零基礎如何學習軟體測試
- 軟體測試--資料庫基礎知識資料庫
- 零基礎學軟體測試難嗎
- 軟體測試學習資源—Git 基礎使用Git
- 軟體測試都需要學哪些基礎知識
- 遊戲&軟體測試到底是什麼?遊戲測試理論詳解來了!遊戲
- 2024最新軟體測試【測試理論+ Linux】面試題(內附答案)Linux面試題
- 移動端測試入門系列:測試基礎理論 (一)[第三期]
- 軟體測試經理談軟體測試人員的自我提升
- 軟體滲透測試基礎知識分享,可做滲透測試的軟體檢測公司有哪些?
- 2024最新軟體測試【測試理論+ 資料庫】面試題(內附答案)資料庫面試題
- 軟體測試學習教程——【大蟒蛇】python基礎Python
- 沒有基礎能不能學會軟體測試?