Общие замечания по реализации экранных форм редактирования можно посмотреть в статье Рекомендации по доработке форм редактирования.
Самым предпочтительным вариантом является реализация проверок на всех уровнях.
Проверка и подсветка полей на форме редактирования
DataObjectErrorProvider — компонент, позволяющий осуществлять проверку и подсветку полей на форме редактирования.
Основная последовательность действий для работы с DataObjectErrorProvider отображена в способах проверки обязательных полей на этапе редактирования и на этапе сохранения данных.
Проверка данных на форме во время редактирования
Проверка данных на форме во время редактирования может осуществляться за счёт:
-
при неправильном вводе в методе set соответствующего поля объекта
- определения обязательных для заполнения полей на диаграмме классов через атрибут NotNull
- проверки через DataObjectErrorProvider
Проверка данных на форме во время сохранения
Проверка данных на форме во время сохранения осуществляется через события OnSave / OnSaveEvent и может включать следующие элементы:
Что такое валидация? ДЛЯ НОВИЧКОВ / Про IT / Geekbrains
- Определение обязательных для заполнения полей на диаграмме классов через атрибут NotNull .
- Проверка через DataObjectErrorProvider .
Пример использования всех методов:
Проверка обязательных полей
Если поля одного класса на одной форме редактирования должны быть обязательно заполнены, а на другой нет, то для отображения и проверки обязательных для заполнения полей (не отмеченных в классе атрибутом NotNull ) можно воспользоваться DataObjectErrorProvider .
Порядок действий
- кинуть DataObjectErrorProvider на форму
- привязать DataObjectErrorProvider к EditManager , к которому привязаны проверяемые поля(DataObjectErrorProvider.EditManagerForBind)
- задать проверяемые поля в DataObjectErrorProvider.Properties
- связать DataObjectErrorProvider с объектом данных. Вызвать dataObjectErrorProvider1.BindToData(); в методе Edit
- для того чтобы отобразить ошибку для поля объекта (таракан), можно воспользоваться BindToData() или SetError() для определенного поля
- добавления полей в сообщение о не заполненности обязательных полей при сохранении. В независимой форме редактирования в методе OnSave() написать:
Пример проверки данных на форме через OnSave/OnSaveEvent
Cуть проверки состоит в том, что событие OnSave/OnSaveEvent переопределяется и, если данные не удовлетворяют некоторым условиям, базовый метод вызван не будет.
«Тараканы» и перечислимый тип
Существует два способа указать, что одно из значений перечислимого типа является значением, соответствующим «пустому», т.е. значением, для которого отображаются «тараканы» и выводится сообщение о необходимости заполнения при сохранении формы.
Значение перечислимого типа помечено атрибутом Caption(«») с пустой строкой в качестве параметра. Данная функциональность является стандартной для Flexberry. Следует напомнить, для задания атрибута Caption с пустым значением в редакторе Flexberry необходимо использовать символ «
Значение перечислимого типа помечено атрибутом EmptyEnumValue .
Замечания:
Для отображения таракана и контроля ввода значения при сохранении свойство класса должно быть помечено атрибутом NotNull() .
«Тараканы» могут не отображаться в GroupEdit , что связано с механизмом отображения списка значений (используется встроенная возможность FlexGrid ), но контроль при сохранении формы будет осуществляться. Если для отображения будет использован стандартный ComboBox , «тараканы» будут отображаться верно.
Валидация в тестировании

Валидация в тестировании — это процесс проверки того, соответствует ли разрабатываемое программное обеспечение заданным требованиям и спецификациям. Это важный шаг в процессе разработки ПО, который позволяет убедиться в том, что программа работает правильно и соответствует ожиданиям пользователей.
Для того чтобы осуществить валидацию ПО, необходимо определить требования к ПО и проверить, что требования были нами реализованы в программе. При этом валидация должна происходить на всех этапах разработки ПО: от определения требований до финального тестирования перед выпуском программы в продакшн.
Одним из подходов к валидации является использование тестовых случаев, которые позволяют проверить, соответствует ли программа заданным требованиям. Тестовые случаи должны быть разработаны на основе требований и спецификаций, чтобы обеспечить полную проверку функциональности ПО.
Кроме тестирования, валидация также может включать в себя проверку документации, процессов и процедур, связанных с разработкой и тестированием ПО. Например, это может включать в себя проверку процедур управления изменениями и тестирования, чтобы убедиться в том, что они соответствуют стандартам качества и безопасности.
Однако не следует путать валидация и верификация, которая является процессом проверки того, что программа работает правильно и соответствует заданным требованиям. Валидация же оценивает, соответствует ли программа реальным потребностям пользователей и бизнес-целям.
В целом, валидация является важным процессом в тестировании, который помогает убедиться в том, что ПО работает правильно и соответствует требованиям пользователей и бизнеса. Правильная валидация помогает предотвратить ошибки и проблемы в программе, а также повышает доверие пользователей к продукту.
Что такое валидация данных в целом ?
Валидация данных — это процесс проверки того, соответствуют ли данные определенным критериям, заданным заранее. В контексте разработки программного обеспечения валидация данных является важным шагом, который позволяет убедиться в том, что входные данные, которые вводятся в программу пользователем или получаются из других источников, соответствуют определенным требованиям и правилам.
Примерами критериев, на которые может проверяться валидность данных, могут быть: формат, тип, длина, диапазон значений, правильность ввода и т.д. Например, при вводе даты в формате «день-месяц-год» валидатор должен проверить, что введенные данные соответствуют формату и правильности ввода, а также что дата находится в допустимом диапазоне значений.
Валидация данных может осуществляться на разных уровнях: на стороне клиента, на стороне сервера или в базе данных. Например, на стороне клиента валидация может происходить с помощью JavaScript-скриптов, которые проверяют данные, вводимые в форму, на соответствие заданным правилам. На стороне сервера валидация может осуществляться в контроллерах приложения или с помощью валидаторов, которые проверяют данные, получаемые от клиента, перед сохранением в базе данных.
Кроме того, валидация данных может включать в себя проверку на наличие ошибок, таких как дубликаты, неправильный формат или неверный тип данных. При обнаружении ошибок валидация должна уведомлять пользователя о причинах ошибки и предоставлять возможность исправить ее.
В целом, валидация данных является важным компонентом в разработке программного обеспечения, который помогает обеспечить правильность и соответствие входных данных заданным критериям, уменьшить вероятность возникновения ошибок и улучшить качество программного продукта.

Какие операции валидации данных бывают ?
Операции валидации данных могут включать в себя следующие шаги:
- Проверка наличия данных: проверка наличия обязательных данных, без которых невозможна корректная работа приложения.
- Проверка формата данных: проверка соответствия формату вводимых данных, таких как адрес электронной почты, телефонный номер, дата, время и т.д.
- Проверка длины данных: проверка длины вводимых данных, чтобы убедиться, что они не превышают максимально допустимый размер.
- Проверка диапазона значений: проверка, что введенные данные находятся в допустимом диапазоне значений.
- Проверка типа данных: проверка, что введенные данные соответствуют ожидаемому типу данных, например, что число является целым или дробным числом.
- Проверка на уникальность: проверка, что введенные данные являются уникальными и не дублируют уже имеющиеся в системе.
- Проверка на правильность ввода: проверка того, что введенные данные правильно введены, например, что дата указана в правильном порядке или что номер телефона начинается с правильного кода страны.
- Проверка на безопасность: проверка, что введенные данные не содержат вредоносного кода, который может нанести ущерб системе.
- Проверка на соответствие требованиям: проверка, что введенные данные соответствуют требованиям, заданным для данного приложения или проекта.
Все эти операции валидации данных помогают обеспечить правильность и соответствие входных данных заданным критериям, уменьшить вероятность возникновения ошибок и улучшить качество программного продукта.
Что будет если валидация в тестировании не будет проводиться ?
Если валидация не будет проводиться в процессе тестирования, то это может привести к следующим проблемам:
- Некорректные данные: без проведения валидации могут быть введены некорректные данные, что может привести к ошибкам и сбоям в работе приложения.
- Небезопасность приложения: отсутствие проверки на наличие вредоносного кода в введенных данных может привести к небезопасности приложения и угрозе для пользователей.
- Невыполнение требований: отсутствие проверки на соответствие требованиям может привести к тому, что приложение не будет работать в полном соответствии с поставленными требованиями.
- Невыявление ошибок: без проведения валидации может быть трудно выявить ошибки и дефекты в приложении, что может привести к непредвиденным сбоям в работе системы.
Все это может привести к ухудшению качества продукта, снижению доверия пользователей и потере доходов. Поэтому проведение валидации данных является важной частью процесса тестирования и помогает обеспечить надежную и безопасную работу приложения.
Эссе о валидации данных
Казалось бы, «невалидные» данные, не удовлетворяющие определённым ограничениям, могут вызвать сбой в работе программы. Но что это означает? Предположим, в каком-то месте программы возникает исключение при попытке преобразовать строку в число, если строка имеет некорректный формат.
Разумеется, если исключение не будет нигде перехвачено, это может привести к аварийному завершению программы. Но это маловероятный сценарий развития событий. Скорее всего в каком-то месте сработает перехватчик, который либо выдаст пользователю какое-то сообщение об ошибке в программе, либо сделает запись в журнал ошибок, после чего программа постарается восстановиться от сбоя и продолжить работу. То есть даже если валидацию не выполнять, вполне вероятно, что ничего страшного не случится.
- Невозможность восстановиться после сбоя. Не всегда программа способна «вернуть всё назад». Возможно, в процессе работы программа выполнила какие-то необратимые действия — удалила файл, отправила данные по сети, напечатала что-то на принтер, запустила резец станка и он частично произвёл обработку заготовки детали. Но даже если восстановление в принципе возможно, алгоритм восстановления может тоже содержать ошибки, и это иногда приводит к совсем печальным последствиям.
- Дополнительная нагрузка на систему. Восстановление после сбоя — это лишняя работа. Вся работа, которая была выполнена до момента сбоя — тоже лишняя. А это означает дополнительную нагрузку на систему, которой можно избежать, если заранее проверить данные. С другой стороны, валидация — это тоже дополнительная нагрузка, причём восстановление приходится делать лишь изредка, а проверку надо выполнять каждый раз, так что ещё неизвестно, что выгоднее.
- Инъекции не вызывают сбоев. Один из основных способов эксплуатации уязвимостей в программах заключается в том, чтобы «обмануть» валидаторы, то есть передать данные, которые валидатор признаёт корректными, но при этом они интерпретируются непредусмотренным образом, так что злоумышленник может получить несанкционированный доступ к данным или некоторым возможностям программы, либо способен разрушить данные или программу. Если валидации нет вообще, задача злоумышленника максимально упрощается.
- Сложность идентификации причины проблемы. Если исключение вылетело откуда-то из глубины программы, определить причины его возникновения не так-то просто. И даже если это возможно, может оказаться нелегко объяснить пользователю, что сбой вызван данными, которые он ввёл некоторое время назад в каком-то совершенно другом месте программы. А если проверка выполнена немедленно после ввода данных, никаких сложностей с идентификацией источника проблемы не возникает.
Где и когда выполнять валидацию данных?
Как уже было сказано выше, с точки зрения уменьшения нагрузки лучше всего вообще не выполнять валидацию данных.
Но если всё-таки проверка нужна, логика подсказывает, что удобно проверять данные в том месте, где они попадают в программу из внешнего мира. После такой проверки можно быть уверенным, что в программу попадают правильные данные и в дальнейшем они могут использоваться без дополнительных проверок.Это может быть пользовательский интерфейс, через который человек вводит данные.
Это может быть файл, содержащий настройки программы или данные, которые программа должна обработать. Это может быть база данных, в которую информация может попадать из других программ. Это может быть сетевой протокол обмена данными с другими программами. Наконец, это может быть программный интерфейс, который использует другая программа, вызывая некоторые функции/процедуры и передавая в них параметры.
-
Для валидации требуется доступ к недоступной части состояния системы. Это особенно характерно для проверки данных, вводимых человеком через графический интерфейс пользователя. Современные приложения часто построены с использованием многоуровневой архитектуры, которая предполагает, что реализация пользовательского интерфейса выделена в презентационный слой, а для проверки требуется доступ к другим слоям, вплоть до слоя базы данных.
Как выполнять валидацию данных?
- Посимвольная проверка. Как правило такие проверки выполняются в пользовательском интерфейсе, по мере ввода данных. Но не только. Например, лексический анализатор компилятора тоже выявляет недопустимые символы непосредственно в процессе чтения компилируемого файла. Поэтому такие проверки можно условно назвать «лексическими».
- Проверка отдельных значений. Для пользовательского интерфейса это проверка значения в отдельном поле, причём выполняться она может как по мере ввода (проверяется то неполное значение, которое введено к настоящему моменту), так и после завершения ввода, когда поле теряет фокус. Для программного интерфейса (API) это проверка одного из параметров, переданных в вызываемую процедуру. Для данных, получаемых из файла, это проверка какого-то прочитанного фрагмента файла. Такие проверки, опять-таки по аналогии с компиляторной терминологией, можно назвать «синтаксическими».
- Совокупность входных значений. Можно предположить, что в программу сначала передаются какие-то данные, после чего подаётся некоторый сигнал, который инициирует их обработку. Например, пользователь ввёл данные в форму или в несколько форм (в так называемом «визарде») и наконец нажал кнопку «OK». В этот момент можно выполнить так называемые «семантические» проверки, нацеленные на валидацию не только отдельных значений, но и взаимосвязей между ними, взаимных ограничений.
https://amdy.su/wp-admin/options-general.php?page=ad-inserter.php#tab-8
Тестирование валидаторов
Завершим статью демонстрацией различных видов валидаторов, а также некоторыми рекомендациями относительно того, как при тестировании проверять правильность их работы. Начнём с посимвольной проверки. Графический редактор Paint, диалог изменения размеров рисунка, ширина рисунка. В это поле допускается вводить только цифры, при попытке ввести другие символы выдаётся сообщение об ошибке:
Однако, проявив смекалку, можно обойти эту валидацию вводимых символов: через буфер обмена удаётся вставить в это поле отрицательное число, несмотря на то, что минус является недопустимым символом:
Впрочем, это не приводит к негативным последствиям, потому что на следующем уровне стоит ещё одна проверка, которая срабатывает при нажатии кнопки OK:
Есть и другие ограничения для этого поля, которые тоже проверяются после нажатия кнопки OK:
А вот находящееся совсем рядом в том же диалоге поле для ввода наклона рисунка не содержит валидации символов, несмотря на то, что это тоже числовое поле. Более того, при вводе недопустимых символов после нажатия OK можно увидеть вот такое странное сообщение, практически не поддающееся расшифровке:
Все вышеописанные примеры связаны с проверкой отдельно взятого поля. Пример валидации комбинации полей можно найти в том же приложении, но в другом месте — в диалоге настройки параметров страницы для печати. Если указать размеры полей страницы так, чтобы в сумме они превосходили ширину страницы, получим вот такое сообщение:

