功能詳細說明 軟體測試之功能測試詳細過程

2021-10-16 04:38:57 字數 1109 閱讀 7634

功能測試(functional testing)是根據產品的需求規格說明書和測試需求列表,驗證產品的功能實現是否符合產品的需求規格。它是系統測試過程中最基本的測試,不關注軟體內部的實現邏輯。

功能測試的目的主要如下:

(1)是否有不正確或遺漏的功能。

(2)功能實現是否滿足使用者需求和系統設計的隱藏需求。

(3)能否正確地接受輸入?能否正確地輸出結果。

(4)驗證業務流程是否正確、合理。

以上四個目的在測試過程中並不容易實現。

首先,第乙個目的應該是相對比較容易實現的,測試工程師只需要按照需求規格說明書來驗證即可。

接著,第二個目的是驗證使用者的需求是否被正確地實現,但使用者的需求不只是那些顯式的需求,還包括一些潛在的、隱藏的需求。而測試的難點恰好就是這些隱藏的需求,解決客戶隱藏需求最好的辦法就是在建立需求規格說明書時,盡量將客戶的隱藏需求挖掘出來,但現實中並不是所有的隱藏需求都能被挖掘出來,這時就要求軟體測試工程師必須對業務很熟悉,否則在測試過程中就很難發現這些潛在的需求。

再次,第三個目的是驗證系統處理輸入、輸出的正確性,需要注意的是這裡所講的正確的接受輸入,不僅僅指有效資料,還包括無效資料的輸入,即系統不僅僅要能處理有效資料輸入的情況,還應該能處理無效資料輸入的情況,這說明在進行測試用例設計時必須考慮這兩個方面的資料輸入,並且在測試過程中恰恰是輸入無效資料容易引起問題。

最後,第四個目的是在測試過程中乙個難點,因為這個業務流程在需求規格說明書中不會明確的定義,完全是憑測試工程師的行業經驗進行測試,但是如果僅僅靠測試工程師憑行業經驗進行測試的話,那麼這很難保證產品的質量,所以針對於這個方面的測試更多的是通過alpha 測試或beta測試來完成,alpha 測試與beta 測試的異同點見表11-1。

通常乙個好的功能必須包含以下幾個子特性:

(1)適合性。適合性是指系統提供的功能是否好用、是否適合客戶使用,適合性的優劣會影響到系統的易用性。

(2)準確性。準確性是指系統能夠準確地響應客戶的請求。

(3)互操作性。互操作性包括兩個方面的內容:一是人機互動,即客戶與系統之間的互操作性;二是被測試系統與其他的軟體、系統之間的互操作性,也稱為相容性,相容性的測試將在後續章節中詳細介紹。

(4)安全性。安全性是指系統對資訊、資料的保護能力,安全性測試將在後續章節中詳細介紹。

軟體測試之功能測試

功能測試 功能測試在測試工作中佔的比例最大,功能測試也叫黑盒測試。是把測試物件看作乙個黑盒子。利用黑盒測試法進行動態測試時,需要測試軟體產品的功能,不需測試軟體產品的內部結構和處理過程。採用黑盒技術設計測試用例的方法有 等價類劃分 邊界值分析 錯誤推測 因果圖和綜合策略。黑盒測試試圖發現以下型別的錯...

移動測試測試點之功能測試測試點

4 資料更新 4.1 需要確定哪些地方需要提供手動重新整理 哪些地方需要自動重新整理 哪些地方需要手動 自動重新整理 4.2 確定哪些地方從後台切換回前台時需要進行資料更新 4.3 根據業務 速度及流量的合理分配,確定哪些內容需要實時更新,哪些需要定時更新 4.4 確定資料展示部分的處理邏輯,是每次...

UI測試,功能測試,缺陷說明

一,測試範圍 1,導航,鏈結,cookie,頁面結構包括選單,背景,顏色,字型,按鈕名稱,title,提示資訊的一致性等 2,友好性,易用性 3,介面初始化資料載入是否與資料庫一致等 二,測試目標 核實各個視窗風格,即上述測試範圍 字型,顏色,提示資訊等 都與需求保持一致,保證介面的易操作性,符合使...