軟體評測師筆記001 軟體測試基礎

2021-08-09 03:36:37 字數 2347 閱讀 1978

一、軟體測試與軟體質量

1、軟體測試的定義

測試(test)——以檢驗產品是否滿足需求為目標。

軟體測試——在規定條件下對程式進行操作,以發現錯誤,對軟體質量進行評估,包括軟體形成過程的文件、資料以及程式。

2、軟體質量的定義

【iso14598】軟體質量——軟體特性的總和,軟體滿足規定或潛在使用者需求的能力。

【iso9126】 軟體質量——軟體滿足規定或潛在使用者需求特性的總和,包括內部質量、外部質量、使用質量。

3、軟體測試與質量保證的區別

質量保證(qa)

通過預防、檢查與改進來保證軟體質量。

採用「全面質量管理」和「過程改進」的原理開展質量保證工作。

所關注的是軟體質量的檢查與測量。

qa的工作是軟體生命週期的管理以及驗證軟體是否滿足規定的質量和使用者的需求。

主要著眼與軟體開發活動中的過程、步驟和產物,而不是對軟體進行剖析找出問題或評估。

軟體測試

對過程的產物以及開發出的軟體進行剖析。

測試人員要執行軟體,對過程中的產物(開發文件和源**)進行走查,執行軟體界,以找出問題,報告質量。

軟體測試是保證軟體質量的乙個重要環節。

二、軟體測試目的

1、以最少人力、物力、時間找出軟體中潛在的各種錯誤和缺陷,通過修正各種錯誤和缺陷提高軟體質量,迴避軟體發布後由於潛在的軟體缺陷和錯誤造成的隱患所帶來的商業風險。

2、對軟體質量的度量與評估,以驗證軟體的質量滿足使用者的需求的程度,為使用者選擇與接收軟體提供有力的依據。

3、幫助發現當前開發工作所採用的軟體過程的缺陷,以便進行軟體過程改進。

4、通過對測試結果的分析整理,修正軟體開發規則,並為軟體可靠性分析提供依據。

三、軟體測試原則

1、所有的團結測試都應追溯到使用者需求

2、應當把「盡早地和不斷地進行軟體測試」作為軟體測試者的座右銘

3、完全測試是不可能的,測試需要終止

4、測試無法顯示軟體潛在的缺陷

5、充分注意測試中的群集現象

6、程式設計師應避免檢查自己的程式

7、盡量避免測試的隨意性

四、軟體測試物件

1、文件測試

需求規格說明、概要設計規格說明、詳細設計規格說明、源程式

2、模組測試/單元測試

每乙個程式模組

3、整合測試

整合在一起的模組元件

4、確認測試

檢測、證實軟體是否滿足軟體需求說明書中規定的要求

5、系統測試

所有程式模組集成為軟體系統,安裝在執行環境下,對硬體、網路、作業系統及支撐平台構成的整體系統進行測試

五、軟體測試分類

1、按開發階段

單元測試

整合測試

確認測試

系統測試

驗收測試

2、按測試實施組織分類

開發方測試/驗證測試/α測試

使用者測試/β測試

第三方測試

3、按測試技術分類

白盒測試/結構測試

黑盒測試

灰盒測試

六、軟體測試過程模型

1、v模型

2、w模型

3、h模型

4、x模型

5、前置測試模型

七、軟體生命週期測試策略

軟體評測師筆記(九) 效能測試相關

是乙個負載測試和壓力測試的過程,逐漸增加併發負載,直到系統的瓶頸或不能接收到的效能點,通過效能指標 資源監控指標來確定系統併發效能的過程 疲勞強度測試 採用穩定運 況下能夠支援的最大併發使用者數,持續執行一段時間業務,保證達到系統疲勞強度需求的業務量,通過分析指標,確定系統最大工作量強度效能 負載測...

軟體評測師筆記(二) 軟體工程

軟體評測師是中級中國計算機技術職業資格網 軟考 證書,此博文是圍繞 軟體工程 相關常考點 uml支援13種圖,可分為兩大類 結構圖 類圖 組合結構圖 構件圖 部署圖 物件圖 包圖 行為圖 活 互動圖 順序圖 通訊圖 互動概覽圖 時序圖 用例圖 狀態圖 主要作用 v模型 包括低層測試又包括了高層測試,...

軟體評測師pm

負載型別 該酒店預訂系統在生產環境下承受的主要負載型別 1 支援併發使用者功能屬於併發執行負載 2 系統要連續穩定執行72小時屬於疲勞壓力負載 3 檢索功能和預訂功能的大資料量屬於大資料量負載。測試結果不滿足效能需求。1 當併發使用者數為900時,響應時間為3.7s,不滿足檢索響應時間在3s以內的要...