Ну и, наконец, в заметке «Почему не хватает памяти, чтобы уменьшить размеры рисунка?» описана ошибка, связанная с тем, что в этом графическом редакторе отсутствует корректная обработка сбоев и откат транзакции при слишком сильном увеличении размера рисунка. Тестировщику необходимо все эти ситуации отрабатывать. Во-первых, нужно проверять валидацию на всех уровнях. Во-вторых, нужно проверять согласованность валидаторов на разных уровнях. В-третьих, надо искать пути обхода валидаторов, пытаясь добраться до следующего уровня без предварительных проверок.
Заключение
Большая часть этой статьи посвящена не способам тестирования валидаторов, а описанию их устройства. Почему? Потому что врага надо знать в лицо. Чтобы найти дефект валидации данных, надо понимать, где искать и на что обращать внимание.
Валидация
Валидация — это проверка значений, указанных пользователем, и отображение найденных ошибок. Описанное здесь поведение валидаций и отображение ошибок реализовано в библиотеке «React UI Validations», по возможности используйте эту библиотеку в продукте.
Принципы
- Ограничьте выбор заведомо неверных значений в списке: блокируйте эти значения или не показывайте в списке.
- Ограничьте ввод неподходящих символов. Если в поле нужно вводить только цифры, и это очевидно пользователю, игнорируйте ввод букв вместо того, чтобы показать ошибку. Используйте маски в полях, где у значений известен формат.
- Пишите подсказки для заполнения формы. Например, плейсхолдер в полях ввода.
Валидация на только что открытой пустой форме запрещена. Исключение — черновики, когда пользователь уже заполнял эту форму, через какое-то время вернулся к ней, а она заполнена с ошибками.
Виды валидации
Существует три вида валидаций: мгновенная, по потере фокуса и по отправке формы.
Чем раньше интерфейс сообщает об ошибке, тем лучше — пользователю проще вернуться и исправить ошибку.
Самый быстрый способ сообщить об ошибке — мгновенная валидация. Но она возможна только в тех случаях, когда в процессе ввода понятно, что значение некорректное. Обычно такие ошибки связаны с неправильной раскладкой клавиатуры (кириллица вместо латиницы) или вводом букв в цифровое поле (ИНН, КПП и др.) Для этих случаев мы используем поля с масками: ввод неподходящих символов в них заблокирован. Поэтому в наших интерфейсах есть только два вида валидации:
- по потере фокуса — основной вид валидации
- по отправке формы — для тех случаев, когда валидация по потере фокуса невозможна.
Валидация по потере фокуса
Когда использовать
Этот вид валидации подходит для большинства случаев.
Как работает
Не валидируйте поля на пустоту по потере фокуса — не показывайте ошибку если поле не заполнено, возможно пользователь вернется и заполнит поле чуть позже. Показывать ошибку в таких случаях можно только после отправки формы.
Валидация срабатывает сразу после потери фокуса, если значение в поле заполнено. Если найдена ошибка, поле подсвечивается красным. Фокус в это поле автоматически не возвращается:

Текст ошибки появляется в тултипе, когда поле получает наведение или фокус:

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

Валидация при отправке формы
Когда использовать
Используйте этот вид валидации, когда нельзя проверить поля по потере фокуса. Например, для проверки заполнения обязательных полей.
Как работает
Проверка происходит после того, как пользователь нажал кнопку отправки данных: все поля с ошибками на форме подсвечиваются, страница прокручивается к первому полю с ошибкой, фокус перемещается в это поле, курсор встает в конец строки, рядом с полем появляется тултип с подсказкой.
При прокрутке к первому полю от верхней границы окна до ошибочного поля остается отступ 48px — шесть модулей.

Блокирование кнопки отправки
В небольших формах вместо проверки заполнения обязательных полей можно блокировать кнопку отправки формы. Используйте это поведение, когда очевидно, почему кнопка отправки формы неактивна. Например, на форме входа:

Как только заполнены все обязательные поля — кнопка становится активной. Если после этого пользователь стер значение в одном из полей — кнопка снова должна стать не активной.
Сообщения об ошибках
Об ошибках можно сообщать двумя способами:
- Красным текстом около поля, обычно под полем или справа от него:

- Текстом в тултипе:

Из этих двух способов мы рекомендуем использовать тултипы. Они идут отдельным слоем, поэтому не раздвигают форму и легко размещаются, даже если поля на форме расположены плотно.
Тултипы
Как работают
Тултип с подсказкой появляется в двух случаях:
- При наведении на поле с ошибкой.
- Когда поле с ошибкой получает фокус.
Если значение в поле с ошибкой было изменено, потеряло фокус, а потом заново оказалось в фокусе — тултип с текстом старой ошибки уже не возникает. Это правило одинаково работает для всех типов валидаций: и по потере фокуса, и при отправке формы.
Тултип исчезает, когда:
- Курсор вышел из области поля с ошибкой.
- Поле с ошибкой потеряло фокус.
Тултип по наведению перекрывает тултип по фокусу.

Тултип может появляться сверху или справа от контрола с ошибкой, так чтобы он не перекрывал полезную информацию:

Единообразие поведения и внешнего вида
Показывайте тултипы справа от полей. Eсли в этом случае они перекрывают важное содержимое на странице, выводите тултипы сверху. Придерживайтесь единообразия, но помните, что контент важнее него.
Красные тексты на странице
Как работают
Красный текст ошибки появляется сразу, как только произошла валидация и ошибочное поле подсветилось.
Как только пользователь начал исправлять значение, красная подсветка поля исчезает, и цвет текста ошибки меняется на черный — #222.
Текст ошибки пропадает по потере фокуса и больше не появляется, если поле заново получает фокус. Это правило одинаково работает для всех типов валидаций: и по потере фокуса, и при отправке формы.
Выводите текст ошибки справа, если на форме есть место, а само сообщение короткое. Так форму не придется раздвигать, чтобы показать ошибку.

Если справа от поля нет места для текста, раздвигайте форму и выводите сообщение под полем.

На более сложных формах выводите сообщение об ошибке в тултипе.
Валидация зависимых полей
Зависимые поля — это поля, значение которых зависит друг от друга.
Ошибки, которые связаны с нарушением зависимости полей, мы показываем после сабмита формы. Например, ИНН и КПП. Если пользователь указал ИНН из 10 цифр, а поле с КПП оставил пустым, после отправки формы пустое поле с КПП будет подсвечено.
ИНН может быть двух видов:
- 10-значный у юридических лиц
- 12-значный у ИП.
Если пользователь указал ИНН из 12 цифр, значит организация — индивидуальный предприниматель, и у нее нет КПП, значит поле КПП заполнять не нужно. И наоборот, если заполнено КПП, а ИНН указан 12-значный, возможно неверно указан ИНН.
Подсветка зависимых полей пропадает, как только пользователь начал исправлять значение в одном из этих полей.
Если при заполнении зависимого поля нарушен формат значения, сообщайте о такой ошибке при потере фокуса. Например, пользователь ввел 3 цифры в поле ИНН и убрал фокус. Такое поле должно подсветиться сразу же.
Пример
Есть форма из 5 полей:
Пользователь пропустил поле с названием организации, заполнил ИНН значением из 10 цифр, перешел в поле почты, указал некорректный адрес, перешел в поле с телефоном и указал некорректный номер, но из поля пока не ушел:

Пользователь навел курсор на поле с почтой, появился тултип. Но исправлять значение пользователь не стал:

Пользователь нажал кнопку «Отправить» — фокус перешел в поле «Название организации», так как оно обязательное и незаполненное:

Поле с телефоном также подсветилось красным, так как заполнено некорректно. ИНН и КПП подсветились, так как ИНН состоит из 10 цифр, значит должен быть заполнен и КПП — валидация зависимых полей произошла только после отправки формы.
Пользователь начинает вводить название организации, подсветка поля гаснет, а текст подсказки остается:

Заполнил название организации, перешел в поле ИНН:

Понял, что ИНН правильный, и нужно заполнить КПП:

Начал заполнять поле КПП. Красная рамка у ИНН и КПП исчезла — пользователь изменил значение в одном из зависимых полей:
Похожие публикации:
- Как вставить картинку в html
- Git где находится локальный репозиторий
- Typescript sdk что это
- Как подключиться к windows из linux
Источник: amdy.su
Верификация и валидация простыми словами

