軟體測試筆記(2)

2021-07-27 10:38:56 字數 2073 閱讀 2233

黑盒測試:

把軟體看成乙個黑盒子,不管內部邏輯和內部特性,只依據規格說明書檢查程式的功能是否符合功能說明

白盒測試:

又稱結構測試,著重於程式內部結構和演算法,不關心功能和效能指標

灰盒測試:

介於白盒和黑盒測試之間,基於程式執行時刻的外部表現同時又結合程式內部邏輯結構來設計用例,執行程式並採集程式路徑執行資訊和外部使用者介面結果的測試技術。

灰盒測試有什麼缺點?

當然凡是都有優點和缺點,灰盒測試自然也不例外,下面列舉它的主要缺點。

1. 不適用於簡單的系統

所謂的簡單系統,就是簡單到總共只有乙個模組,由於灰盒測試關注於系統內部模組之間的互動,如果某個系統簡單到只有乙個模組,那就沒必要進行灰盒測試了。

對測試人員的要求比黑盒測試高

從上面的介紹來看,灰盒測試要求測試人員清楚系統內部由哪些模組構成,模組之間如何協作,因此,對測試的要求就提高了,因此會帶來一定的培訓成本。

不如白盒測試深入

顯然,灰盒不如白盒那麼深入, 不過考慮到灰盒測試相比白盒測試有顯著的成本優勢,該缺點不是太明顯。

冒煙測試:

冒煙測試的物件是每乙個新編譯需要正式測試的版本,目的的確認軟體基本功能正常,可以進行後續的正式測試工作。

隨機測試:

測試資料是隨機產生的,在測試用例之外,只能作為乙個測試的補充。

敏捷測試:

首先敏捷測試是測試的一種,原有測試定義中通過執行被測系統發現問題,通過測試這種活動能夠提供對被測系統提供度量等概念還是適用的。

tdd ( 測試驅動開發 )

測試驅動開發的基本思想就是在開發功能**之前,先編寫測試用例,也就是說在明確要開發某個功能後,首先思考如何對這個功能進行測試,並完成測試**的編寫,然後編寫相關的**滿足這些測試用例,然後迴圈進行新增其他功能,直到完成全部功能的開發。

qc和qa的主要區別:前者是保證產品質量符合規定,後者是建立體系並確保體系按要求運作,以提供內外部的信任

qc就是測試人員,職責是盡可能早地發現軟體的缺陷,並確保缺陷得到修復(有些企業裡,測試人員被稱為sqa)

qa是流程的監督者,職責是建立和執行 改進軟體開發過程,並防止軟體缺陷發生 的標準和方法

什麼是測試需求?

測試需求主要解決「廁什麼」的問題,即指明被測物件中什麼需要測試。

需求分許的過程,是通過對需求的細化和分解,形成可測試的內容。

測試需求應全部覆蓋已定義的業務流程,以及功能和非功能方面的需求。

測試需求的特徵?

制定的測試需求項必須是可核實的,即它們必須有乙個可觀察,可評測的結果,無法核實的需求不是測試需求;

測試需求應指明滿足需求的正常的前置條件,同時也要指明不滿足需求時的出錯條件;

測試需求不涉及具體的測試資料,測試資料設計是測試設計環節應解決的內容;

為什麼要測試需求?

軟體測試需求是開發測試用例的依據;

有助於保證測試的質量與進度;

測試需求是衡量測試覆蓋率的重要指標;

關於測試計畫

為什麼要編寫測試計畫?

領導能夠根據測試計畫做巨集觀調控,進行相應資源配置等;

測試人員能夠了解整個專案測試情況以及專案測試不同階段的所要進行的工作等;

便於其他人員了解測試人員的工作內容,進行有關配合工作;

什麼時間開始編寫測試計畫?

需求分析後,在整個測試工作過程中,不斷修改

由誰來編寫測試計畫?

具有豐富經驗的專案測試負責人。

測試計畫的定義:

測試計畫就是描述所有要完成的測試工作,包括被測試專案的背景、範圍、方式、資源、進度安排、測試組織、以及與測試有關的風險等方面。

如何制定測試計畫?

認真做好測試資料的蒐集整理工作;

明確測試的目標,增強測試計畫的實用性;

堅持「5w」規則,明確內容與過程;

採用評審和更新機制,保證測試計畫滿足實際需求;

5w規則:

為什麼要進行這些測試

測試哪些方面,不同階段的工作內容

相應文件,缺陷的存放位置,測試環境等

測試不同階段的起止時間

專案有關人員組成,安排哪些測試人員進行測試

軟體測試筆記2

軟體測試筆記2 1 壓力測試是測試軟體的瓶頸和極限,負載測試是效能在極限的情況下能堅持多久。2 常用來表示軟體測試過程中的三個階段,是第一階段,一般只供內部測試使用 是第二個階段,已經消除了軟體中大部分的不完善之處,但仍有可能還存在缺陷和漏洞,一般只提供給特定的使用者群來測試使用 是第三個階段,此時...

軟體測試筆記

qtp loadrunner 整合測試 integration testing 是在假定各個軟體單元已經通過了單元測試的前提下,檢查各個軟體單元之間的相互介面是否正確。也稱為組裝測試 聯合測試 子系統測試或部件測試 整合測試演變出了功能測試,效能測試 方法處理資料的時間,方法併發能力 整合測試的方面...

軟體測試筆記

軟體測試 黑盒測試 一 黑盒測試主要發現以下錯誤 1.是否有不正確或者遺漏的功能 2.介面是否有錯誤 3.在介面上,輸入能否正確的接收?能否輸出正確的結果 4.效能上能否滿足需求 5.是否 有初始化或終止化性的錯誤?二 1.黑盒測試的優點 從產品功能的角度測試可以最大限度的滿足客戶的需求 相同動作可...