(软件工程复习核心重点)第六章实现和测试-第七节:黑盒测试
生活随笔
收集整理的這篇文章主要介紹了
(软件工程复习核心重点)第六章实现和测试-第七节:黑盒测试
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 一:概念
- (1)目的
- (2)適用性
- (3)設(shè)計測試方案時需要考慮的問題(了解)
- (4)測試用例的標準
- 二:技術(shù)方法
- (1)等價類劃分法
- A:定義
- B:目的
- C:流程
- ①:劃分數(shù)據(jù)的等價類
- ②:根據(jù)等價類設(shè)計測試方案
- D:規(guī)則(了解)
- (2)邊界值分析法
- (3)錯誤推測(了解)
一:概念
(1)目的
- 功能不正確或遺漏了功能
- 界面錯誤
- 數(shù)據(jù)結(jié)構(gòu)錯誤或外部數(shù)據(jù)庫訪問錯誤
- 性能錯誤
- 初始化和終止錯誤
(2)適用性
白盒測試在測試過程的早期階段進行,黑盒測試主要用于測試過程的后期
(3)設(shè)計測試方案時需要考慮的問題(了解)
- 怎樣測試功能的有效性?
- 哪些類型的輸入可構(gòu)成好測試用例?
- 系統(tǒng)是否對特定的輸入值特別敏感?
- 怎樣劃定數(shù)據(jù)類的邊界?
- 系統(tǒng)能夠承受什么樣的數(shù)據(jù)率和數(shù)據(jù)量?
- 數(shù)據(jù)的特定組合將對系統(tǒng)運行產(chǎn)生什么影響?
(4)測試用例的標準
- 能夠減少為達到合理測試所需要設(shè)計的測試用例的總數(shù)
- 能夠告訴人們,是否存在某些類型的錯誤,而不是僅僅指出與特定測試相關(guān)的錯誤是否存在
二:技術(shù)方法
(1)等價類劃分法
A:定義
這種技術(shù)把程序的輸入域劃分成若干個數(shù)據(jù)類,據(jù)此導出測試用例,一個理想的測試用例能獨自發(fā)現(xiàn)一類錯誤
B:目的
等價劃分法力圖設(shè)計出能發(fā)現(xiàn)若干類程序錯誤的測試用例,從而減少必須設(shè)計的測試用例的數(shù)目
C:流程
①:劃分數(shù)據(jù)的等價類
- 第一,需要研究程序的功能說明,從而確定輸入數(shù)據(jù)的有效等價類和無效等價類
- 第二,在確定輸入數(shù)據(jù)的等價類時常常還需要分析輸出數(shù)據(jù)的等價類
- 第三,在劃分等價類時還應考慮編譯程序的檢錯功能
②:根據(jù)等價類設(shè)計測試方案
- 第一,設(shè)計一個新的測試方案以盡可能多地覆蓋尚未被覆蓋的有效等價類,重復這一步驟直到所有有效等價類都被覆蓋為止
- 第二,設(shè)計一個新的測試方案,使它覆蓋一個而且只覆蓋一個尚未被覆蓋的無效等價類,重復這一步驟直到所有無效等價類都被覆蓋為止
D:規(guī)則(了解)
- 如果規(guī)定了輸入值的范圍,則可劃分一個有效的等價類( 輸入值在此范圍內(nèi)),兩個無效的等價類(輸入小于最小值或大于最大值)
- 如果規(guī)定了輸入數(shù)據(jù)的個數(shù),則類似地也可以劃分出一個有效的等價類和兩個無效的等價類
- 如果規(guī)定了輸入數(shù)據(jù)的一組值,而且程序?qū)Σ煌斎胫底霾煌幚?#xff0c;則每個允許的輸入值是一個有效的等價類,此外還有一個無效的等價類(任一個不允許的輸入值)
- 如果規(guī)定了輸入數(shù)據(jù)必須遵循的規(guī)則,則可以劃分出一個有效的等價類(符合規(guī)則)和若干個無效的等價類(從各種不同角度違反規(guī)則)
- 如果規(guī)定了輸入數(shù)據(jù)為整型,則可以劃分出正整數(shù)、零和負整數(shù)3個有效類
- 如果程序的處理對象是表格,則應該使用空表,以及含一項或多項的表
(2)邊界值分析法
使用邊界值分析方法設(shè)計測試方案首先應該確定邊界情況,選取的數(shù)據(jù)應該剛好等于、稍小于和稍大于等價類邊界值,即應該選取剛好等于、稍小于和稍大于等價類邊界值的數(shù)據(jù)作為測試數(shù)據(jù),而不是選取每個等價類內(nèi)的典型值或任意值作為測試數(shù)據(jù)
(3)錯誤推測(了解)
錯誤推測法基本思想是列舉出程序中可能有的錯誤和容易發(fā)生錯誤的特殊情況,并且根據(jù)它們選擇測試方案
總結(jié)
以上是生活随笔為你收集整理的(软件工程复习核心重点)第六章实现和测试-第七节:黑盒测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机网络之网络层:9、BGP协议
- 下一篇: 让你的网站在移动端健步如飞