Сегодня во всех областях человеческой деятельности используются огромные объёмы информации. Её необходимо не только собирать и систематизировать, но и проверять на соответствие критериям истинности и корректности. Банку нужно знать, имеет ли право конкретный пользователь на доступ к расчётным счётам, производителю — соответствует ли его товар запросам клиентов. В числе прочих способов анализа данных на правдивость и правильность в бизнесе повсеместно встречаются верификация и валидация: что это, простыми словами можно объяснить путём сравнения таких методов между собой и рассмотрения наиболее известных способов их применения.
Что такое верификация?
Термин «верификация» заимствован из латинского языка, где его значение буквально символизирует «делать истинным» или «подтверждать». Таким образом, верификация представляет собой процедуру сбора информации, показывающей правильность каких-то определённых параметров путём сравнения их с известным эталоном.
Согласно формулировке международного стандарта управления, качеством ISO 9001, верификация осуществляется согласно заранее разработанной методике для получения доказательств того, что характеристики продукта соответствуют начальным данным.
Говоря простыми словами, верификация необходима для подтверждения истинности или корректности какого-либо объекта, будь то информация, изделие, производственный процесс или система. Такая процедура имеет ряд особенностей:
- Нет никаких сомнений в том, нужно ли проходить верификацию конкретного продукта. Производитель обязан удостовериться в том, что характеристики готового объекта совпадают с указанными в проекте и стандартах;
- Верификация сырья, материалов и производственных процессов необходимы для управления качеством товара. Если изготовитель использует стандартизированные составляющие, он может ожидать предсказуемого результата;
- Верификация имеет своей целью только проверку правильности информации путём сравнения её с уже известными данными. Её компетенция не включает рассмотрения возможности практического применения объекта или особенностей его эксплуатации;
- Верификация носит формализованный, объективный и бинарный характер. Входные параметры либо соответствуют выходным, либо нет. Невозможно уговорить банкомат выдать деньги, если пароль от карты не совпадает с установленным ранее.
Что такое валидация?
Термин «валидация» также пришёл в технику и системы менеджмента качества из латинского языка, где он означает «крепкий» или «сильный». В современной трактовке понятие символизирует доказательство того, что продукт, процесс или система полностью удовлетворяют потребности клиента применительно к конкретной ситуации и позволяют получать повторяемый и прогнозируемый результат в оговорённом диапазоне условий.
По определению упомянутого стандарта ISO 9001, валидация представляет собой сбор объективных подтверждений того, что требования к объекту проверки, демонстрирующие возможность его применения в указанной среде или для указанных целей, выполнены.
Безусловно, подобные определения показывают определённую абстрактность понятия валидации: что это, простыми словами можно попробовать описать перечислением основных её особенностей. В частности:
- Валидация демонстрирует способность производителя управлять процессом в тех случаях, когда его исход предопределить нельзя. Например, повлиять на выпечку хлеба можно только косвенно, регулируя температуру и состав сырья;
- Валидацию проводят по необходимости. Потребность в ней возникает, если нужно подтвердить возможность применения объекта в указанных клиентом условиях для решения конкретных задач;
- Валидация предназначена для сравнения характеристик какого-либо продукта или процесса с ожиданиями непосредственного пользователя. Поэтому соответствие объекта стандартам менее важно, чем возможность его практического применения;
- Валидация не может быть окончательной. Продукт или процесс нужно подвергать проверке всякий раз, когда изменяются условия его эксплуатации или требования пользователя к конечному результату.
Чем отличается верификация от валидации?
Обычные граждане вряд ли могут объяснить простыми словами, чем отличается верификация от валидации. Для них данные термины означают практически одно и то же — сравнение информации А с информацией В. Однако, разница между ними более существенна, чем кажется на первый взгляд:
- Верификация подтверждает, что продукт изготовлен в соответствии со стандартом по правильной технологии. Валидация показывает, что он соответствует потребностям клиента и решает поставленную им задачу;
- Верификация позволяет установить наличие в изделии предусмотренных проектом функций и характеристик. Валидация демонстрирует, что оно работает именно так, как нужно потребителю в его конкретных условиях;
- Разница между валидацией и верификацией также заключается в том, что вторая всегда предшествует первой. Соответствие продукта нормам проверяют ещё на производстве, а возможность применения в реальной ситуации — по итогам тестов;
- Верификация изделия или процесса проводится в любом случае — производитель должен знать, что он сделал правильный продукт. Необходимость валидации имеется только в том случае, если появляются требования к конкретному его применению;
- Процедуры валидации и верификации различаются по объективности. Вторая всегда однозначна — продукт либо соответствует проекту, либо нет. Субъективность валидации означает, что её результаты зависят от конкретных пожеланий клиента;
- Успешное прохождение верификации не означает, что изделие готово к применению в реальной жизни. Возможно, оно будет работать исключительно в идеальной среде лаборатории. Доказать эффективность применения объекта может только валидация;
- Наконец, отличия верификации и валидации показывает способ их применения — первая является преимущественно внутренним процессом компании и входит в её систему управления качеством, а вторая относится к компетенции потребителя.
Виды верификации
Ценность верификации зависит от того, насколько точно она сравнивает начальные и конечные данные. Разумеется, результат должен быть проверяемым: если правильность сравнения невозможно подтвердить каким-либо способом, вряд ли разумно принимать его за истину. Разные виды верификации используют разные методы анализа:
- Абсолютная верификация. Заключается в сопоставлении фактических результатов проверки с ожидаемыми. Её проводят только после изготовления продукта или же окончания верифицируемого процесса;
- Относительная верификация. Представляет собой оценку соответствия начальным требованиям до завершения проверяемого процесса или производства товара. Её результаты не так точны, но более оперативны, что важно для управления качеством;
- Прямая верификация. Использует технологии оценки соответствия объекта, которые отличаются от начальных. Это позволяет подтвердить или опровергнуть результаты основной проверки, а при расхождении данных обнаружить скрытые зависимости;
- Косвенная верификация. Является сравнением сведений, полученных из разных источников. Например, для проверки можно использовать известные результаты верификации аналогичных продуктов или процессов;
- Последовательная верификация. Проводится путём сравнения данных по объекту с информацией, полученной логическим или статистическим анализом работы его составных частей или связанных с ним элементов;
- Инверсная верификация. Правильность проверки продукта или процесса определяют на каком-либо ретроспективном периоде, который в её ходе не рассматривался. Если полученные сведения совпадают с расчётными, верификация считается пройденной.
Правила верификации
Для проведения верификации необходимы два набора данных — образец и результат анализа характеристик объекта. Однако нельзя сравнивать несоизмеримые значения или абстрактные понятия, а потому при подборе информации для проверки руководствуются определёнными правилами:
- Верифицируемое утверждение должно подтверждаться опытом и не содержать в себе противоречий уже известным фактам. Невозможно проверить состав лекарства, если соответствующих стандартов нет в базе данных фармакологии;
- Верифицируемое утверждение должно быть познаваемым объективными методами. Нельзя верифицировать существование инопланетных цивилизаций, поскольку их никто не видел, а получить доказательства научными исследованиями невозможно;
- Верифицируемое утверждение само по себе должно быть объективным и логичным. Нельзя проверить информацию о том, что некий гражданин задумал купить дом, но можно подтвердить данные о том, что он заключил договор с риелтором.
Сообщение системы о том, что верификация не может быть пройдена, означает, что фактические характеристики продукта или процесса не совпадают с образцом. В таком случае запускается алгоритм действий на случай получения отказа — например, фирма останавливает технологическую линию, а банк блокирует кредитную карту клиента.
Способы верификации
Поскольку любой объект имеет множество характеристик, ключевой проблемой для процедуры верификации становится выделение наиболее важных из них. Есть несколько подходов к обоснованию подбора критериев для проверки:
- Если методика верификации содержит рекомендованные значения повторяемости и правильности, диапазоны колебаний основных показателей продукта или процесса, их сравнивают с фактически полученными величинами;
- При отсутствии в руководстве стандартных значений в качестве источника данных для сравнения используют отчёты о валидации системы и входящей информации. Верификации подлежат те же базовые критерии повторяемости и правильности;
- Ещё один способ проверки заключается в верификации показателей в соответствии с требованиями к величине погрешности. Её определяют на основании информации из инструкции или же рассчитывают по данным статистики;
- Наконец, требования к показателям устанавливают на основании предыдущего опыта и стратегии минимизации ошибок. Например, при допустимой норме содержания примеси в веществе от 9% до 10% для отбраковки используют значения в 5–6%.
Сколько проходит верификация? Если все исходные данные известны, скорость анализа информации определяется только возможностями проверяющего. Но в случае отсутствия необходимой информации диапазоны изменения показателей устанавливают интуитивно, руководствуясь мнениями экспертов, а по мере сбора статистических данных условия ужесточают или же смягчают. Разумеется, такая стратегия требует проведения большого количества экспериментов и тестов.
Принципы верификации
На базовом уровне даже неподготовленный человек сможет понять, как проходить верификацию. Однако при проведении анализа сложных систем или процессов нужно использовать модельную стратегию, позволяющую обнаружить ошибки или погрешности уже на этапе проектирования. Этот алгоритм включает ряд последовательных проверок:
Проверка функциональности необходима для получения доказательств способности продукта или процесса достигать поставленных целей. В неё входят такие критерии:
- Пригодность. Имеется в виду способность продукта выполнять задачи, которые предписываются ему стандартами и требованиями технического задания;
- Точность. Необходимо проверить, может ли продукт выдавать результаты с заданной точностью в оговорённом диапазоне входных данных;
- Безопасность. Здесь нужна верификация не только безопасности пользователя, но и информации, материалов и самой системы;
- Соответствие. Продукт или процесс должны выдавать предсказуемый результат при использовании оговорённых стандартом условий;
- Совместимость. Нужно проверить, допускается ли сочетание объекта с товаром или процессами других производителей, также соответствующих стандартам.
Проверка надёжности заключается в тестировании способности товара или процесса поддерживать заданный уровень работы в оговорённых условиях. В неё входят:
- Завершённость. Нужно понять, является ли результат применения продукта или процесса достаточным с учетом начальных требований;
- Стойкость к ошибкам. Тестирование предполагает проверку функционирования объекта при отклонении входных данных от идеальных;
- Устойчивость. Здесь проводится исследование поведения продукта или работы процесса в условиях нестабильной среды;
- Способность восстанавливаться. Имеется в виду продолжение выполнения функций после сбоев разной степени критичности.
Проверка удобства пользования выявляет трудности, которые могут возникнуть у пользователей, включая их субъективную оценку. Сюда включаются:
- Понятность. Включает способность пользователя разобраться в принципах функционирования продукта или процесса;
- Возможность обучения. Речь идет о диапазоне регулировок, позволяющих адаптировать объект к потребностям разных клиентов;
- Управляемость. Это верификация возможности управлять продуктом. При хорошей управляемости клиент без труда сменит настройки на желаемые.
Проверка производительности заключается в анализе соответствия результата и объёма израсходованных для его достижения ресурсов. В неё входят:
- Временное поведение. Нужно убедиться, что график потребления объектом энергии или сырья непосредственно связан с его производительностью;
- Потребление ресурсов. Здесь проводится количественная оценка расходуемого объема ресурсов и определение пиковых значений;
- Алгоритмизация. Подразумевается использование оптимальных алгоритмов переработки входящих ресурсов или данных для минимизации потребления.
Проверка уровня поддержки предназначена для выявления возможности вносить изменения в продукт или процесс. Включает в себя следующие критерии:
- Лёгкость анализа. Верификация позволяет понять, нужно ли прикладывать усилия для обнаружения требующих корректировки частей объекта;
- Изменяемость. Демонстрирует сложность и трудоёмкость непосредственного внесения упомянутых изменений для пользователя;
- Возможность настройки. Сюда входит изучение способности получения нового результата только за счёт настроек, без переделки всего продукта или процесса;
- Тестируемость. Позволяет определить, насколько легко проверяется правильная работа изменённой части объекта.
Проверка перемещаемости подразумевает анализ возможности переноса процесса или продукта из одной среды в другую. В неё входят:
- Приспособляемость. Здесь проверяется способность объекта поддерживать нормальную работу при изменении окружающих условий;
- Уровень адаптации. Речь идёт о возможности использовать продукт как составную часть более сложных объектов разных видов;
- Согласованность. Это непосредственная проверка продукта или процесса на предмет соответствия отраслевым стандартам;
- Возможность замены. Подразумевает вероятность применения объекта вместо аналогичного продукта другого производителя.
Виды валидации
Рассматривая, чем отличается верификация от валидации, нельзя не обратить внимания на сложность унификации проверок соответствия особенностей продукта или процесса потребностям клиентов. Поскольку ожидания последних различаются между собой, невозможно предложить какую-то стандартную модель сбора доказательств. Тем не менее, каждый раз изобретать собственную методику не нужно, поскольку существует несколько готовых и вполне работоспособных алгоритмов валидации:
- Перспективная. Проводится путём изготовления пробных серий и проведения тестов перед запуском производства продукта или выполнения процесса. Её главная задача — проверка соответствия оборудования установленным требованиям. Применяется в основном там, где итоговая верификация затруднена или сопряжена с убытками;
- Сопутствующая. В этом случае тесты проводятся непосредственно при изготовлении продукта или выполнении процесса, с учётом минимизации помех для производства. Если результат не соответствует требованиям, утилизируют всю партию товара либо объявляют выданные системой данные ошибочными;
- Ретроспективная. Применяется для продуктов, у которых очень много потребителей с разными требованиями. Компания производит партию товара, а затем на основании отзывов пользователей собирает данные о наблюдаемых ошибках и отклонениях от стандарта. При наличии значительных дефектов отзывают всю линейку;
- Повторная. Проводится при внесении в процесс производства или структуру системы существенных изменений, не предусмотренных первоначальными требованиями. При осуществлении модификаций необходимо прогнозирование влияния нововведений на стабильность работы и повторяемость результата;
- Перекрёстная. Подразумевает проведение проверки работы компонентов системы по частям. Процесс запускают без одной из них, а затем оценивают собранные данные. Процедуру повторяют по количеству частей, получая в итоге наиболее достоверную оценку вероятности возникновения отклонений от начальных требований;
- Информационная. Разновидность сопутствующей валидации, которая проводится для моментальной проверки предоставленных пользователем данных. Преимущественно встречается в информационных системах, где по итогам валидации клиент получает доступ к закрытой информации или подтверждает свою личность.
Порядок проведения валидации
Валидация состоит из шести этапов, каждый из которых называется квалификацией. Цель осуществления квалификаций — подтверждение того, что на указанных этапах для проверки использованы правильные входные данные, а результат будет соответствовать ожидаемому. Поэтапный алгоритм валидации выглядит следующим образом:
- Квалификация требований пользователей. В первую очередь подробно описывают все ожидания клиентов от объекта или процесса. Для сбора данных используют анкеты и опросы, мнения экспертов и анализ результатов статистических исследований;
- Квалификация функций. В соответствии с полученными сведениями создают набор требований и стандартов, которым должны соответствовать процесс или объект для удовлетворения потребностей пользователей;
- Квалификация документации. На этом этапе проводят анализ проекта на предмет возможности выполнения требований. Помимо прочего, изучают его соответствие нормам безопасности для здоровья потребителей и окружающей среды;
- Квалификация сборки. Изготовленные согласно проекту оборудование или систему проверяют на правильность и точность соблюдения условий стандартов, корректность установки, оснащённость необходимыми материалами и инструментами;
- Квалификация функционирования. Путём пробного запуска оценивают, способны ли объект или процесс правильно работать и выдавать нужные результаты в пределах оговорённых требованиями или стандартами условий;
- Квалификация эксплуатации. Если итоги проверки являются удовлетворительными, переходят к изучению работы продукта или системы в разных режимах и с разными входящими данными, стараясь добиться стабильного воспроизведения результатов.
Любую документированную процедуру выбора методов верификации и валидации, равно как и последующую серию тестов производят отдельно для каждого изделия. После систематизации и анализа статистических данных составляют перечень рекомендаций по исправлению ошибок и корректировке технологического процесса.
Где применяется верификация?
Обычные люди чаще всего наблюдают примеры валидации и верификации при совершении банковских операций и в интернете, где такие процедуры используются для идентификации пользователей. Между тем, проверка данных необходима практически во всех сферах жизни — от покупки продуктов до строительства космических кораблей. Вот несколько наиболее распространённых способов применения верификации:
- Научная верификация. Представляет собой проверку соответствия какой-либо теории сведениям, признаваемым на текущий момент истинными. Если она не противоречит известным фактам и данным экспериментам, то объявляется верифицированной;
- Философская верификация. Предназначена для отделения истинных предположений от ложных. Если такая идея является познаваемой и соответствует представлениям об устройстве мира, её считают обоснованной и рациональной;
- Верификация управления качеством. Необходима для анализа возможности создания продукта в соответствии с требованиями стандартов при использовании конкретного сырья, оборудования, комплектующих и технологий;
- Верификация продукта. Заключается в изучении характеристик товара и сравнении их с требованиями технического задания, отраслевых стандартов и нормативов. По сути, является частью системы управления качеством;
- Медицинская верификация. В одном из смыслов включает проверку соответствия химического состава и физических особенностей какого-либо препарата, а в другом — подтверждение диагноза пациента путём проведения альтернативных анализов;
- Верификация программного обеспечения. Является разновидностью верификации продукта. Программный комплекс должен соответствовать требованиям технического задания и выполнять предписанные функции;
- Банковская верификация. Можно сказать, простыми словами, что верификация в банке — это проверка личности человека и наличия у него прав для проведения платёжных операций, будь то расчет пластиковой картой или оформление кредита;
- Финансовая верификация. Заключается в проверке данных пользователя для защиты финансовой информации и открытия доступа к определённым функциям платёжных систем. Например, во многих ЭПС требуют предоставления личных документов;
- Брокерская верификация. По сути, ничем не отличается от предыдущей, только доступ открывается к личному депозитному счёту и торговым операциям. Помимо того, без верификации нельзя вывести прибыль из системы;
- Законодательная верификация. Нужна для проверки предложенных законопроектов на предмет отсутствия противоречий актуальным государственным и международным нормам. После верификации акт валидируется, то есть вступает в силу;
- Верификация в сети интернет. Как правило, представляет собой ту или иную форму проверки правильности данных клиента. Чтобы объяснить простыми словами, что это — верификация в интернете, можно привести несколько примеров:
- Верификация пользователя встречается обычно в социальных сетях. Её смысл заключается в подтверждении администрацией подлинности владельца какой-либо страницы путём изучения предоставленных им документов;
- Верификация учётной записи применяется в интернет-магазинах, на форумах и прочих ресурсах. Пользователю отправляют письмо или СМС для получения доказательств того, что он указал при регистрации правильные данные;
- Верификация сайта подтверждает, что какой-либо ресурс является легальным и не предназначен для сбора сведений о пользователях в мошеннических целях. Проверка проводится по сертификату протокола HTTPS;
- Верификация цифровой подписи указывает, что её владелец является реальной личностью и имеет право подписывать электронные документы. ЭЦП по закону приравнивается к настоящей подписи, заверенной у нотариуса.
Где применяется валидация
Чтобы составить полное и окончательное представление о том, что такое валидация и верификация, в чем разница между ними и когда следует использовать подобные процедуры, необходимо также рассмотреть несколько примеров валидации. Среди них:
- Валидация методики. Осуществляется для получения доказательства эффективности используемых способов контроля качества продукта. Например, технология оценки чистоты воды должна выявлять наличие примесей с требуемой точностью;
- Валидация оборудования. Заявленные характеристики не всегда позволяют понять, как именно будет работать система в реальных условиях. Проверка проводится при введении оборудования в эксплуатацию, а также при перенастройке или ремонте;
- Валидация процессов. Требование ISO 9001 при изготовлении продукции, дефекты которой нельзя выявить заранее. Валидация в производстве — это простыми словами проверка того, что технологии обеспечивают повторяемость результата;
- Валидация продукта. Представляет собой продолжение проверки процессов. В данном случае системы и технологические процессы анализируют для поиска отклонений или дефектов, вызывающих изготовление не соответствующего требованиям продукта;
- Валидация работающих систем. Некоторые производственные процессы и продукты невозможно проверить пробными запусками, так как останавливать их работу нельзя ни в коем случае. Соответственно, проверка корректности проводится на ходу;
- Валидация данных. Имеет своей целью определение пригодности информации для проведения исследований и анализа. Если сведения соответствуют некоему шаблону или укладываются в рассматриваемый диапазон, то они признаются достоверными;
- Валидация программного обеспечения. Необходима для определения соответствия программной модели стандартам или картине реального мира. Пример валидации — проверка корректности кода веб-страниц согласно требованиям консорциума W3C;
- Валидация пользователя. Используется преимущественно для управления доступом к интернет-ресурсам и платёжным системам. Путём ввода персональных данных клиент должен подтвердить свои полномочия на работу с конкретной информацией;
- Валидация доступа. Смысл здесь тот же: клиент предъявляет электронный документ или ключ для доказательства наличия у него прав на доступ в салон транспорта, на территорию предприятия или в другое закрытое место;
- Валидация в банке. В отличие от верификации, имеющей своей целью установление личности владельца банковской карты, валидация предназначена для подтверждения возможности применения этого инструмента для совершения конкретного платежа;
- Валидация навыков. По сути, представляет собой аттестацию. Работники предприятия или учреждения должны подтвердить знания, необходимые для выполнения какой-либо конкретной работы или доступа к определённому виду оборудования;
- Валидация документов. Встречается в гражданской практике. Представляет собой принятие в качестве нормы, легализацию какого-либо закона, акта, постановления или договора. Также валидации подлежат иностранные патенты.
Заключение
Говоря простыми словами, отличия верификации и валидации обусловлены способом их применения: первая представляет собой проверку, а вторая — утверждение применимости продукта или процесса. Впрочем, обычному человеку и не нужно вникать в эти тонкости: данные термины важны в первую очередь для предпринимателя, который собирается построить производство и внедрить на нём систему контроля качества. Опыт показывает, что её наличие становится весомым конкурентным преимуществом в борьбе за крупных и выгодных заказчиков, в том числе среди государственных структур.

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

