Перейти к содержимому

Английский для тестировщиков
онлайн, начало 21 июня
Погружение в тестирование. Jedi point
онлайн, начало 21 июня
Тестирование REST API
онлайн, начало 21 июня
Selenium WebDriver: полное руководство
онлайн, начало 18 июня
Фотография

Verification & Validation - что это такое?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 64

#61 Natalya Rukol

Natalya Rukol

    Гуру

  • Admin
  • PipPipPipPipPipPip
  • 2 001 сообщений
  • Город:Moscow


Отправлено 27 июля 2009 - 14:16

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

1) В требовании написано "должно запускаться", но не запускается => не работает => валидация

Понятно. Да, это мой глюк :) Сорри.

QC также выступает в качестве то роли, то процесса (в посте с определениями).

Так же как тестирование и тестировщик :) Просто QC не имеет различных словоформ :) Поэтому это и роль и процесс.

Vasily, всё уже написано на страничке раньше :) тем более я уверена на 100% что здесь у нас с тобой карта мира совпадает ;)
  • 0

#62 novak

novak

    Новый участник

  • Members
  • Pip
  • 67 сообщений
  • Город:MO

Отправлено 27 июля 2009 - 19:17

Так же как тестирование и тестировщик :) Просто QC не имеет различных словоформ :) Поэтому это и роль и процесс.

Вот, возможно, тут и расхождение в наших картах или восприятиях. Мне кажется, что в рамках QC есть несколько ролей, а тестировщик может заниматься как тестированием, так и верификацией и много чем ещё. Другими словами, между понятиями роли и деятельности (или процесса) существует соотношение многие-ко-многим.
Плюс, имхо, не всегда целесообразно верфикацию включать в тестирование, о чём я выше писал.
  • 0

#63 AnastasiaM88

AnastasiaM88

    Новый участник

  • Members
  • Pip
  • 68 сообщений
  • ФИО:Анастасия
  • Город:Ростов-на-Дону


Отправлено 02 июля 2013 - 10:22

Случайно прочитал такую статью.

Не знаю что автор (Борис Бейзер - автор цитат приведенных в статье) имел ввиду когда писал это, но, все смешалось, кони, люди. Пост именно в этой ветке немного не в тему, однако: может ли кто-нибудь однозначно, точно, а главное структурно определить взаимосвязь между Testing, Quality control, Quality assurance, Verification and Validation?

Testing - процесс, направленный на выявление текущего состояния ПО (что работает а что не работает)

Quality Control
- процесс, направленный на выявление готовности продукта к выпуску (с учётом рынка и внешних требований)

Quality Assurance - действия, направленные на обеспечение качества, такие как внедрение методологий, технологий, средств и т.д. (как в тестировании так и в разработке, аналитике)

Verification - проверка продукта на соответствие требованиям. Выполняется в рамках Testing и Quality Control.

Validation - проверка продукта на соответствие ожиданиям пользователей, оценка их потенциальной удовлетворённости. Выполняется в рамках Quality Control.

Объяснение терминова Validation и Verification даны в соответствие с ISO 9001 и смысла спорить о корректности терминов не вижу :)

P.s. Для схематичности добавляю картинку, строго не судите :)


задача сводится к двум подзадачам и одному предположению.
Подзадача 1: разработать Требования, отражающие ожидания Пользователя.
Подзадача 2: разработать Систему, реализующую Требования.

Возвращаемся к нашим баранам-терминам. Как они соотносятся с данной схемой? Очень просто:
Верификация -- проверка правильности решения Подзадачи 1
Валидация -- проверка правильности решения Подзадачи 2.

То есть, простыми словами (что почти достовно совпадает с переводом приведённого выше определения на английском языке):
Верификация -- проверка того, что мы собираемся делать именно то, что ожидает получить пользователь.
Валидация -- проверка того, что мы сделали именно то, что собирались сделать.
....

Полностью Вас поддерживаю и полностью соглашаюсь с IEEE/ANSI.

Если мы рассматриваем в качестве "данной фазы разработки" весь процесс (большая такая фаза :)), то верифицировать будем требования, а контроль осуществлять за конечным продуктом -- что он соответствует этим требованиям.

Для целей методологических такое определение меня более чем устраивает.
....
Вот это послужило последней каплей: http://geekswithblog...1/30/16490.aspx (особенно последняя строчка таблицы)


Verification - проверка того, насколько реализованный продукт соответствует требованиям. Потому и вопросы "правильно ли мы делаем продукт", "соответствует ли он принятым стандартам" и т.д. Здесь же объектом выступает конкретная реализация ПО.

Validation - проверка того, насколько требования (теоретическая модель разрабатываемого ПО, представления аналитика - или разработчика - о продукте) соответствует тем самым ожиданиям. Отсюда валидация (или в терминах ГОСТ Р ИСО/МЭК 12207-99, аттестация) и определяет "делаем ли мы правильный продукт", "удовлетворяет ли он цели организации-разработчика и нужды пользователей" и другие пункты из ссылки Алексея. В этом случае тем самым объектом выступает теоретическое представление о программе.


На сомнения по наиболее правильной трактовке данных терминов меня сподвигла статья В чем разница между верификацией и валидацией? и определения, данные в онлайн-школе Портнова (ответ на вопрос What is Software Testing?).

В комментариях к статье нашла ссылку Алексея Баранцева на данную тему.

Я, как начинающий тестировщик в попытках свести все основные рассуждения данной темы в один окончательный итог, немного запуталась и хотела бы уяснить :blush: :blush: :blush: :blush: :

