黑盒測試的範圍有哪些?
黑盒測試和白盒測試的應用範圍
黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。
baike.baidu.com/view/51274.htm
白盒測試
baike.baidu.com/view/51297.htm
請教一下哪些職位屬於黑盒測試範圍內?
樓主,你好,我空間!hi.baidu.com/new/gwyks
所有報考者均參加行政職業能力測驗和申論兩科考試。行政職業能力測驗包括言語理解與表達、常識判斷(側重法律知識運用)、數量關係、判斷推理和資料分析。全部為客觀性試題。
申論主要通過報考者對給定材料的分析、概括、提煉、加工,測查報考者閱讀理解能力、綜合分析能力、提出問題解決問題能力和文字表達能力。
公務員考試考核的內容極為繁雜,涉及到數量關係、言語理解、判斷推理、常識和資料分析五大部分。無論哪個專業的考生,都很難同時擅長這五大部分的題目。因此,考生應該積極的從多方面的渠道深入瞭解公務員考試的內容和形式,通過網絡、講座、看書、聽取已考過公務員考生的經驗等多方面、多渠道掌握公務員考試的總體情況。
因為就考行政職業能力測驗和申論,當然也就買這兩本書了!由人民日報出版社出版,李永新主編的書不錯,可以拿來當做複習資料!
最後祝你好運了
什麼是黑盒測試?
黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試地,把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在程序接口進行測試,它只檢查程序功能是否按照需求規格說明書的規定正常使用,程序是否能適當地接收輸入數據而產生正確的輸出信息。黑盒測試著眼於程序外部結構,不考慮內部邏輯結構,主要針對軟件界面和軟件功能進行測試。
黑盒測試是以用戶的角度,從輸入數據與輸出數據的對應關係出發進行測試的。很明顯,如果外部特性本身有問題或規格說明的規定有誤,用墨盒測試方法是發現不了的。
黑盒測試法注重於測試軟件的功能需求,主要試圖發現下列幾類錯誤。
功能不正確或遺漏;
界面錯誤;
數據庫訪問錯誤;
性能錯誤;
初始化和終止錯誤等。
從理論上講,黑盒測試只有採用窮舉輸入測試,把所有可能的輸入都作為測試情況考慮,才能查出程序中所有的錯誤。實際上測試情況有無窮多個,人們不僅要測試所有合法的輸入,而且還要對那些不合法但可能的輸入進行測試。這樣看來,完全測試是不可能的,所以我們要進行有針對性的測試,通過制定測試案例指導測試的實施,保證軟件測試有組織、按步驟,以及有計劃地進行。黑盒測試行為必須能夠加以量化,才能真正保證軟件質量,而測試用例就是將測試行為具體量化的方法之一。具體的黑盒測試用例設計方法包括等價類劃分法、邊界值分析法、錯誤推測法、因果圖法、判定表驅動法、正交試驗設計法、功能圖法等。
等價類劃分的辦法是把程序的輸入域劃分成若干部分(子集),然後從每個部分中選取少數代表性數據作為測試用例。每一類的代表性數據在測試中的作用等價於這一類中的其他值。該方法是一種重要的,常用的黑盒測試用例設計方法。
1) 劃分等價類: 等價類是指某個輸入域的子集合。在該子集合中,各個輸入數據對於揭露程序中的錯誤都是等效的,併合理地假定:測試某等價類的代表值就等於對這一類其它值的測試.因此,可以把全部輸入數據合理劃分為若干等價類,在每一個等價類中取一個數據作為測試的輸入條件,就可以用少量代表性的測試數據.取得較好的測試結果.等價類劃分可有兩種不同的情況:有效等價類和無效等價類.
有效等價類:是指對於程序的規格說明來說是合理的,有意義的輸入數據構成的集合.利用有效等價類可檢驗程序是否實現了規格說明中所規定的功能和性能.
無效等價類:與有效等價類的定義恰巧相反.
設計測試用例時,要同時考慮這兩種等價類.因為,軟件不僅要能接收合理的數據,也要能經受意外的考驗.這樣的測試才能確保軟件具有更高的可靠性.
2)劃分等價類的方法:下面給出六條確定等價類的原則.
①在輸入條件規定了取值範圍或值的個數的情況下,則可以確立一個有效等價類和兩個無效等價類.
②在輸入條件規定了輸入值的集合或者規定了“必須如何”的條件的情況下,可確立一個有效等價類和一個無效等價類.
③在輸入條件是一個布爾量的情況下,可確定一個有效等價類和一個無效等價類.
④在規定了輸入數據的一組值(假定n個),並且程序要對每一個輸入值分別處理的情況下,可確立n個有效等價類和一個無效等價類.
⑤在規定了輸入數據必須遵守的規則的情況下,可確立一個有效等價類(符合規則)和若干個無效等價類(從不同角度違反規則).
⑥在確知已劃分的等價類中各元素在程序處理中的方式不同的情況下,則應再將該等價類進一步的劃分為更小的等價類.
3)設計測試用例:在確立了等價類後,可建立等價類表,列出所有劃分出的等價類:
輸入條件 有效等價類 無效......
軟件測試按照範圍分類有哪些?
分為:單元測試,集成測試和系統測試。
單元測試:純代碼的測試(白盒測試)。主要測試代碼語句的正確性,如所有的代碼是否都可以跑到,是否有冗餘的代碼等等。
集成測試:接口測試(灰盒測試,結合白盒和黑盒測試)。主要測試代碼塊之間的接口。看看數據的傳輸是否有問題。
系統測試:黑盒測試。不接觸代碼,只對整個系統做功能的測試和性能的測試。
以上的三中測試是在項目組中測試的。
確認測揣:是客戶做的測試。也可以叫做驗收測試。客戶對他提出的需求,對應要交付的軟件看看是否達到其要求。
迴歸測試只是說,你第一次測試出的問題,開發修改好後,你再去測試他們是否改好了。這個就叫做迴歸測試。
黑盒測試的方法有哪些
“黑盒”的兩種基本方法 黑盒測試有兩種基本方法,即通過測試和失敗測試。 在進行通過測試時,實際上是確認軟件能做什麼,而不會去考驗其能力如何。軟件
請問黑盒測試存在的問題有哪些?
大致分這麼幾種情況比較吧:(以下表較a,b取值範圍
均為[-100,100])
1、a和b都是負數
2、a和b都為零
3、a和b都是整數
4、a,b一正一負
最好比較一下極值,比如說-100和100
然後零和正負數的比較也要有
黑盒測試技術的要點是什麼
這是程序最經濟的測試方法,是根據所有的功能要求,完成功能試驗,也就是說主線能夠保證暢通,然後進行功能範圍內的交叉試驗,所有的試驗都不超過功能的範圍,這就是墨盒試驗,在使用說明中規定了各使用點的輸入的技術規範,限制墨盒以外的操作,視為不正常操作,加上管理軟件,用以修正這部分帶來的影響,完成程序的開發。
特點,開發速度快,成本低,弱點:不可以進程要求以外的操作,包括誤操作。應用範圍,小投資軟件開發。
能否舉例說出4種黑盒測試用例的設計方法,並分別說一下它們適用於哪些情況
1.等價劃分所謂等價類劃分是指一套被選擇的值,這些值分別代表了許多眾多的可能輸入值,程序對其處理的方式都是一樣的。等價類劃分的方法作為繼邊界值分析方法之後補充的測試用力設計試用的一種方法。劃分等價類、確定測試用例 .等價類劃分是一種典型的黑盒測試方法,使用這一方法時,完全不考慮程序的內部結構,只依據程序的規格說明來設計測試用例。等價類劃分方法把所有可能的輸入數據,即程序的輸入域劃分成若干部分,然後從每一部分中選取少數有代表性的數據做為測試用例 .等價類的劃分有兩種不同的情況:有效等價類:是指對於程序的規格說明來說,是合理的,有意義的輸入數據構成的集合。無效等價類:是指對於程序的規格說明來說,是不合理的,無意義的輸入數據構成的集合。在設計測試用例時,要同時考慮有效等價類和無效等價類的設計。2.邊界值分析在設計測試用例確定輸入和輸出參數時,大多數情況下都是用邊界值分析方法,採用邊界值分析設計的測試用例發現程序錯誤能力最強。邊界值分析也是一種黑盒測試方法,是對等價類劃分方法的補充。人們從長期的測試工作經驗得知,大量的錯誤是發生在輸入或輸出範圍的邊界上,而不是在輸入範圍的內部。因此針對各種邊界情況設計測試用例,可以查出更多的錯誤。3.錯誤推測法人們也可以靠經驗和直覺推測程序中可能存在的各種錯誤,從而有針對性地編寫檢查這些錯誤的例子。這就是錯誤推測法。錯誤推測法的基本想法是:列舉出程序中所有可能有的錯誤和容易發生錯誤的特殊情況,根據它們選擇測試用例。4.因果圖如果程序的功能說明中含有輸入條件的組合情況,則一開始就可以選用因果圖法。如果在測試時必須考慮輸入條件的各種組合,可使用一種適合於描述對於多種條件的組合,相應產生多個動作的形式來設計測試用例,這就需要利用因果圖。因果圖方法最終生成的就是判定表。它適合於檢查程序輸入條件的各種組合情況。
黑盒測試的測試方法
從理論上講,黑盒測試只有採用窮舉輸入測試,把所有可能的輸入都作為測試情況考慮,才能查出程序中所有的錯誤。實際上測試情況有無窮多個,人們不僅要測試所有合法的輸入,而且還要對那些不合法但可能的輸入進行測試。這樣看來,完全測試是不可能的,所以我們要進行有針對性的測試,通過制定測試案例指導測試的實施,保證軟件測試有組織、按步驟,以及有計劃地進行。黑盒測試行為必須能夠加以量化,才能真正保證軟件質量,而測試用例就是將測試行為具體量化的方法之一。具體的黑盒測試用例設計方法包括等價類劃分法、邊界值分析法、錯誤推測法、因果圖法、判定表驅動法、正交試驗設計法、功能圖法、場景法等。等價類劃分的辦法是把程序的輸入域劃分成若干部分(子集),然後從每個部分中選取少數代表性數據作為測試用例。每一類的代表性數據在測試中的作用等價於這一類中的其他值。該方法是一種重要的,常用的黑盒測試用例設計方法。 1) 劃分等價類: 等價類是指某個輸入域的子集合。在該子集合中,各個輸入數據對於揭露程序中的錯誤都是等效的,併合理地假定:測試某等價類的代表值就等於對這一類其它值的測試.因此,可以把全部輸入數據合理劃分為若干等價類,在每一個等價類中取一個數據作為測試的輸入條件,就可以用少量代表性的測試數據.取得較好的測試結果.等價類劃分可有兩種不同的情況:有效等價類和無效等價類。有效等價類:是指對於程序的規格說明來說是合理的,有意義的輸入數據構成的集合.利用有效等價類可檢驗程序是否實現了規格說明中所規定的功能和性能。無效等價類:與有效等價類的定義恰巧相反。設計測試用例時,要同時考慮這兩種等價類.因為,軟件不僅要能接收合理的數據,也要能經受意外的考驗.這樣的測試才能確保軟件具有更高的可靠性。 2)劃分等價類的方法:下面給出六條確定等價類的原則。①在輸入條件規定了取值範圍或值的個數的情況下,則可以確立一個有效等價類和兩個無效等價類。②在輸入條件規定了輸入值的集合或者規定了“必須如何”的條件的情況下,可確立一個有效等價類和一個無效等價類.③在輸入條件是一個布爾量的情況下,可確定一個有效等價類和一個無效等價類。④在規定了輸入數據的一組值(假定n個),並且程序要對每一個輸入值分別處理的情況下,可確立n個有效等價類和一個無效等價類。⑤在規定了輸入數據必須遵守的規則的情況下,可確立一個有效等價類(符合規則)和若干個無效等價類(從不同角度違反規則)。⑥在確知已劃分的等價類中各元素在程序處理中的方式不同的情況下,則應再將該等價類進一步的劃分為更小的等價類。3)設計測試用例:在確立了等價類後,可建立等價類表,列出所有劃分出的等價類: 輸入條件 有效等價類 無效等價類然後從劃分出的等價類中按以下三個原則設計測試用例:①為每一個等價類規定一個唯一的編號。②設計一個新的測試用例,使其儘可能多地覆蓋尚未被覆蓋地有效等價類,重複這一步.直到所有的有效等價類都被覆蓋為止。③設計一個新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價類,重複這一步.直到所有的無效等價類都被覆蓋為止。 邊界值分析是通過選擇等價類邊界的測試用例。邊界值分析法不僅重視輸入條件邊界,而且也必須考慮輸出域邊界。它是對等價類劃分方法的補充。(1)邊界值分析方法的考慮:長期的測試工作經驗告訴我們,大量的錯誤是發生在輸入或輸出範圍的邊界上,而不是發生在輸入輸出範圍的內部.因此針對各種邊界情況設計測試用例,可以查出更多的錯誤。使用邊界值分析方法設計測試用例,首先應確定邊界情況.通常輸入和輸出等價類的邊界,就是應著重測試的邊界情況.應當選取正好等於,剛剛大於或剛剛小於邊界......
要學習黑盒測試和白盒測試要學習哪些內容
黑盒測試:學習功能測試,需求分析,軟件測試用例的編寫,軟件測試的計劃和報告編寫。
白盒測試:學習下業務邏輯分析,場景分析,業務規則以及看懂代碼,判斷代碼裡面的各種邏輯,然後進行測試