Для пользователей, которые регистрируются. Если Вам не приходит письмо с подтверждением email, пишите на admin[at]quizful[dot]net - будем подтверждать вручную. Просим прощения за доставленные неудобства.

С уважением,
команда Quizful
Знаете ли Вы, что

Свои вопросы для тестов можно добавлять на странице с информацией о тесте. При этом для некоторых тестов добавление вопросов закрыто

Топ контрибуторов
loading
loading
Лента обновлений
ссылка 18:56:00
Комментарий от vasilchenko:
Это не трудно, но мало кто мыслит в отличной от деся...
ссылка 18:28:37
Добавлен вопрос в тест Java - Основы
ссылка 18:14:25
Комментарий от asker:
молоток, возьми с полки пирожок.
ссылка 17:36:28
Комментарий от alex_skn:
korniltsev, Вы правы. Ответ к задаче исправил, спасибо ...
ссылка 17:26:36
Комментарий от Petr0:
Аналогично
Статистика

Тестов: 130, вопросов: 5785. Пройдено: 113088 / 461686.

Статическое и динамическое тестирование

Автор: yohan  к списку      

Вопрос
В чем разница между понятиями статическое и динамическое тестирование?
Ответ

Статическое тестирование производится без запуска программного кода продукта. Тестирование осуществляется путем анализа программного кода (code review) или скомпилированного кода. Анализ может производиться как вручную, так и с помощью специальных инструментальных средств. Целью анализа является раннее выявление ошибок и потенциальных проблем в продукте.

С помощью code review на раннем этапе могут быть выявлены ошибки в коде продукта. Как правило code review производится самими разработчиками.

Примерами ошибок, которые потенциально можно выявить с помощью автоматического статического тестирования, могут быть:

  • утечки ресурсов (утечки памяти, неосвобождаемые файловые дескрипторы и т.д.)
  • возможность переполнения буфера (buffer overflows)
  • ситуации частичной (неполной) обработки ошибок

Как правило, результатом автоматического анализа кода является список рекомендаций для ручного review некоторых участков кода, потенциально содержащих ошибки.

В отличии от статического, динамическое тестирование производится путем запуска продукта и проверки его функционала. Проверка осуществляется с помощью ручного или автоматического выполнения заранее подготовленного набора тестов. Примеры динамического тестирования:

Если Вам понравился вопрос, проголосуйте за него

Голосов: 1  loading...
LedRover