軟體測試理論(一)

2022-08-31 13:18:09 字數 969 閱讀 5513

1. 軟體分類

按照功能分類

1)系統軟體:能夠直接操作底層的硬體,並為上層軟體提供支撐的軟體。比如:作業系統軟體,各種硬體驅動程式等,這類軟體需要我們結合底層的硬體加以測試,比如:bios測試,waln測試。

2)應用軟體:能夠為使用者提供某種應用服務的軟體。比如:office,qq等。

按照技術架構分類

1)單機軟體:不考慮網路傳輸,比如:office

2)b/s結構軟體:瀏覽器-伺服器,優點:公升級時,只需要公升級伺服器端即可,比如:taobao

3)c/s結構軟體:客戶端-伺服器,缺點:公升級時,需要更新或者重新安裝客戶端,比如:qq

按照使用者分類

1)產品軟體:面對大眾群體,比如qq

2)專案軟體:面對具體使用者,比如某專案

2. 什麼是bug?

bug:計算機中軟體和硬體的錯誤。

軟體bug:是指軟體中(程式和文件)不符合使用者需求的問題。

硬體bug有兩個原因:1)設計錯誤,2)硬體老化失效

軟體bug的原因:1)程式設計錯誤,不會因為使用者操作錯誤而引起bug

3. 測試環境

測試環境=硬體(配置)+軟體(相容性)+網路(網路傳輸率)

搭建測試環境要點:

1)真實:測試環境配置最好與生產環境配置一致

2)乾淨:測試環境最好不要安裝與被測軟體無關的軟體

3)獨立:測試環境與開發環境分開,比如:髒資料,影響日常工作進度

4. 如何編寫測試用例(4w)

1)為什麼要編寫測試用例

便於統一管理,團隊交流;避免重複工作,提高工作效率;便於跟蹤統計,專案管理;便於使用者uat。

2)什麼時候寫測試用例

srs確認完,測試計畫編寫完成之後

3)誰來編寫測試用例

一般都是測試人員

4)根據什麼來編寫測試用例

srs,html頁面。但使用者的需求不是一層不變的,後期需要根據使用者的需求來維護測試用例。

軟體測試理論(一)

軟體生命週期 按開發軟體的規模和複雜程度,從時間上把軟體開發的整個過程 從計畫開發到軟體報廢為止的整個歷史階段 進行分解,形成相對獨立的幾個階段。每個階段有分解成幾個具體的任務,然後按規定順序依次完成各階段的任務並規定一套標準的文件作為各個階段的開發成果,最後生產出高質量的軟體。軟體開發模型 由於專...

軟體測試理論

一 軟體測試 目的定義和原則 軟體測試 規定條件下對的程式進行操作,從而發現問題,對軟體質量進行評估的過程 目的 以最少的人力,物力,時間來找到軟體中的缺陷並修改,從而避免商業風險 定義 使用人工和自動手段來執行的程式,目的在檢驗 二 軟體測試的原則 追上到客戶的需求 盡快和不斷的測試 測試工作有專...

軟體測試理論

軟體測試理論基礎 什麼是軟體 程式 資料 文件 軟體的特徵 1 軟體是一種邏輯實體,具有抽象性 2,軟體產品的生產主要是研製,生產成本主要在開發和研製,開發研製完成後,通過複製就產生了大量軟體產品 3,軟體在使用過程中,沒有磨損 老化的問題 軟體的特性 1,軟體對硬體和環境有著不同程度的依賴性。這導...