⑴ 黑盒測試和白盒測試哪個容易學
當然是白盒更容易。
幾個月前我還在談論黑盒測試不一定比白盒測試技術含量低,現在我卻可以比較肯定地說,黑盒測試比白盒測試更難,技術要求更高。道理其實非常簡單,黑盒,白盒測試的本質區別在於源代碼的訪問權利,白盒測試具有這種權利,因此也就具有更多的資源和信息進行測試,當然事情就會變得容易很多,而黑盒測試由於不能看到源代碼,就使得對於白盒測試人員發現的bug,你要花更多的時間,並且具有更高的技術才有可能發現。
我做黑盒測試已經4年多了,是一個地地道道的黑盒測試人員,可是我具有源代碼訪問的權利,也就是說,雖然我是做黑盒測試的,但是我所擁有的信息並不比白盒測試人員少。隨著我黑盒測試經驗和技術的提高,我突然發現我已經完全依賴與源代碼提供的信息了,如果沒有源代碼,我的黑盒測試的工作將會變得復雜很多,困難很多,甚者無法實現。這也讓我有了一個強烈的感覺,就是黑盒測試比白盒測試更難。
在Symantec出版的一本書《TheArtofSoftwareSecurityTest》里邊就有這個說法。這本書我覺得一般般,但是里邊體現著這個道理,就是,「對於白盒測試,一個公司可以組成一個測試隊伍來進行,而對於黑盒測試,可能就很少有公司有這個能力了,只能去外邊聘請專業的公司來作,這個成本是很高的,但是是值得的」。
如果我們把剛進入黑盒測試領域的新人的技術打分為0,而黑客的技術打分為5的話,那麼根據技術水平我有這樣一個列表:
0.測試新手
1.黑盒手工測試
2.黑盒自動化測試
3.具有白盒測試能力
4.安全測試
5.黑客大家注意,很多人把自己的測試技術的提高依賴於公司,依賴於team,依賴於project,這是不對的。我本人在公司的工作內容不過就是黑盒自動化測試,可是這並不影響我可以向更高的方向發展,現在internet這么發達,什麼資料不能找到呢?很多人覺得跳槽,換個工作自己就能更好的發展測試技術,
⑵ 軟體開發費腦子還是軟體測試(白盒和自動化)費腦子。
總體來說,開發比測試要求編程能力強一些,我們同學畢業後,技術性比較差的都轉去做了測試什麼的,技術好的都去做了開發。
至於工作嘛,不動腦筋肯定是不行的,想要做好一件事,就當然要費腦子一些。
⑶ 黑盒測試和白盒測試優點和缺點!
黑盒測試的優點有:比較簡單,不需要了解程序內部的代碼及實現;與軟體的內部實現無關; 從用戶角度出發,能很容易的知道用戶會用到哪些功能,會遇到哪些問題;基於軟體開發文檔,所以也能知道軟體實現了文檔中的哪些功能;在做軟體自動化測試時較為方便。
黑盒測試的缺點有:不可能覆蓋所有的代碼,覆蓋率較低,大概只能達到總代碼量的30%;自動化測試的復用性較低。
白盒測試的優點有:幫助軟體測試人員增大代碼的覆蓋率,提高代碼的質量,發現代碼中隱 藏的問題。
白盒測試的缺點有:程序運行會有很多不同的路徑,不可能測試所有的運行路徑;測試基於代碼,只能測試開發人員做的對不對,而不能知道設計的正確與否,可能會漏掉一些功能需求;系統龐大時,測試開銷會非常大。
黑盒和白盒測試都是要學習的,介面測試、性能測試,這些作為測試人員都需要學習,你也想學習嗎?黑馬程序員視頻庫就有教程,可以學習的!
⑷ 黑盒測試和白盒測試,哪個更簡單些,都需要什麼技術或知識
黑盒要求的是測試的基礎知識和系統知識。
白盒需要對編程能力要求比較高,當然也設計到白盒測試工具。
新手肯定就是做黑盒,除非你的開發語言很出色,那你就是開發人員了
⑸ 系統測試是黑盒測試還是白盒測試
黑盒測試。
將經過測試的子系統裝配成一個完整系統來測試,是檢驗系統是否確實能提供系統方案說明書中指定功能的有效方法。測試重點是整個系統的運行以及與其他軟體的兼容性。
黑盒測試是通過測試來檢測每個功能是否都能正常使用。白盒測試是結構測試、透明盒測試、邏輯驅動測試或基於代碼的測試。
(5)系統測試黑白盒技術哪個重要擴展閱讀:
注意事項:
等價類劃分是把所有可能的輸入數據劃分成若乾子集,然後從每一個子集中選取少數具有代表性的數據作為測試用例。該方法是一種重要的,常用的黑盒測試用例設計方法。
分析程序規范的描述中哪些是原因,哪些是結果。原因常常是輸入條件或是輸入條件的等價類。結果是輸出條件。
⑹ 什麼是軟體測試 黑盒和白盒有什麼區別,技術性不強的話能不能做測試 都需要做些什麼
可以做測試啊,不管是黑盒還是白盒測試,最終都是要手工走一遍的
⑺ 面試的時候別人問的一個問題:白盒測試和軟體開發有什麼本質上的區別
問你這題的人也夠2B的。。。。。。別說本質上有什麼區別,就算是表面上也不一樣!
從字面就可以看出,一個是測試,一個是開發。測試又細分成白盒和黑盒測試,白盒就是在建大樓的時候就在裡面監視,各種找茬,在沒建好的樓梯上跳一跳神馬的。。黑盒就是大樓建好,裝修完畢後,再找茬。。。
雖然表面上,白盒測試也和代碼打交道,但是本質上。。這兩就是不是一回事。。。。白盒測試寫代碼來檢查開發寫的代碼。。好比你要造坦克,開發者就是坦克零件以及組裝的的工程師,白盒測試就是檢查各個零件好壞,以及組裝後是否達到預期功能。。
⑻ 軟體測試中,黑盒測試和白盒測試哪種更復雜哪個相對更重要
黑盒測試時功能測試,相對簡單。而白盒測試是性能方面的測試,相對復雜一些。會用到一些測試工具,可能還要寫一些測試腳本。想做一個好的測試工程師,一定要做白盒測試。