2015-02-12 101 views
4

标题说明了一切,如果我测试使用水豚:测试功能够了吗?

visit this page 
expect this content 

,并为每一个功能做到这一点(例如登入,注册,搜索,点击所有的链接和按钮等),这样够了?为什么我需要测试控制器和模型?如果功能按预期工作,这是不是意味着一切都在协调工作?

回答

8

该技术被称为黑色盒测试也知道功能测试。如果您正在测试,就好像您是该应用程序的用户那么它将被视为黑盒子。如果你从内部测试它被认为是玻璃盒测试

enter image description here

它是否是足够的个人见仁见智的问题。我的意见是,如果它足够彻底,那么是的,这可能就足够了。

一些黑盒测试的优点包括:

  • 您有未由程序员编写想象测试的好机会。

  • 在程序运行还测试

  • 该投入的努力可以使用的环境中的多个次

玻璃箱测试的一些优点包括:

  • 它迫使你仔细推理关于实施。

  • 发现死代码或有关最佳编程实践的其他问题。

  • 显示隐藏代码中的错误。