4
標題說明了一切,如果我測試使用水豚:測試功能夠了嗎?
visit this page
expect this content
,併爲每一個功能做到這一點(例如登入,註冊,搜索,點擊所有的鏈接和按鈕等),這樣夠了?爲什麼我需要測試控制器和模型?如果功能按預期工作,這是不是意味着一切都在協調工作?
標題說明了一切,如果我測試使用水豚:測試功能夠了嗎?
visit this page
expect this content
,併爲每一個功能做到這一點(例如登入,註冊,搜索,點擊所有的鏈接和按鈕等),這樣夠了?爲什麼我需要測試控制器和模型?如果功能按預期工作,這是不是意味着一切都在協調工作?
該技術被稱爲黑色盒測試也知道功能測試。如果您正在測試,就好像您是該應用程序的用戶那麼它將被視爲黑盒子。如果你從內部測試它被認爲是玻璃盒測試。
它是否是足夠的個人見仁見智的問題。我的意見是,如果它足夠徹底,那麼是的,這可能就足夠了。
一些黑盒測試的優點包括:
您有未由程序員編寫想象測試的好機會。
在程序運行還測試
該投入的努力可以使用的環境中的多個次
玻璃箱測試的一些優點包括:
它迫使你仔細推理關於實施。
發現死代碼或有關最佳編程實踐的其他問題。
顯示隱藏代碼中的錯誤。