黑盒測試

引言:

什么是黑盒測試呢!?

像我一樣的測試小白就會望文生義了:對黑盒子測試

那么黑盒子是什么!?

思考5秒后,得出了這樣的答案:黑盒子就是黑色的盒子,嘿嘿!

正文:

1.黑盒測試的定義

黑盒測試以客戶的視點進行,進行黑盒測試的測試工程師只知道輸入值集合和預期的輸出,不知道這些輸入時如何被軟件轉化為輸出的。

2.黑盒測試的意義

黑盒測試基于需求實施

黑盒測試即檢查已描述的需求還檢查隱含的需求

黑盒測試要包括最終用戶視角

黑盒測試采用有效和無效輸入

3.黑盒測試的時機

黑盒測試活動要求測試團隊從項目生存周期的開始就介入

4.黑盒測試的方法

(1)基于需求的測試

需求包括已知需求和隱含需求

需求測試的前提是需求規格說明書(SRS)要經過仔細評審

對需求用“需求跟蹤矩陣(RTM)”進行跟蹤

(2)正面和負面測試

正面測試用于驗證已知測試條件,負面測試用于通過未知條件把產品搞垮

正面測試和負面測試的差別在于它們的覆蓋率計算方法,負面測試是沒用窮盡的

(3)邊界值分析

檢查數據值對計算有影響的級差或不連續點,不連續點就是邊界值,需要徹底測試

檢查內部極限

包含在邊界值測試內容中的還有在文檔中已經說明的對硬件資源的限制

對于輸入值和輸出值都要進行邊界值分析

(4)決策表

形成決策表的步驟:

1.確定決策變量

2.確定每個決策變量的可能取值

3.枚舉每個變量允許值得組合

4.確定變量對于其他輸入變量組合沒有的取值,并用“—(無所謂)”符號表示

5.對于每個決策變量取值組合,列出行動或預期結果

6.形成表格

(5)等價劃分

:用于確定少量能夠產生盡可能多的不同輸出條件的有代表性的輸入值

產生同一個預期輸出的一組輸入值叫做一個劃分

采用這種技術進行測試包括兩個步驟

(a).針對產品的輸入和輸出取值的完備集,確定所有劃分

(b).從每個劃分中取出一個成員進行測試,以最大化覆蓋率

(6)基于狀態或基于圖的測試

適用于:

1.應用程序可以用一組狀態刻畫

2.已經很好理解引發從一個狀態到另一個狀態遷移的數據值

3.已經很好理解每個狀態內部對所接收數據的處理方法

(7)兼容性測試

確保產品功能對于不同基礎設施組件能夠一致地發揮作用的測試叫做兼容性測試

執行兼容性測試使用兼容表的通用常用技術有:?

? ? ? ? 橫向組合和智能采樣

涉及產品本身部件的產品兼容性測試可以進一步分為

? ? ? ? 反向兼容測試和正向兼容測試

(8)用戶文檔測試

用戶文檔測試要保證文檔與產品的相互一致

(9)領域測試

領域測試是測試人員運用自己的領域知識測試產品對于用戶日常工作適合性的測試

黑盒測試方法小結

?

轉載于:https://www.cnblogs.com/qxk-825/p/5524109.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/255224.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/255224.shtml
英文地址,請注明出處:http://en.pswp.cn/news/255224.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

HALCON示例程序classify_image_class_mlp.hdev如何使用MLP分類器分割RGB圖像

HALCON示例程序classify_image_class_mlp.hdev如何使用MLP分類器分割RGB圖像 示例程序源碼(加注釋) 關于顯示相關顯示在其他帖子有介紹。 dev_update_off () dev_close_window () dev_open_window (0, 0, 735, 485, ‘black’, WindowHandle) set_disp…

Expo大作戰(十二)--expo中的自定義樣式Custom font,以及expo中的路由RouteNavigation

簡要:本系列文章講會對expo進行全面的介紹,本人從2017年6月份接觸expo以來,對expo的研究斷斷續續,一路走來將近10個月,廢話不多說,接下來你看到內容,講全部來與官網 我猜去全部機翻個人修改補充…

懸浮按鈕

效果圖 //將dp轉換為px public static int dip2px(Context context, float dpValue) {final float scale context.getResources().getDisplayMetrics().density;return (int) (dpValue * scale 0.5f); }//浮動圖片監聽 private void initListener() {//彈出對話框jianwen.set…

HALCON示例程序classify_image_class_svm.hdev使用SVM分類器對多通道圖像進行分類

HALCON示例程序classify_image_class_svm.hdev使用SVM分類器對多通道圖像進行分類 示例程序源碼(加注釋) 由于關于SVM分類器的使用之前的貼子介紹過,所以關于SVM的函數,直接點擊函數可跳轉到之前的介紹貼子。 顯示函數解釋 dev…

React Native實現NbaApp

rnNba 介紹 本項目為react-native構建的Nba App 設計靈感參考于:靈感來源( 其實就是參考樣式 功能簡單了很多,因為比較懶233333 功能 nba比分查詢球員數據查詢球隊排名查詢項目地址

圖像坐標:我想和世界坐標談談(A) 【計算機視覺學習筆記--雙目視覺幾何框架系列】

玉米竭力用輕松具體的描述來講述雙目三維重建中的一些數學問題。希望這樣的方式讓大家以一個輕松的心態閱讀玉米的《計算機視覺學習筆記》雙目視覺數學架構系列博客。這個系列博客旨在捋順一下已標定的雙目視覺中的數學主線。數學推導是有著幾分枯燥的,但奇妙的計算…

沖刺總結博客

項目預期計劃 完美的完成我們的耿丹師生基本信息管理系統,可以實現增刪改查等功能,能運用到我們學校里去。 實際進展 實現了增刪改查功能,但是要是真的運用到學校中去,功能還是太單一。 過程體會 這個項目是我們小組成立之后&…

img

轉載于:https://www.cnblogs.com/SoulCode/p/6508720.html

HALCON示例程序clip.hdev曲別針方向識別

HALCON示例程序clip.hdev曲別針方向識別 示例程序源碼(加注釋) 關于顯示類函數解釋 dev_update_window (‘off’) 讀入圖片 read_image (Clip, ‘clip’) 獲得圖片尺寸大小 get_image_size (Clip, Width, Height) dev_close_window () dev_open_windo…

圖像坐標:我想和世界坐標談談(B)

二、圖像坐標:我想和世界坐標談談(B) 玉米將在這篇博文中,對圖像坐標與世界坐標的這場對話中涉及的第二個問題:談話方式,進行總結。世界坐標是怎樣變換進攝像機,投影成圖像坐標的呢? 玉米做了一個簡單的圖示…

c#基礎 函數

函數 就是方法 獨立完成某項功能的一個個體 函數的的三個好處:1、提高代碼的重用性。2、提高功能開發的效率,3.提高代碼的可維護性。 函數也分為 固定功能函數, 高度抽象函數。高度抽象函數應用比較廣泛, 函數的四要素&#…

【Android】Fragment的簡單筆記

被虐了,做某公司筆試時,發現自己連個Fragment的生命周期都寫不詳細。平時敲代碼,有開發工具的便利,有網上各大神的文章,就算忘了也很容易的可以查到,但當要自己不借助外界,卻發現自己似乎對該知…

HALCON示例程序color_fuses.hdev通過顏色對保險絲進行分類

HALCON示例程序color_fuses.hdev通過顏色對保險絲進行分類 示例程序源碼(加注釋) 關于顯示類函數解釋 dev_update_window (‘off’)定義字符串變量并初始化 FuseColors : [‘Orange’,‘Red’,‘Blue’,‘Yellow’,‘Green’] FuseTypes : [5,10,15,20…

三、致敬“張正友標定”

三、致敬“張正友標定” 此處“張正友標定”又稱“張氏標定”,是指張正友教授于1998年提出的單平面棋盤格的攝像機標定方法。張氏標定法已經作為工具箱或封裝好的函數被廣泛應用。張氏標定的原文為“A Flexible New Technique forCamera Calibration”。此文中所提到…

Using KernelShark to analyze the real-time scheduler【轉】

轉自:https://lwn.net/Articles/425583/ This article brought to you by LWN subscribers Subscribers to LWN.net made this article — and everything that surrounds it — possible. If you appreciate our content, please buy a subscription and make the …

無縫滾動的算法

一早上的時間做了一個簡單的無縫滾動,遇到的問題特別的多,而且對無縫滾動的算法也不是特別的清楚。 無縫滾動效果的原理:就是幾個圖片 浮動成為一排;然后讓圖片滾動,正常情況下圖片滾完,就留下了后面的空白…

ACM題目————一筆畫問題

描述 zyc從小就比較喜歡玩一些小游戲&#xff0c;其中就包括畫一筆畫&#xff0c;他想請你幫他寫一個程序&#xff0c;判斷一個圖是否能夠用一筆畫下來。 規定&#xff0c;所有的邊都只能畫一次&#xff0c;不能重復畫。 輸入第一行只有一個正整數N(N<10)表示測試數據的組數…

HALCON示例程序color_fuses_lut_trans.hdev通過顏色對保險絲進行分類

HALCON示例程序color_fuses_lut_trans.hdev通過顏色對保險絲進行分類 示例程序源碼&#xff08;加注釋&#xff09; 關于顯示類函數解釋 dev_update_off ()定義變量并初始化&#xff0c;這些變量都是下邊識別要用到的 FuseColors : [‘Orange’,‘Red’,‘Blue’,‘Yellow’,…

上海電驅動

從行業前景上來說還可以&#xff0c;但這個公司不行&#xff0c;公司各種坑&#xff0c;從上到下各種腐敗&#xff0c;打醬油的人比較多&#xff0c;在薪資方面除了技術部稍好一點&#xff0c;其他部門我建議你最好別去了&#xff0c;整體上這個公司員工沒幸福感&#xff01;只…

1056. 組合數的和(15)

1056. 組合數的和(15) 時間限制400 ms內存限制65536 kB乙級練習題解目錄給定N個非0的個位數字&#xff0c;用其中任意2個數字都可以組合成1個2位的數字。要求所有可能組合出來的2位數字的和。例如給定2、5、8&#xff0c;則可以組合出&#xff1a;25、28、52、58、82、85&#…