2015-02-12 81 views
4

標題說明了一切,如果我測試使用水豚:測試功能夠了嗎?

visit this page 
expect this content 

,併爲每一個功能做到這一點(例如登入,註冊,搜索,點擊所有的鏈接和按鈕等),這樣夠了?爲什麼我需要測試控制器和模型?如果功能按預期工作,這是不是意味着一切都在協調工作?

回答

8

該技術被稱爲黑色盒測試也知道功能測試。如果您正在測試,就好像您是該應用程序的用戶那麼它將被視爲黑盒子。如果你從內部測試它被認爲是玻璃盒測試

enter image description here

它是否是足夠的個人見仁見智的問題。我的意見是,如果它足夠徹底,那麼是的,這可能就足夠了。

一些黑盒測試的優點包括:

  • 您有未由程序員編寫想象測試的好機會。

  • 在程序運行還測試

  • 該投入的努力可以使用的環境中的多個次

玻璃箱測試的一些優點包括:

  • 它迫使你仔細推理關於實施。

  • 發現死代碼或有關最佳編程實踐的其他問題。

  • 顯示隱藏代碼中的錯誤。