黑盒測試中的等價類劃分和邊界值法的區別

時間 2021-07-22 23:22:37

1樓:碧玉丫丫

舉個例子,測試引數輸入,要求輸入“1~99”引數為合法;

那等價類可以這麼分:

1、按位數不同來分:輸入空、個位數、十位數、百位數,測試了空、1、11、101,就不用測2、22、102了,因為“個十百”位數都是等價的,屬於同一型別;

2、按長度不同來分:如1、1.0,測過了就不用管2.0或者1.0001之類的了,這裡的等價區間就是有沒有小數點;

3、按輸入型別來分:數字、字母、符號等等;

而邊界值:

1就是最小邊界,99就是最大邊界,這兩個是合法邊界的極限,必須測試,然後再測試超出邊界的邊界,如0和100,這樣測完就說明引數設定的範圍真確,而且還沒超出;

答案沒給文字上的概念,如果你要的是標準答案,看下面,也不是標準的,我亂寫的:

等價劃分法:將測試過程中的輸入、輸出、操作等相似內容分組,從每組中挑選具有代表性的內容作為測試用例測試,劃分時分有效等價和無效等價來篩選;

邊界值分析法:

確認輸入、輸出的邊界,然後取剛好等於、大於、小於邊界的引數作為測試用例測試;

他兩的定義就是不同,一個屬於確認有效區間,一個屬於確認邊界,聯絡就是等價和邊界要一起考慮,邊界值分析法屬於等價類劃分法的補充,任何等價區間都有邊界,有邊界就有等價區間;lua:

邊界值分析

基於定義域,不識別資料或邏輯關係

很容易自動化實現

設計工作量小

生成的測試用例數比較多

測試用例執行時間長

等價類技術

考慮資料依賴關係

標識等價類時需要更多的判斷和技巧

等價類標識出以後的處理也是機械的

設計工作量和測試用例數屬中等

決策表技術

又要考慮資料的邏輯依賴關係

所得測試用例可以是完備的

測試數量在一定意義上講是最少的

需要通過多次迭代

設計工作量很大

2樓:管景明樸賦

lua:

邊界值分析

基於定義域,不識別資料或邏輯關係

很容易自動化實現

設計工作量小

生成的測試用例數比較多

測試用例執行時間長

等價類技術

考慮資料依賴關係

標識等價類時需要更多的判斷和技巧

等價類標識出以後的處理也是機械的

設計工作量和測試用例數屬中等

決策表技術

又要考慮資料的邏輯依賴關係

所得測試用例可以是完備的

測試數量在一定意義上講是最少的

需要通過多次迭代

設計工作量很大

黑盒測試面試題:什麼是等價類劃分

3樓:匿名使用者

等價類劃

bai分法是一種典型的、重要du的黑盒測試方法,zhi它將程式所有

dao可能的輸入資料(有效版的和權無效的)劃分成若干個等價類。然後從每個部分中選取具有代表性的資料當做測試用例進行合理的分類,測試用例由有效等價類和無效等價類的代表組成,從而保證測試用例具有完整性和代表性。利用這一方法設計測試用例可以不考慮程式的內部結構,以需求規格說明書為依據,選擇適當的典型子集,認真分析和推敲說明書的各項需求,特別是功能需求,儘可能多地發現錯誤。

等價類劃分法是一種系統性的確定要輸入的測試條件的方法。

在軟體測試中,()方法經常在測試中和其他測試方法配合使用? a邊界值 b等價類 c因果關係 d錯誤推測

4樓:匿名使用者

答案選:a

原因分析:

1、【邊界值】分析法就是對輸入或輸出的邊界值進行測試的一種黑盒測試方法。通常邊界值分析法是作為對等價類劃分法的補充,這種情況下,

其測試用例來自等價類的邊界;

2、【等價類】邊界值分析法就是對輸入或輸出的邊界值進行測試的一種黑盒測試方法。通常邊界值分析法是作為對等價類劃分法的補充,這種情