1) проверка требований (спецификаций по ним, без запуска ПО) - это всё-таки валидация?
2) проверка на соотвествие требованиям и ожиданиям пользователей ПО(с его запуском) - это верификация?

То есть - насколько достоверна информация в статье и приведенных определениях школы Портнова?
  • 0

#64 ch_ip

ch_ip

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 097 сообщений
  • ФИО:Павел Абдюшев
  • Город:Москва


Отправлено 14 июля 2013 - 00:13


Случайно прочитал такую статью.

Не знаю что автор (Борис Бейзер - автор цитат приведенных в статье) имел ввиду когда писал это, но, все смешалось, кони, люди. Пост именно в этой ветке немного не в тему, однако: может ли кто-нибудь однозначно, точно, а главное структурно определить взаимосвязь между Testing, Quality control, Quality assurance, Verification and Validation?

Testing - процесс, направленный на выявление текущего состояния ПО (что работает а что не работает)

Quality Control
- процесс, направленный на выявление готовности продукта к выпуску (с учётом рынка и внешних требований)

Quality Assurance - действия, направленные на обеспечение качества, такие как внедрение методологий, технологий, средств и т.д. (как в тестировании так и в разработке, аналитике)

Verification - проверка продукта на соответствие требованиям. Выполняется в рамках Testing и Quality Control.

Validation - проверка продукта на соответствие ожиданиям пользователей, оценка их потенциальной удовлетворённости. Выполняется в рамках Quality Control.

Объяснение терминова Validation и Verification даны в соответствие с ISO 9001 и смысла спорить о корректности терминов не вижу :)

P.s. Для схематичности добавляю картинку, строго не судите :)


задача сводится к двум подзадачам и одному предположению.
Подзадача 1: разработать Требования, отражающие ожидания Пользователя.
Подзадача 2: разработать Систему, реализующую Требования.

Возвращаемся к нашим баранам-терминам. Как они соотносятся с данной схемой? Очень просто:
Верификация -- проверка правильности решения Подзадачи 1
Валидация -- проверка правильности решения Подзадачи 2.

То есть, простыми словами (что почти достовно совпадает с переводом приведённого выше определения на английском языке):
Верификация -- проверка того, что мы собираемся делать именно то, что ожидает получить пользователь.
Валидация -- проверка того, что мы сделали именно то, что собирались сделать.
....

Полностью Вас поддерживаю и полностью соглашаюсь с IEEE/ANSI.

Если мы рассматриваем в качестве "данной фазы разработки" весь процесс (большая такая фаза :)), то верифицировать будем требования, а контроль осуществлять за конечным продуктом -- что он соответствует этим требованиям.

Для целей методологических такое определение меня более чем устраивает.
....
Вот это послужило последней каплей: http://geekswithblog...1/30/16490.aspx (особенно последняя строчка таблицы)


Verification - проверка того, насколько реализованный продукт соответствует требованиям. Потому и вопросы "правильно ли мы делаем продукт", "соответствует ли он принятым стандартам" и т.д. Здесь же объектом выступает конкретная реализация ПО.

Validation - проверка того, насколько требования (теоретическая модель разрабатываемого ПО, представления аналитика - или разработчика - о продукте) соответствует тем самым ожиданиям. Отсюда валидация (или в терминах ГОСТ Р ИСО/МЭК 12207-99, аттестация) и определяет "делаем ли мы правильный продукт", "удовлетворяет ли он цели организации-разработчика и нужды пользователей" и другие пункты из ссылки Алексея. В этом случае тем самым объектом выступает теоретическое представление о программе.


На сомнения по наиболее правильной трактовке данных терминов меня сподвигла статья В чем разница между верификацией и валидацией? и определения, данные в онлайн-школе Портнова (ответ на вопрос What is Software Testing?).

В комментариях к статье нашла ссылку Алексея Баранцева на данную тему.

Я, как начинающий тестировщик в попытках свести все основные рассуждения данной темы в один окончательный итог, немного запуталась и хотела бы уяснить :blush:/> :blush:/> :blush:/> :blush:/> :

1) проверка требований (спецификаций по ним, без запуска ПО) - это всё-таки валидация?
2) проверка на соотвествие требованиям и ожиданиям пользователей ПО(с его запуском) - это верификация?

То есть - насколько достоверна информация в статье и приведенных определениях школы Портнова?

Анастасия, видимо все же не очень внимательно читали обсуждение.
Валидация - проверка, что сделали то, что ожидает Заказчик
Верификация - проверка того, что на каждом этапе сделали систему точно по зафиксированным требованиям
  • 1

#65 AnastasiaM88

AnastasiaM88

    Новый участник

  • Members
  • Pip
  • 68 сообщений
  • ФИО:Анастасия
  • Город:Ростов-на-Дону


Отправлено 15 июля 2013 - 10:18

Анастасия, видимо все же не очень внимательно читали обсуждение.
Валидация - проверка, что сделали то, что ожидает Заказчик
Верификация - проверка того, что на каждом этапе сделали систему точно по зафиксированным требованиям


Благодарю, Павел.

Прочла ещё раз внимательно все те цитаты, что прикрепляла из темы в сой вопрос, вникла. Вы в принципе даете ту же трактовку, что и остальные опытные участники данной темы. :good:

Постараюсь быть внимателеней! :blush: :angel:
  • 0


Практикум по тест-дизайну 2.0
онлайн
Школа для начинающих тестировщиков
онлайн
Школа тест-аналитика
онлайн
Техники локализации плавающих дефектов
онлайн



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале