軟體測試基礎

2021-08-28 04:45:06 字數 2076 閱讀 6070

軟體的生命週期是指軟體從產生直到報廢。

問題的定義及規劃

需求分析

軟體設計

軟體編碼

軟體測試

執行維護

v模型 

w模型                           

需求分析階段:對業務進行學習,分析需求點。

執行階段:搭建測試環境,執行**,以判定當前版本可測與否,如果**通過,正式進入系統測試,遇到問題提交bug到缺陷                    管理平台,並對bug進行跟蹤,直到被測軟體達到測試需求,沒有重大bug,測試結束。

評估階段:出測試報告,對整個測試的過程和版本質量做乙個詳細的評估。

開發流程:需求分析-->概要設計、詳細設計-->編寫**-->單元測試-->**審查-->整合測試-->打包提交測試部-->等待測試提交bug-->修復bug-->等待測試回歸bug-->n輪之後符合需求-->版本上線-->面向客戶使用

測試流程:需求分析-->編寫測試用例-->評審測試用例-->搭建測試環境-->等待開發提交測試包-->部署測試包-->冒煙測試(主體功能**)-->執行測試用例-->bug跟蹤處理(提交及回歸bug)-->n輪之後符合需求-->版本上線-->面向使用者使用

白盒測試:要完全了解程式的邏輯結構和處理過程,按照程式內部邏輯測試程式,檢驗程式中每條通路是否按照預定要求正確工作。又被稱為結構測試或邏輯驅動測試。

黑盒測試:在程式介面進行測試,看程式功能是否按照規格說明書的規定正確執行。也被稱作功能測試或資料驅動測試。

灰盒測試:介於白盒和黑盒測試中間,既要想黑盒那樣關注輸出對於輸入的正確性,又要關注內容表現,但是不想白盒那樣詳細完整,只是通過一些表徵性的現象、事件、標誌判斷內部的執行狀態。

靜態測試:是指不執行程式,對程式和文件進行分析與檢查。又稱為靜態分析技術。

動態測試:通過執行程式來檢查、分析程式的執行狀態和程式邏輯的外部表現。

單元測試:主要是測試程式**,為的是確保各單元模組能夠正常編譯。(一般具體到模組、類、函式。)

整合測試:進行單元測試後,將各單元組成完整的體系,測試軟體單位之間的介面是否正確,資料是否能夠正常傳遞。(比如註冊和充值兩個功能是否能連通。)

系統測試:把軟體系統搭建起來,按照《軟體規格說明書》中的要求對各項功能進行測試,看是否符合需求、系統執行是否存在漏洞——根據測試用例,進行完整的系統測試。

驗收測試:客戶拿到軟體後,根據前面所提的需求及《軟體規格說明書》來做相應的測試,以確定軟體是否符合需求效果——客戶對軟體進行驗收。

1.生命週期模型包含哪些階段?開發模型是什麼?

答:軟體的生命週期包括問題的定義及規劃、需求分析、軟體設計、軟體編碼、軟體測試、執行維護等6個階段。

開發模型是v模型。

2.測試階段包含哪些階段?

答:測試階段包括需求分析、計畫階段、設計階段、執行階段、評估階段等5個階段。

3.總結一下開發流程?

答:需求分析-->概要設計-->詳細設計-->**編寫-->單元測試-->**審查-->整合測試-->打包提交測試部-->等待測試部提交bug-->修改bug-->n輪之後符合需求-->版本上線-->面向使用者使用

4.總結一下測試流程?

答:需求分析-->編寫測試用例-->評審測試用例-->搭建測試環境-->等待開發提交測試包-->部署測試包-->冒煙測試(主體功能**)-->執行測試用例-->bug及跟蹤處理(提交及回歸bug)-->n輪之後符合需求-->版本上線-->面向客戶使用

軟體測試基礎 軟體測試概要

1.歷史上由軟體bug引發的重大事故 因此,軟體質量是非常重要的,而軟體測試作為軟體質量保證重要的組成部分,在軟體研發中有著重要的地位,是不可或缺的一環。2.什麼是測試?ieee定義 iso iec ieee 29119 使用人工或自動的手段來執行或測量軟體系統的過程,以檢驗軟體系統是否滿足規定的要...

軟體測試基礎

功能測試 主要是黑盒測試,也稱行為測試 只考慮各個功能,不考慮整個軟體的內部結構及 一般從軟體產品的介面 架構出發 按照需求編寫出來的測試用例,輸入資料在預期結果和實際結果之間進行評測,進而提出使產品更加符合使用者使用的要求。包括邊界值測試 找到邊界,然後在其邊界及其邊界附近選點 健壯性測試 最壞情...

軟體測試基礎

1 缺陷編號 defect id 所提交的bug的順序 2 缺陷標題 summary 簡明扼要地說明一下該缺陷 3 缺陷的發現者 detected by 4 發現缺陷的日期 detected on date 5 缺陷所屬的模組 subject 在測試哪個模組的時候發現的bug 6 發現缺陷的版本 d...