點選報名後領取>>>軟考16本電子版教材 & 36本輔導教材 + 27套曆年真題試卷 + 21套精編知識點6G資料包
【資訊系統項目管理師核心考點】黑盒測試
一、又稱界面測試或功能測試,從使用者的角度出發,把程式看作一個不能打開的黑盒子,完全不考慮程式内部結構和内部特性,例如依據需求分析階段的文檔,看功能是否适用客戶要求
二、主要針對軟體界面和軟體功能進行測試
三、用例設計方法
1.等價類劃分法
把所有可能的輸入資料,即程式的輸入域劃分為若幹部分(子集),然後從每一個子集中選取少數具有代表性的資料作為測試用例
2.邊界值分析法
①對輸入或輸出的邊界值進行測試的一種黑盒測試方法,通常作為對等價類劃分法的補充
②假定X為整數,10≤X≤100,X應該取:10、11、99、100為邊界值
③【舉例】某程式循環體最少執行0次,最多執行100次,宜選擇:循環0次、循環1次、循環99次、循環100次,作為測試用例
【資訊系統項目管理師核心考點】白盒測試
1.把程式看成裝在一隻透明的盒子,測試者完全了解程式的結構和處理過程,根據程式的内部邏輯來設計測試用例,檢查程式中的邏輯是否都按照預定的要求正确地工作
2.主要用于軟體的單元測試【應用場景】
【資訊系統項目管理師核心考點】灰盒測試
在黑盒測試過程中,使用白盒的測試的手段,介于黑盒和白盒之間,結合了外部表現和内部邏輯結構來設計用例,執行程式并采集程式路徑執行資訊和外部使用者結口結果的測試技術
【核心考點真題】
1.關于白盒測試,以下叙述正确的是( )。
A、根據程式的内部結構進行測試
B、從頂部開始往下逐個子產品地加入測試
C、從底部開始往上逐個子產品地加入測試
D、按照程式規格說明書對程式的功能進行測試,不考慮其内部結構
【答案】A
【解析】測試的關鍵是測試用例的設計,其方法可分成兩類:白盒測試和黑盒測試。白盒測試是把程式看成裝在一隻透明的盒子裡,測試者完全了解程式的結構和處理過程。它根據程式的内部邏輯來設計測試用例,檢查程式中的邏輯是否都按預定的要求正确地工作。
2.在軟體測試中,假定X為整數,10≤X≤100,用邊界值分析法,那麼X在測試中應該取( )邊界值。
A、 X=9, X=10, X=100, X=101 B、 X=10, X=100
C、 X=9, X=11, X=99, X=101 D、 X=9, X=10, X=50, X=100
【答案】A
【解析】邊界值分析方法是一種黑盒測試的方法,使用邊界值方法設計測試用例時,通常選取正好等于、剛剛大于(高于最小值)或剛剛小于(低于最大值)邊界值作為測試依據。是以一般的答案是X=10, 11, 99, 100是對的。但本題中無此答案。
也有實際中确實也有考慮健壯邊界,搞一下超過最大值,和小于最小值的值來測試。是以本題應該是考慮到這個,有9和101的答案,就是用無效值來測軟體的健壯性,是以綜合來看答案是A。
當然也有人會發現,按上段的解釋,C答案是不是也可以。人個覺得還有一種可能是這題出題人搞錯了,認為剛剛大于是大于最大值,剛剛小于是小于最小值,是以設計了答案A。大家記住上述知識點即可。
3.邊界值分析是一種常用的黑盒測試法。某程式循環體最少執行0次,最多執行100次,采用邊界值分析法,宜選擇( )作為測試用例。
A、循環0次、循環1次、循環99次、循環100次
B、循環0次、循環100次、循環49次、循環50次
C、循環1次、循環99次、循環49次、循環50次
D、循環0次、循環100次
【答案】A
【解析】邊界值分析方法是一種黑盒測試的方法,使用邊界值方法設計測試用例時,通常選取正好等于、剛剛大于(高于最小值)或剛剛小于(低于最大值)邊界值作為測試依據。是以本題的測試用例應選擇:循環0次、循環1次、循環99次、循環100次。A為正确選項。
4.除了測試程式之外,黑盒測試還适用于測試( )階段的軟體文檔。
A、編碼 B、總體設計 C、軟體需求分析 D、資料庫設計
【答案】C
【解析】黑盒測試:黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程式看作一個不能打開的黑盒子,在完全不考慮程式内部結構和内部特性的情況下,在程式接口進行測試,它隻檢查程式功能是否按照需求規格說明書的規定正常使用,程式是否能适當地接收輸入資料而産生正确的輸出資訊。需求分析階段的文檔,也可用墨盒,看功能是否适用客戶要求。
5.軟體測試是軟體開發過程中的一項重要内容,将測試分為白盒測試、黑盒測試和灰盒測試。主要是( )對軟體測試進行分類。
A、從是否關心軟體内部結構和具體實作的角度
B、從是否執行程式的角度
C、從軟體并發階段的細分角度
D、從軟體開發複雜性的角度
【答案】A
【解析】一、白盒測試、黑盒測試、灰盒測試:從是否關心軟體内部結構和具體實作的角度劃分。
1.白盒測試:白盒測試是把程式看成裝在一隻透明的盒子裡,測試者完全了解程式的結構和處理過程。它根據程式的内部邏輯來設計測試用例,檢查程式中的邏輯是否都按預定的要求正确地工作。
2.黑盒測試:黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程式看作一個不能打開的黑盒子,在完全不考慮程式内部結構和内部特性的情況下,在程式接口進行測試,它隻檢查程式功能是否按照需求規格說明書的規定正常使用,程式是否能适當地接收輸入資料而産生正确的輸出資訊
3.灰盒測試:是介于白盒測試與黑盒測試之間的一種測試,灰盒測試多用于內建測試階段,不僅關注輸出、輸入的正确性,同時也關注程式内部的情況。灰盒測試不像白盒那樣詳細、完整,但又比黑盒測試更關注程式的内部邏輯,常常是通過一些表征性的現象、事件、标志來判斷内部的運作狀态。
二、靜态測試和動态測試:從是否執行程式的角度劃分
1.靜态測試是指不運作被測程式本身,僅通過分析或檢查源程式的文法、結構、過程、接口等來檢查程式的正确性。
2.動态測試方法是指通過運作被測程式,檢查運作結果與預期結果的差異,并分析運作效率、正确性和健壯性等性能。這種方法由三部分組成:構造測試用例、執行程式、分析程式的輸出結果。
三、從軟體開發的過程按階段劃分有單元測試、內建測試、确認測試、系統測試、驗收測試。(各測試内容參見V模型)
文章源于網絡,如有侵權,請私信文章标題聯系删除,謝謝。
為了能讓更多人享受軟考的政策福利和現實功利,51CTO旗下軟考教研團隊聯合薛大龍老師,認真嚴肅向大家推出軟考2日直播特訓營。
掃碼入群0元領取6G的軟考6資料包+2天軟考特訓營名額
軟考資料包括:軟考16本電子版教材 & 36本輔導教材 + 27套曆年真題試卷 + 21套精編知識點6G資料包
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiQDOxEzX3xCZlhXam9VbsUmepNXZy9CXwJWZ3xCdh1mcvZ2Lc1zaHRGcWdUYuVzVa9GczoVdG1mWfVGc5RHLwIzX39GZhh2csATMflHLwEzX4xSZz91ZsAzMfRHLGZkRGZkRfJ3bs92YskmNhVTYykVNQJVMRhXVEF1X0hXZ0xCNx8VZ6l2cssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL0QmZlVDOkRWZ0UWM5YGO4ETNzEWY2kTNzEGO2YWM2EmZ2gjN4QzLclDMxIDMy8CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
軟考訓練營名額+資料領取方式>>>
掃下方碼入群後按照老師的要求操作即可領取。
51CTO軟考兩天直播訓練營
這門課恰好能夠為你答疑解惑,助你快速入門并掌握軟考知識要點,獲得技能提升。為自己的職業發展規劃制定一個更明确的規劃,邁出升職加薪的第一步。
訓練營周期為 兩天直播課 晚8:00-9:00
心急的小夥伴可直接掃碼解鎖。
☟☟☟
2天軟考直播特訓營
3大必備技能
↓↓↓
限時 0 元 即可解鎖
點選下方連結報名
僅限前100個名額
報名連結: https://edu.51cto.com/surl=oR9sp3
課程涵蓋:高分知識點梳理,案例分析解題方法、論文通用模闆等。我們力争通過2天的直播課程,助力您快速入門并一次性通關軟考!
如果你對這門課程還不太了解的話,就跟我一起往下看吧。
我們的主講老師薛大龍老師,深耕軟考教育教育訓練20餘年,主編出版軟考輔導教材60餘本,非常熟悉軟考題目的要求、難度、以及判卷标準。
完成本體驗營2天所有課程及作業考核,學員将掌握資訊系統項目管理師、系統內建項目管理工程師的高頻考點及答題技巧:
①掌握資訊系統項目管理師知識體系;
②掌握考試高分占比知識領域;
③掌握考試考情前沿分析;
④掌握論文與案例超幹貨答題方法;
⑤掌握名師對真題的獨到解析。
報名前,你還需要知道的3件事
1)課程形式
直播課程+社群學習活動
2)課程時間
報名後老師安排上課 晚8:00-9:00
3)報名後要做什麼?
付費後根據提示添加學姐為好友,開營前學姐會統一拉人入群。
2天軟考考證特訓營
0 元 解鎖課程
還可 領取「6G課程資料」