一、測試是什麼
1、找bug,就是查詢軟體測試錯誤的過程
2、加深對軟體的認知,使軟體更適合使用者的使用
3、測試工作——執行測試
a、參與需求評審、計畫測試流程、書寫測試方案、編輯測試用例
b、參與需求會議、設計評審會、參加測試例會、測試總結會議
c、學習測試工具、了解專案業務、
d、編輯測試用例能力、熟悉規劃測試用例時的方法
4、與產品經理溝通需求
和開發溝通測試過程中輸出的問題單
二、測試目的
1、驗證軟體能實現使用者需要的正常功能,找bug
2、預防問題的出現,前期發現問題避免問題的出現;對問題進行總結分析,配合開發規避問題
三、軟體的生命週期
使用者提出需求——計畫軟體開發測試等——需求分析——設計模型——程式設計——測試——維護
當乙個軟體官方不再進行維護時則視為軟體死亡。但某些使用者還是可以使用的
四、軟體研發的三個模型
1、瀑布模型
步驟:計畫——需求分析——設計——程式設計——測試——維護
適用物件:需求確定,功能簡單的軟體
優點:清晰、步驟齊全
缺點:週期過長的軟體不適合,比如作業系統的研發,內容複製且龐大,前期無法預料到所有問題;技術問題的解決時間不可控制
需求變化快的軟體不適合,如果一次性完成,後期因為需求的變化會造成維護量過大
2、螺旋模型
在瀑布模型上加上迭代或者稱加上迴圈
適用物件:龐大的軟體分成若干小需求,先完成重要的需求
變化快的軟體:前面的迭代完成已經穩定,等到其他需求穩定後,在後面迭代實現
3、敏捷
適用物件:多次迭代,以時間週期為終止點,迭代有固定的時間
特點:固定的週期,不是以需求完成作為終止點;周期短,通常為15天左右為乙個週期;敏捷測試、每日構建;需要工具支援
五、研發團隊
1、開發團隊:需求分析、設計、編碼
2、測試團隊:功能測試、自動化測試、效能測試
3、質量管理人員:專案管理人員、cmo配置人員、qa
六、缺陷是什麼
1、缺陷可以理解為錯誤,不符合要求的部分
2、比如軟體**內部的不足、人為引入的錯誤、不符合使用者的習慣
3、缺陷一般分為三類:失效(軟體執行失敗)、故障(某個主要功能的缺失或不可用)、一般
七、測試工程師
一般分為三類:功能測試工程師、自動化測試工程師、效能測試工程師
一般情況下測試工程師的成長也是由功能到自動化再到效能
測試工程師提公升自我的方面:經驗(測試流程、專案、業務)、技術(新的開發技術、**、測試工具、新的測試模型)、測試流程、溝通能力
軟體測試 軟體測試概述
3.軟體測試目的 4.測試和除錯 5.總結 簡單來說,如果軟體本身沒有滿足需求或是超過需求,則認為軟體即存在缺陷。展開來講 軟體未實現需求說明書的功能 軟體實現了需求說明書不應該出現的功能 軟體實現了需求說明書未說明的功能 軟體未實現說明書沒提及但是應該實現的功能 軟體難以理解,不好使用,執行緩慢或...
軟體測試概述
軟體測試概述 為什麼要測試?最主要有兩個目的 一是對質量或可接受性做出評判。二是發現存在的問題。1 基本概念 測試有兩個明確的目標 找出失效 上述一 和 證實軟體執行的正確性 上述二 正確性是相對的,而不是絕對的 測試用例在測試中佔 核心地位。2 測試用例 軟體測試的精髓是為被測物件找到一組測試用例...
軟體測試概述
一 測試目標和原則 1 軟體測試目的是 能在最小的成本和最短的時間內,通過設計良好的測試規程和測試用例,系統的發現不同類別的錯誤。2 軟體測試的基本原則 二 測試過程模型 1 v模型 2 w模型 3 h模型 三 測試型別 1 單元測試 2 整合測試 a 結構化整合測試 1 bing bang策略 2...