Как устроиться на работу стюардессой?
Как устроиться стюардессой без опыта работы. Что нужно сдавать и куда поступать чтобы стать стюардессой? Сколько зарабатывают стюардессы в России в рублях в месяц, год, .
Источник: money-hunters.ru
Валидация имейлов: что это, зачем нужна и как её проводить
Валидация — это проверка имейла на соответствие требованиям к адресам электронной почты, на которые можно отправлять рассылки.
Часто пользователи специально или по ошибке вводят неверные имейлы, которые попадают в общую базу компании для рассылки. В результате накапливается некое количество недостоверных адресов.
Это приводит к снижению эффективности рассылки и высокому риску попадания в спам у реальных подписчиков. Чем больше несуществующих имейлов в базе — тем больше у отправителя шанс попасть в спам.
Как определить, что имейл «хороший»
Почтовые адреса проверяют на валидность по косвенным признакам:
Mailganer по умолчанию заменяет потенциальные ошибки на предполагаемое доменное имя и адрес снова проверяется по остальным косвенным признакам.
У домена имейла есть MX-запись
Это запись сервера, на котором находится почта. Если она задана, то можно идти дальше. Если нет — то адрес не действителен.
Проверка по базе данных сервиса пройдена
Отправляется запрос в накопленные данные сервиса валидации и проверяется ответ. Все, которые начинаются на «двойку» означают, что имейл существует. Если на «пятёрку» — имейл не существует (порядка 20 вариантов ответа).
Накопленные данные — главная ценность любого сервиса. Это база «хороших проверенных» адресов. Чем она больше, тем точнее проходит проверка на валидность.
Для проверки почтовых адресов своих клиентов мы пользуемся базой знаний не только самого Mailganer, но и своих партнёров — Mailvalidator. Мы помогаем друг другу и вместе накапливаем данные о валидных и невалидных адресах.
Невалидным имейлом в базе автоматически считается адрес, который за последние 90 дней не прошёл проверку хотя бы по одному косвенному признаку.
Как часто нужно валидировать базу
Зависит от ситуации и частоты рассылки.
Например, клиент ничего не отправлял подписчикам целый год и теперь ему нужно срочно отправить на все имейлы рассылку. Есть вероятность, что за год некоторые имейлы перестали существовать. В этом случае провайдеры увидят большой процент отправки писем на несуществующие адреса.
Так что без проверки базы перед отправкой письма могут попасть в «Спам» и «нежелательным» может стать не только домен клиента, но и сам сервис, через который происходила рассылка.
А ещё, если отправить все письма единовременно, то почтовые провайдеры увидят всплеск по трафику, что нежелательно. В этом случае лучше начать с прогрева домена.
Если рассылаете регулярно, то каждый раз валидировать базу целиком не нужно. Но желательно проверять всех новых подписчиков.
Часто люди ошибаются при заполнении форм лидогенерации. Чтобы улучшить качество новых адресов, которые попадают в базу, рекомендуем подключить на сайте сервис превалидации. Например, DaData, который будет «подсказывать» пользователю окончание имейла, чтобы он не написал mal.ru вместо mail.ru.
Бесплатная экспресс-валидация
Это проверка имейл-адресов получателей в момент отправки письма.
Выполняется по накопленным базам сервисов Mailganer и Mailvalidator, а также проверяет адреса получателей на наличие в списке «плохих адресов», а также блокирует отправку на адреса, содержащие ошибки синтаксиса.
Если мы обнаружим совпадение между «плохими адресами» из нашей базы с теми, что загрузили вы — сервис автоматически почистит их.
Благодаря экспресс-проверке, существенно снижаются риски попадания домена в спам-листы.
По умолчанию экспресс-валидация включена для всех аккаунтов в разделе «Валидация подписчиков».
Включается и отключается вручную в настройках списка.

