小白學測試入門之測試概論3

2021-10-05 07:27:13 字數 3261 閱讀 3286

什麼是質量

質(成分的含量)與量(優劣程度);

將客戶的需求分解成各種引數,達到客戶要求的功能、效能和其他一些特性的滿足程度。

產品的質量就是指該類產品基於該類產品特性的滿足條件。

2.什麼是軟體質量

就是軟體這類產品基於軟體特性(功能、效率、可靠性、易用性、可移植性、可維護性)的滿足條件。

軟體質量的層次

符合需求規格(度量):符合開發者(開發人員與測試人員)明確定義的目標。

符合使用者顯式需求:符合使用者所明確說明的目標(驗收測試)。

符合使用者實際需求:實際的需求包括使用者明確說明的和隱含的需求(隱式需求--分析)。

概念:將最終產品分解到各個活動,使得整個生產過程視覺化(容易控制)。

測試人員:軟體開發流程(計畫--分析--設計--編碼--測試--運維)

軟體測試流程(單元測試--整合測試--系統測試(計畫--分析設計--實現--執行)--驗收測試)

缺陷管理流程(新建--評審(重複;無效)--分配--分析--修改--驗證--關閉);

評審流程(計畫評審會議--介紹--個人準備--評審會議--修改--跟蹤)

技術承載人:掌握技術的人;掌握使用工具的人;

技術本身:方法;工具;經驗;專利;

測試人員:測試分析技術(分析測試點);測試設計技術(黑盒;白盒);自動化測試技術(功能自動化;效能自動化;安全自動化;介面自動化);開發技術(程式設計;資料庫;作業系統;網路)

對流程的重視程度(流程的引進;遵守這個流程;改進這個流程)

對技術的重視程度(技術工具的引進;技術人才的培養;專利的申請;技術人才挽留)

六大特性27個子特性;

所有的特性中都包含乙個依從性的子特性;

依從性:法律、法規、標準、企業內部規則去考量;

(3)質量特性的解釋與說明

功能性:軟體正在指定條件下使用時,軟體產品提供滿足明確和隱含需求的功能能力

子特性

說明

舉例

適合性軟體產品為制定的任務和使用者目標提供一組合適功能的能力(有沒有:不要遺漏;不要多餘)

atm訪問款機:

存錢;取錢;查詢;轉賬;

準確性軟體產品提供具有所需精度的正確或相符結果的能力(對不對:精準度達到要求)

存錢:一天5萬rmb;一次不超過一萬rmb;存10次

互操作性

軟體產品與乙個或更多的規定的系統進行互動的能力(硬體互動;軟體的互動;模組間的互動)

保密安全性

防止未得到授權的人或系統范文相關的資訊或資料;

保證得到授權的人或系統能夠正常訪問相關的資訊或資料;

登入;密碼;vip;超級管理員

依從性可靠性:在指定條件下使用時,軟體產品維持規定的效能級別的能力

子特性

說明

舉例

成熟性內部介面訪問,軟體產品為避免軟體中的錯誤而導致失效的能力(長時間的考驗)

容錯性外部介面防範:軟體出現故障或者違反指定介面的情況下,軟體產品維持規定性別級別的能力。

易恢復性

在失效發生的情況下,軟體產品重建規定的效能級別的能力。

依從性易用性:在指定條件下使用時,軟體產品被理解、學習、使用和吸引使用者的能力。

子特性

說明

舉例

易理解性

使用者使用軟體時對一些按鈕圖示提示資訊的理解是否有偏差。

按鈕、快捷鍵、提示資訊、警告框

易學性軟體產品提供給使用者快速上手的一些參考資料。

易操作性

軟體產品使使用者能操作和控制的能力

蘋果手機(設定鈴聲、屏保)--itunes---同步

吸引性對使用者的吸引能力

標題黨依從性

效率:在指定的條件下,相對於所用資源的數量,軟體產品提供適當效能的能力。

子特性

說明

舉例

時間特性

執行軟體產品或者執行某個功能時,提供適當的響應時間和處理事假以及吞吐率的能力。

直播系統新增乙個100頁內涵50張jpg的ppt的響應時間;我新增5個100m的音訊檔案響應時間

資源利用性

執行軟體產品或者執行某個功能時,對資源的佔用率。

啟動qq,檢視cpu和記憶體的變化。

依從性可移植性:軟體產品從一種環境遷移到另外一種環境的能力

子特性

說明

舉例

適應性當環境發生變化時,軟體無需做修改就可以適應。

易安裝性

指定環境中被安裝的能力

共存性軟體產品在公共環境中同與其分享公共資源的其他軟體共存的能力。

易替換性

軟體同樣環境下,替代另乙個相同用途的制定軟體產品的能力

軟體的公升級;打補丁

依從性可維護性:軟體產品可被修改的能力

子特性

說明

舉例

易分析性

軟體產品診斷軟體中的缺陷或失效的原因容易被識別的能力。

注釋行;log日誌

易改變性

軟體產品使指定的修改可以被實現的能力。

高內聚低耦合

穩定性軟體產品避免由於修改而造成意外結果的能力

巨集易測試性

軟體產品使已修改的軟體能被確認的能力。

能把軟體中的**隔離,新增一些測試**

依從性

小白學測試入門之測試分析方法

從測試的思維與角度,去考慮被測試的物件 軟體系統 模組 介面 函式 具體的測試內容 測試點是什麼。通過各種角度對要測試的需求進行分析,能明確客戶真正的需要是什麼 通過測試需求分析能夠澄清客戶的需求 能夠為後續的測試設計工作提供指導 能夠防止測試的遺漏 某家創業軟體公司成立軟體測試部門 甲方 公司老闆...

測試基礎 6章 小白學軟體測試DAY3

白盒 在測試時指訪問 靜態測試 測試非執行部分 靜態白盒測試的主要原因是盡早的發現軟體缺陷,找出動態黑盒測試難以發現或隔離的軟體缺陷。另外,在進行靜態白盒測試的過程中,也可以為動態黑盒測試提供思路,確定有問題或者容易產生軟體缺陷的特性範圍。確定問題 審查的目的是找出軟體的問題 不僅是出錯的專案,也包...

Go小白入門11 單元測試

需求 完成兩個複數相加 只需乙個函式即完成了該任務。如何對該函式進行功能測試,如何快速進行單元測試呢?go test benchmem run bench addcomplex.go檔案內容 package utest complex x j y type complex struct func a...