filmov
tv
Самый частый вопрос на собеседовании на Junior QA
![preview_player](https://i.ytimg.com/vi/FE3mR8n0xDk/maxresdefault.jpg)
Показать описание
Недавно в чате школы одна студентка попросила рассказать разницу между Валидацией и Верификацией. Я скинула пару хороших (на мой взгляд) статей. Но для студентки вопрос все равно остался открыт. Материал из статей, который был понятен для меня, не был понятен для неё. И это абсолютно нормальная ситуация, у каждого есть свои триггеры, которые помогают разобраться в определенных вопросах.
Вопрос о валидации и верификации обожают спрашивать на собеседованиях, поэтому я постараюсь на пальцах объяснить, что это такое.
Для начала простые определения:
Верификация - это подтверждение того, что техническое задание было выполнено верно и в полном объеме.
Валидация - это сам процесс тестирования.
Давайте на примере. Перед нами стоит задача разработать Калькулятор. И в требованиях у нас написано “Приложение должно складывать целые числа”.
Итак, на этапе Верификации мы прочитаем требования, убедимся, что они написаны верно. Мы можем открыть код программы и проанализировать его.
На этапе Валидации мы откроем калькулятор и проведем позитивные и негативные тесты, оценим его с точки зрения юзабилити, производительности и т.д.
Верификация может включать в себя: тестирование документации, дизайна и проверка кода на соответствие стандартам. Когда я говорю про стандарты кода, я не говорю про баги в коде. Код может не соответствовать стандартам, и при этом не иметь багов (если мы за скобки вынесем то, что невозможно все протестировать на 100 %).
Еще одно различие, которое просто запомнить: Верификация обычно проводится на ранних этапах разработки ПО (без запуска кода), а Валидация на поздних (когда есть готовый продукт и у нас есть, что тестировать).
Основная цель при проведении Верификации - проверить архитектуру приложения, спецификации, базы данных. А основная цель проведения Валидации - проверить сам продукт (саму программу).
Думаю, если вы запомните эти отличия, то вам будет не тяжело ответить правильно о разнице Валидации и Верификации на собеседовании.
#shorts #qa #juniorqa #qalearning
Вопрос о валидации и верификации обожают спрашивать на собеседованиях, поэтому я постараюсь на пальцах объяснить, что это такое.
Для начала простые определения:
Верификация - это подтверждение того, что техническое задание было выполнено верно и в полном объеме.
Валидация - это сам процесс тестирования.
Давайте на примере. Перед нами стоит задача разработать Калькулятор. И в требованиях у нас написано “Приложение должно складывать целые числа”.
Итак, на этапе Верификации мы прочитаем требования, убедимся, что они написаны верно. Мы можем открыть код программы и проанализировать его.
На этапе Валидации мы откроем калькулятор и проведем позитивные и негативные тесты, оценим его с точки зрения юзабилити, производительности и т.д.
Верификация может включать в себя: тестирование документации, дизайна и проверка кода на соответствие стандартам. Когда я говорю про стандарты кода, я не говорю про баги в коде. Код может не соответствовать стандартам, и при этом не иметь багов (если мы за скобки вынесем то, что невозможно все протестировать на 100 %).
Еще одно различие, которое просто запомнить: Верификация обычно проводится на ранних этапах разработки ПО (без запуска кода), а Валидация на поздних (когда есть готовый продукт и у нас есть, что тестировать).
Основная цель при проведении Верификации - проверить архитектуру приложения, спецификации, базы данных. А основная цель проведения Валидации - проверить сам продукт (саму программу).
Думаю, если вы запомните эти отличия, то вам будет не тяжело ответить правильно о разнице Валидации и Верификации на собеседовании.
#shorts #qa #juniorqa #qalearning