В дополнительных настройках можно выбрать, адреса на каких доменах не нужно проверять. По умолчанию они все активны.

Что делать, если во время экспресс-проверки заблокировался валидный адрес?
Ложные блокировки во время экспресс-проверки могут возникать с адресами в корпоративных доменах или с почтовыми адресами, похожими на адреса временной почты, например, содержащими много цифр в адресе. В таком случае вы можете обратиться в поддержку Mailganer и мы исключим указанный адрес из списка.
Можно ли отключить бесплатную экспресс-проверку
Да. Например, если вы отправляете подписчику письмо с подтверждением заказа или ссылку для восстановления пароля, но не уверены в том, что адрес «хороший».
Для отключения проверки выполните следующие действия:
«Валидация подписчиков» → «Статус экспресс-валидации» → «Выключено».

Валидация сегмента
Проверка адресов из определённого сегмента на валидность. Ещё называется полуавтоматической, потому что запускается вручную через работу с базой.
Откройте нужный сегмент → Найдите раздел «Работа с базой» → Выберите «Провалидировать» → Нажмите на кнопку «Отправить».

После этого произойдёт расчёт стоимости валидации сегмента и появится подтверждение действия с конечной стоимостью.

После подтверждения действия задача на валидацию добавится в очередь, а после её выполнения вы получите уведомление о завершении.
Полная валидация базы для адресов, добавленных по API
Если вы активно собираете базу и хотите быть уверены в том, что все адреса добавленных подписчиков хорошие — рекомендуем время от времени проводить полную валидацию.
Этот тип валидации проверяет адреса, по которым нет информации в накопленной базе. Проверка происходит в реальном времени по 10 алгоритмам.
Пример одного из алгоритмов — попытка восстановить пароль на имейл и в явном виде получить сообщение «пользователь не зарегистрирован».
Опция платная — в настройках указана цена за проверку одного адреса. По умолчанию полная проверка выключена. Полная валидация включается и отключается вручную в настройках списка:
«Валидация подписчиков» → «Статус полной валидации» → «Включено».

После активации каждый новый добавленный адрес будет автоматически проверен через сервис Mailvalidator.
Не прошедшие валидацию адреса будут автоматически переведены в статус «Недоступен» с причиной «Не прошёл валидацию». Рассылки или автоматические письма на такой адрес отправляться не будут.
Источник: mailganer.com
