Общие определения
С одной стороны, я работал во встроенных системах, особенно в аэронавтике (где DO178 относится к программному обеспечению), и яиспользуется для следующих определений:
- проверка: проверка с проверкой, проверкой, анализом, демонстрацией того, что конечный продукт / услуга соответствует требованиям клиента.«Правильно ли мы строим продукт?»
- Проверка: убедитесь, что каждый процесс выполнен правильно.Например: все требования заказчика покрываются тестом, проверкой, анализом или демонстрацией.Ваш продукт может быть неисправен, но ваша документация верна."Мы строим правильный продукт?"
Верна ли моя интерпретация?
С другой стороны, я видел в мире приложений (как в ISTQB сертификация ), что:
- валидация имеет то же значение (но ограничивает полный продукт)
- верификация также используется для описания процесса валидации, но не для полного продукта / системы: для подсистем,Правильно ли мое понимание?Это обычная практика?
В контексте
В нашей компании мы производим приборы, а в нашей команде / отделе мы делаем субСистема для тех устройств (GUI).Некоторые мои коллеги используют термин «проверочный тест» для описания действия функционального тестирования в нашей подсистеме, учитывая, что мы тестируем часть устройства.Они говорят, что валидационные тесты не могут быть выполнены, поскольку наша подсистема не является конечным продуктом.
Другими словами, они говорят, что, поскольку заказчик запрашивает устройство, он не рассматривает себя и других сотрудников отдела как клиентов для подсистемы.Поэтому операция функционального тестирования не является проверкой, поскольку не соответствует определению «Проверка того, что продукт выполняет то, что просили клиенты».
Вот мой вопрос: Существует ли какое-либо "ИСТИННОЕ" стандартное определение проверки и валидации?Как я могу понять себя, если все используют одно и то же слово для описания двух разных видов деятельности?
Примечание: был задан первый вопрос здесь , но он не имел отношения к какой-либо документации и, таким образом,с учетом основанных на мнении ответов