功能性測試

2021-09-29 17:13:39 字數 802 閱讀 2375

功能性測試

功能性測試的基本觀點是,任何程式都可以看作是將從輸入定義與取值對映到輸出值域的函式。這種觀點常常在工程中使用,將系統看作是黑盒,於是產生術語黑盒測試,其中,黑盒的內容(實現)是不知道的,而用輸入和輸出表示的黑盒函式則被完全了解。在《摩托維護的技巧與藝術》中,pirsig把他叫做「浪漫」理解,很多時候我們可以運用黑盒知識很有效地操作。事實上,這種方法是物件導向的核心,例如,大多數人都可以成功地僅僅憑藉黑盒知識來操作電單車。

採用功能性方法識別測試用例,所使用的唯一資訊就是軟體的規格說明,功能性測試用例具有兩個顯著的優點:(1)功能性測試與軟體如何實現無關,所以實現發生變化,測試用例仍然有用;(2)測試用例開發可以與實現並行進行,因此可壓縮總的專案開發時間,在缺點方面,功能性測試用例也常常會帶來兩個問題:測試用例之間可能存在嚴重的冗餘,此外可能還會有未測試的軟體漏洞

給出了由兩種功能性方法標識測試用例得到的結果,方法a標識了比方法b更大的測試用例集合。請注意,對於這兩種方法,測試用例集合完全侷限在已描述行為集合內,由於功能性方法基於已描述行為,因此很難想像這些方法能夠標識沒有被描述的行為。

第二部分將討**能性測試的主流方法,包括邊界值分析,健壯性分析,最壞情況分析,特殊值測試,輸入(定義域)等價類,輸出(值域)等價類和基於決策樹的測試。這些手段的共同特徵是,都基於被測軟體的定義資訊。

功能性測試分類

軟體測試的分類,先從功能性及非功能性一刀切成兩邊,功能性就是使用者預計作業系統所能接受的服務,以及系統在未能服務時的反應 非功能性就是使用者覺得 這不用說吧 的部分,例如,可用性及反應時間所分別衍生的壓力測試 負載測試與效率測試等。這篇先就個別系統的功能性測試來說明 粒度縮寫 英文中文1ut uni...

寒江雪 非功能性測試

測試系統對特定使用者組的操作和可用性 通過使用者的使用來評估產品的技術,由於它反映了使用者的真實使用經驗,所以可以視為一種不可或缺的可用性檢驗過程。也就是說,可用性測試是指讓使用者使用產品 服務 的設計原型或者成品,通過觀察,記錄和分析使用者的行為和感受,以改善產品 服務 可用性的一系列方法。測試系...

APP功能性測試 4

弱網路測試 使用fiddler模擬低速環境 使用fiddler抓取手機上某個應用的包 手機連線fiddler fiddler 位址127.0.0.1預設埠8888 只抓http協議 https,ftp 相當於乙個 預設抓取ie和火狐 手機怎麼連線fiddler 1.首先開啟fiddler,在選單中選...