況下,其測試用例來自等價類的邊界

3、【因果關係】 從用自然語言書寫的程式規格說明的描述中找出因(輸入條件)和果(輸出或程式狀態的改變),可以通過因果圖轉換為判定

表。 4、【錯誤推測】錯誤推測法是指:在測試程式時,人們可以根據經驗或直覺推測程式中可能存在的各種錯誤,從而有針對性地編寫檢查這些錯誤

的測試用例的方法。

根據定義:

1、邊界值與等價類的聯絡可以在等價類的定義中就可以看出來,不解釋了。

2、因果圖主要是通過因果關係,輸入條件後程式或給出什麼樣的輸出結果。

舉個列子:問題:當我們輸入等於60的數字時,系統會輸出“合格”;

此時可以用邊界值法:輸入小於60的數字,輸入等於60的數字,輸入大於60的數字系統會給出什麼樣的結果。

3、錯誤推測,這點了解不多,但是更多的是經驗,但是同樣可以使用邊界值;

還是:輸入等於60的數字時,系統輸出"合格"為例,如果同一個程式中不同模組相同功能的點,其中一個點輸入大於或者小於 60的數字出錯了,那麼我就可以判斷,在同樣的功能輸入同樣的內容系統也會給出錯誤。

設計測試用例時,用的最多的黑盒測試方法() a、等價類劃分 b、邊界值分析 c、因果圖 d、判定表

5樓:匿名使用者

如果你要測試的軟體結構較為複雜,系統較為龐大,你的測試重點在流程上而不是在功能點上,c和d比重較大;

如果你的主要測試物件是一些資料流的輸入輸出,那b的比重較大;

我接觸過的測試內容基本都包含了a。

其實b只是把a給細化了。

黑盒測試裡面的等價值劃分是什麼 5

6樓:匿名使用者

具體的黑盒測試用例設計方法包括等價類劃分法、邊界值分析法、錯誤推測法、因果圖法、判定表驅動法、正交試驗設計法、功能圖法等。 等價類劃分的辦法是把程式的輸入域劃分成若干部分(子集),然後從每個部分中選取少數代表性資料作為測試用例。每一類的代表性資料在測試中的作用等價於這一類中的其他值。

該方法是一種重要的,常用的黑盒測試用例設計方法。

等價值劃分??不知道

怎樣理解c 中的類和物件,c 中的類和類的物件是什麼意思

c 類的定義 類是定義同一類所有物件的變數和方法的藍圖或原型類也可以定義類變數和類方法。可以從類的例項中或者直接從類中訪問類變數和方法。類方法只能操作類變數,不必訪問例項變數或例項方法。系統在第一次在程式中遇到一個類時為這個類建立它的所有類變數的拷貝,這個類的所有例項共享它的類變數 c 物件的定義 ...

軟體測試BUG的種類和種類定義,軟體測試中bug的種類有哪幾種?bug的易用性是什麼?

複製的 希望對你有用。軟體缺陷1 概念 軟體缺陷簡單說就是存在於軟體 文件 資料 程式 之中的那些不希望,或不可接受的偏差,而導致軟體產生的質量問題。按照一般的定義,只要符合下面5個規則中的一個,就叫做軟體缺陷。0 5 軟體未達到軟體規格說明書中規定的功能 0 5 軟體超出軟體規格說明書中指明的範圍...

C 中的“類”是什麼意思,c 中的類和類的物件是什麼意思

光棍誓言 類就是就是有類似屬性的集合。舉個例子。就像是學生類是吧。這個類就可以定義許多有一定屬性的學生。就像身高,體重什麼的。因為這都是學生的屬性。不過0基礎的話,還是先學c,學會結構體。接著學c 過渡到類。真的,零基礎直接殺c 是吃力的。 令狐蛋蛋 相當於一個集合,型別。這個集體有共同的特徵,比如...