兩個依據(需求、測試用例),兩個方法(手工、自動),乙個對比(預期結果和實際結果的對比)
對於軟體測試其實定義還有很多不同的角度都會有其他不同的理解,也可以理解為軟體測試就是為了發現錯誤而執行程式的乙個過程
初期:
盡量多的發現缺陷生成相關規範
中期:盡量早的發現缺陷
後期:盡量預防問題:通過以往的經驗積累
控制成本(貫穿始終)盡量少的時間和人力發現更多的缺陷
過程: 測試計畫 → 測試設計 → 測試開發 → 測試執行 → 測試評估
就個人價值而言,一是給我們職業發展方向
如何盡量多的發現缺陷?
這個問題可以通過正規的測試流程,來發現。也可以對提高自身對bug的敏感度來提公升發現缺陷。
溝通在測試前期與開發溝通
確認測試重點
確認測試的優先順序
了解開發人員技術和業務背景
業務水平
技術水平
**質量
人員流動性
在測試結束後
對已發現的bug進行統計 知道高發概率
bug
在新專案中要進行重點測試
針對**
**複雜度
版本管理
針對基礎測試基礎版本要進行充分的測試
驗收前的最後乙個版本一定要進行完全重複測試
測試方法
黑盒方法
功能問題
無法保證所有的**邏輯都被執行到
用白盒測試思想補充黑盒測試
靜態測試方法
文件評審
**走查
測試過程
上一階段為下個階段提供重點指導
使用者參與的測試或使用者反映回來的錯誤和問題為下次測試的或測試補充的必備內容
軟體測試的基本概念
軟體質量 定義 軟體質量是產品 組織和體系或過程的一組固有特性,反應他們滿足顧客和其他相關方面要求的程度。gb t 11457 2006 軟體工程術語 中定義軟體質量為 1 軟體產品中能滿足給定需要的性質和特性的總體。2 軟體具有所期望的各種屬性的組合程度。3 顧客和使用者覺得軟體滿足其綜合期望的程...
軟體測試 基本概念
1.什麼是軟體測試 軟體測試是使用人工或自動的方法,來執行或者測量軟體系統的過程,以驗證軟體系統是否滿足使用者需求,並找出與預期結果的差異。2.軟體測試與除錯的區別 1 目的不同 測試的目的是為了發現程式中的缺陷,除錯的目的是為了定位並且解決程式中的問題。2 參於的角色不同 測試主要由測試人員和開發...
軟體測試 基本概念
1.什麼是軟體測試?2.軟體測試人員需具備的素質 為什麼要選擇軟體測試 3.什麼是需求?4.什麼是軟體缺陷 bug 5.什麼是測試用例 test case 6.軟體的生命週期 7.軟體測試的生命週期 總結驗證軟體功能是否滿足使用者需求。發散性思維,逆向思維,探求多項答案。對軟體測試這份工作有濃厚的興...