摘要:軟件測試是為了降低存在缺陷的可能性,即便是沒有找到缺陷,也不能證明軟件是完美的。軟件測試中存在原則的缺陷發現在的模塊中。軟件測試不僅是找出缺陷,同時也需要確認軟件是否滿足需求。
4.1軟件缺陷定義
軟件缺陷就是通常說的bug,它是指在軟件中存在的影響
*軟件未達到產品說明書標明的功能,
*軟件出現了產品說明書指明不會出現的錯誤,
*軟件功能超出產品說明書的范圍
*軟件未達到產品說明書雖未指出但應該達到的目標,
*軟件難以理解.不易使用,運行速度緩慢或者從測試人員的角度看最終用戶
4.1.2軟件缺陷產生的原因
1.需求不明確和變更 軟件需求不清晰或者開發人員對需求理解偏差,導致軟件設計時偏離用戶的需求目標,造成軟件能或特征上的缺陷。此外,開發過程中客戶頻繁更新需求也會影響軟件最終的質量。
2.軟件結構復雜
3.編碼問題
4.項目期限
5.使用新技術
軟件缺陷分類
測試種類:界面類,功能類,性能類,安全類,兼容性類
缺陷嚴重程度:嚴重,一般,次要,輕微
缺陷優先級:立即解決,高優先級,正常排隊,低優先級
缺陷發生階段:需求階段缺陷,架構階段缺陷,設計階段缺陷,編碼階段缺陷,測試階段缺陷
4.1.4常見軟件缺陷管理工具
禪道,Jira
4.2軟件測試概述
4.2.1軟件測試簡介
通過人工或自動化的方式來驗證軟件的實際結果與用戶需求是否一致的過程
4.2.2軟件測試目的
1.就是以最少的人力,物力和時間找出軟件中潛在的各種錯誤和缺陷,通過修正各種錯誤和缺陷保障軟件質量,避免軟件發布后由于潛在的軟件錯誤和缺陷造成的隱患所帶來的商業風險
2.同時利用測試過程中得到的測試結果和測試信息,作為后續項目開發和測試過程改進的重要輸入,避免在將來的項目凱發和測試中重復同樣的錯誤。
3.采用更加高效的測試管理手段,提高軟件測試的效率和軟件產品的質量
4.3v模型
用戶需求--需求分析--概要設計-詳細設計--編碼和顯示--單元測試--集成測試--系統測試--驗收測試
? ? ??
4.3.2w模型
需求分析--概要設計--詳細設計--編碼實現==模塊集成--系統構建--系統安裝
需求測試---概要設計測試--詳細設計測試--單元測試--集成測試--系統測試,驗收測試
4.4.2軟件測試內容
程序測試包括程序邏輯功能,界面,性能,易用性,兼容性,安裝等測試,當然文檔測試也算,排版,字體大小,也算程序順序的內容。
4.4.3軟件測試的環境
測試環境=硬件+軟件+網絡
硬體環境:pc機還是筆記本
軟件環境:不同的操作系統windows10windows8windows9Linux Mac,? 不同瀏覽器firefox chrom
網絡:局域網還是互聯網
4.4.4軟件測試流程
階段名 | 工作內容 | 產出物 |
測試準備階段 | 項目立項,需求分析,需求評審 | 需求文檔,產品PRD |
測試計劃階段 | 編寫測試計劃,計劃評審 | 測試計劃 |
測試設計階段 | 提取測試點,編寫測試用例,用例評審 | 測試用例 |
測試執行階段 | 冒煙測試,執行測試用例,提bug,回歸測試 | 缺陷報告 |
測試完成 | 驗收測試,編寫測試報告,項目上線 | 測試報告 |
4.4.5原則一:測試顯示軟件存在缺陷
測試只能證明軟件中存在缺陷,但并不能證明軟件中不存在缺陷。軟件測試是為了降低存在缺陷的 可能性,即便是沒有找到缺陷,也不能證明軟件是完美的。
原則二:窮盡測試是不可能的
現在軟件的規模越來越大,復雜度越來越高,想做到完全性的測試是不可能的。在測試階段,測試 人員可以根據風險和優先級來進行集中和高強度的測試,從而保證軟件的質量。
原則三:測試盡早介入
為什么測試要盡早介入呢,簡單的說就是保證軟件質量,降低風險和成本。測試人員一般在需求階段就開始介入,使缺陷在需求或設計階段就被發現,缺陷發現越早,修復的成本就越小。
原則四:缺陷集群性(2/8原則)
缺陷集群性表明小部分模塊包含大部分的缺陷。軟件測試中存在Pareto原則:80%的缺陷發現在 20%的模塊中。 一個功能模塊發現的缺陷越高,那存在的未被發現的缺陷也越高,故發現的缺陷與未發現的缺陷成 正比。
原則五:殺蟲劑悖論
反復使用相同的殺蟲劑會導致害蟲對殺蟲劑產生免疫而無法殺死害蟲。軟件測試也一樣。如果一直 使用相同的測試方法或手段,可能無法發現新的bug。 為了解決這個問題,測試用例應當定期修訂和評審,增加新的或不同的測試用例幫助發現更多的缺 陷。 測試人員不能一直依賴于現有的測試技術,而要不斷的提升測試方法以提高測試效率。
原則六:測試活動依賴于測試內容
根據業務的不同,軟件測試內部也分為不同的行業,比如游戲行業、電商行業、金融行業。不同的 行業,測試活動的開展都有所不同,比如測試技術、測試工具的選擇,測試流程都不盡相同,所以 軟件測試的活動開展依賴于所測試的內容。
原則七:沒有錯誤是好是謬論
有可能99%沒有bug的軟件也是不能使用的。如果對錯誤的需求進行了徹底的測試,這種情況就發 生了。軟件測試不僅是找出缺陷,同時也需要確認軟件是否滿足需求。如果開發出來的產品不滿足 用戶的需求,即便找到和修復了缺陷也作用不大。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/120785.html
摘要:測試理論軟件生命周期研發階段測試理論軟件開發模型測試理論軟件測試六大測試類型測試理論軟件測試四大測試過程測試理論測試設計方法論測試理論測試管理方法論測試理論接口測試之接口狀態碼規范測試分析要點軟件需求分析測試需求項的提取 ...
摘要:軟件測試筆記一理論篇有句話是這么說的能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。在軟件產品完成了單元測試集成測試和系統測試之后,產品發布之前所進行的軟件測試活動。 軟件測試筆記(一)理論篇 有句話是這么說的:能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。但是無可否認的是,良好的理論素養...
摘要:軟件測試筆記一理論篇有句話是這么說的能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。在軟件產品完成了單元測試集成測試和系統測試之后,產品發布之前所進行的軟件測試活動。 軟件測試筆記(一)理論篇 有句話是這么說的:能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。但是無可否認的是,良好的理論素養...
摘要:軟件測試筆記一理論篇有句話是這么說的能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。在軟件產品完成了單元測試集成測試和系統測試之后,產品發布之前所進行的軟件測試活動。 軟件測試筆記(一)理論篇 有句話是這么說的:能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。但是無可否認的是,良好的理論素養...
摘要:軟件測試筆記一理論篇有句話是這么說的能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。在軟件產品完成了單元測試集成測試和系統測試之后,產品發布之前所進行的軟件測試活動。 軟件測試筆記(一)理論篇 有句話是這么說的:能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。但是無可否認的是,良好的理論素養...
摘要:軟件測試筆記一理論篇有句話是這么說的能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。在軟件產品完成了單元測試集成測試和系統測試之后,產品發布之前所進行的軟件測試活動。 軟件測試筆記(一)理論篇 有句話是這么說的:能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。但是無可否認的是,良好的理論素養...
閱讀 1348·2021-11-15 11:37
閱讀 2226·2021-09-23 11:21
閱讀 1310·2019-08-30 15:55
閱讀 2116·2019-08-30 15:55
閱讀 2826·2019-08-30 15:52
閱讀 2831·2019-08-30 11:12
閱讀 1584·2019-08-29 18:45
閱讀 1898·2019-08-29 14:04