2013-10-15 5 views
3

Что такое функциональное тестирование?Функциональные испытания и проверка

Согласно http://en.wikipedia.org/wiki/Functional_testing

функционального тестирования "проверяет программу, проверяя его на ... дизайн документа (ов) или спецификации (ов)"

и проверка включает в себя статические тестирование, в котором код не выполняется.

Значит ли это, что при функциональном тестировании код не выполняется?

ответ

0

Во-первых, вы должны понять, что статическое и динамическое тестирование IS-

Статические испытания означает не выполнение кода, но только обзор, осмотр и т.д.

Динамическое тестирование включает в себя выполнение кода. Теперь здесь разработчик будет выполнять свой код, ручные тестеры протестировать программное обеспечение, которое выполняется, и т.д.

Проверка означает, что статическое тестирование и Проверки означает динамическое тестирование.

Согласно IEEE, «Функциональные испытания проводятся на комплексной интегрированной системе для оценки соответствия системы указанным требованиям».

И для проверки всей системы нам придется ее выполнять, поэтому функциональное тестирование - это процесс проверки.

Итак, не путайте со словами. Всегда используйте определения IEEE.

2

От: http://en.wikipedia.org/wiki/Verification_and_validation

верификация,

Оценка соответствует ли продукт, услуга или система с регулированием, требования, спецификации, или наложенного состоянии. Это часто внутренний процесс. Контраст с проверкой.»

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

Кроме того, из, http://en.wikipedia.org/wiki/Functional_testing

Функциональное тестирование является обеспечение качества процесса (QA) и тип тестирования черного ящика, что основы его тестовые примеры по спецификациям ftware компонент тестируемой

Функциональное тестирование в основном используется для подтверждения того, что функции приложения, как ожидается, требованиями, нормативных документов и т.д.

Как ответить на ваш вопрос,

Так делает это означает, что при функциональном тестировании код не выполняется?

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

Надеюсь, это поможет.

2

Я тестировал почти 22 года, поэтому теперь, когда я сам себя зарекомендовал (я думаю), позвольте мне дать вам свои ответы.

Функциональное тестирование - Это вы (как тестер) тестирующие области веб-сайта, приложения, игры, что бы это ни было. Это, как правило, сочетание направленного тестирования (кто-то говорит вам проверить что-то конкретное) и ad-hoc-тестирования (где вы просто проверяете, какие пружины на ум. Преимущество функционального тестирования заключается в том, что он дает вам возможность сосредоточиться на тестировании и, следовательно, более вероятно, найдут области, которые могут использовать улучшения.Функциональное тестирование также можно придумать и «Интеграция», так как вы тестируете, как каждый компонент играет с другими.

Проверка - Это типичный тип тестирования, который вы выполняете после того, как разработчик (или другой член команды) сказал вам, что ошибка исправлена. Вы будете следовать этапу воспроизведения, выполняя описанные там действия, а затем убедитесь, что ошибка теперь исправлена. Вы также можете выполнить проверочное тестирование, когда вы тестируете подмножество некоторых функций. Очень нравится equivalence partitioning.

0

Функциональное тестирование означает проверку функциональности продукта, будь то программное обеспечение или строгое аппаратное обеспечение. Для этого продукт должен работать или работать каким-то образом. Поэтому ответ на ваш вопрос о том, выполняется ли код или нет, это то, что код выполняется в функциональном тестировании. Или иначе, не было бы никаких функций для тестирования. Подобно попытке играть в компьютерную игру без ее запуска; Вы не можете.

1

Функциональные испытания и проверка подтверждают, что дизайн соответствует требованиям и не содержит ошибок. Для проверки того, что дизайн был функционально протестирован и проверен, можно использовать различные процессы и задачи разработки. К ним относятся проверка правильности требований (т. Е. Неконфликтных, полных и т. Д.), Подтверждающих, что дизайн (и программный код) соответствуют требованиям, проверяя, что дизайн проходит все функциональные тесты, и различные дополнительные проверки чтобы убедиться, что в проекте нет ошибок (как с точки зрения функциональности, так и с точки зрения надежности). Это link on verification, validation, and test содержит дополнительные детали.

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