2015-02-12 2 views
4

Название говорит все это, если я проверить с помощью водосвинку:Является ли тестирование функциями достаточно?

visit this page 
expect this content 

и сделать это для каждой функции (например, для входа в аккаунт, регистрация, поиск, нажав все ссылки и кнопки, и т.д.), будет ли этого достаточно ? Зачем мне нужно тестировать контроллеры и модели? Если функции работают должным образом, разве это не означает, что все работает в гармонии?

ответ

8

Этот метод называется черным box test также известен как функциональные испытания. Если вы тестируете, как будто вы являетесь пользователем приложения, считается черный ящик. Если вы тестируете его изнутри, считается тестирование стеклянной коробки.

enter image description here

Вопрос о том, достаточно ли или нет, это вопрос личного мнения. Мое мнение таково, если оно достаточно тщательное, тогда да, этого может быть достаточно.

Некоторые из преимуществ тестирования черного ящика включает в себя:

  • У вас есть хороший шанс написание тестов, которые не были воображаемыми программистом.

  • Среда программа работает также тестируется

  • Инвестированный усилие может быть использовано несколько раз

Некоторые преимущества тестирования стеклянной коробки включают в себя:

  • Это заставляет вас тщательно рассуждать об осуществлении.

  • Пятна Мертвого кода или другие проблемы в отношении лучших практик программирования.

  • Выявление ошибок в скрытом коде.

Смежные вопросы