軟件測試總結黑盒測試方法
黑盒測試,又叫功能測試,是將測試對象看做一個不能開啟的黑盒子,在不考慮內部邏輯結構和特性的情況下,驗證程序功能是否符合需求規格說明書。黑盒測試,其實就是把所有可能的輸入都作爲測試情況進行測試。爲了儘可能多地覆蓋這些測試場景,主要有以下幾種黑盒測試用例設計方法:
操作方法
(01)等價類劃分法:是把所有可能的輸入數據劃分成若干部分(子集),然後從每一個子集中選取少數具有代表性的數據作爲測試用例。等價類劃分有兩種不同的情況:有效等價類和無效等價類。(1)有效等價類,是指對於程序的規格說明來說是合理的、有意義的輸入數據構成的集合。(2)無效等價類,指對程序的規格說明是不合理的或無意義的輸入數據所構成的集合,與有效等價類相反。
(02)邊界值分析法:是對輸入或輸出的邊界值進行測試,其測試用例來自等價類的邊界。邊界值分析使用與等價類劃分法相同的劃分,邊界應當選取正好等於,剛剛大於或剛剛小於邊界的值作爲測試數據。下圖繼續用上面等價類劃分法的例子進行說明:
(03)錯誤推測法:基於經驗和直覺推測程序中所有可能存在的各種錯誤, 從而有針對性的設計測試用例的方法。例如:一個成績輸入框中,輸入爲空,輸入非數字字元,輸入帶空格等,這些都是容易發生錯誤的特殊情況。
(04)因果圖法:是一種利用圖解法分析輸入的各種組合情況,從而設計測試用例的方法,適用於檢查程序輸入條件的各種組合情況。
(05)場景法:將自己當成最終用戶,設計同一事件的不同觸發順序和處理結果,以組合成不同的場景。這種軟件測試設計方法,可以比較生動地描繪出事件觸發時的情景,有利於設計測試用例,同時使測試用例更容易理解和執行。
-
撲街是什麼意思?粵語中罵人的詞,源自英文Poor guy
解答:撲街主要表達3種意思:1.原意是走路被絆倒,撲倒在馬路上;2.遊戲中角色死亡,或者指乞丐;3.粵語中的“仆街”同意,源自外語中的“poorguy”,本意是罵人,也可表達一種倒黴的意思。撲街是什麼意思?1.古文中撲街是撲倒在路上是指走路被絆倒,“撲”是撲倒,“街”是在街上...
-
什麼叫全封閉式學校
(01)全封閉式學校是一種教育管理模式,特點是學生在校園內的生活、學習、活動和住宿等都在學校內進行,只有在學校規定的放假時間才能離開學校。(02)這種管理模式旨在加強學生的紀律性,提高學生的學術水平和思想覺悟,創造一個良好的教育環境和教學質量。全封閉式學校通常...
-
柔式按摩是什麼意思
(01)柔式按摩是一種按摩手法,其主要特點是柔和、舒適、放鬆,透過按摩技師的手法,使接受按摩的人感到輕鬆、舒適,從而達到舒緩疲勞、緩解肌肉緊張、消除疼痛等效果。(02)柔式按摩強調以柔克剛,透過柔和的手法達到舒緩肌肉、解除疲勞的目的。柔式按摩一般採用推、按、捏、...
-
沙漠怎麼形成的
(01)沙漠是因爲氣候、地形和人類活動等多種因素的影響而形成的。其中主要的因素是氣候和地形。氣候是形成沙漠最重要的因素之一。沙漠通常位於乾旱的低緯度地區,其年降水量少於250毫米,甚至可能只有幾毫米。由於缺乏水分,植被無法生存,沙漠中的沙子和沙丘成爲了主導...