- Тестирование - это процесс исследования и проверки продукта на соответствие требованиям и нуждам заказчика.
- Верификация - это процесс проверки того, что конечный продукт соответствует ранее предопределенным требованиям. Отвечает на вопрос: Правильно ли продукт мы делаем?
- Валидация - это процесс проверки того, что конечный продукт соответствует нуждам конечного пользователя и решает конкретные задачи. Отвечает на вопрос:Правильный ли продукт мы делаем?
- Качественный продукт - это продукт, который успешно прошел процесс верификации и валидации.
- Качество ПО — это пригодность к использованию. Делает ли данный продукт то, в чем я нуждаюсь, облегчает ли он мою работу, могу ли я его использовать так, как мне удобно.
- Качество ПО — это соответствие специфицированным и собранным требованиям, по сути делает ли данный продукт все то, что указано в требованиях или нет.
Обобщенное определение:- Качество программного обеспечения (Software Quality) - это степень, в которой программное обеспечение обладает набором требуемых характеристик.
- Software Development Life Cycle (SDLC) - Жизненный цикл программного обеспечения - это этапы, которые проходит продукт во время его создания. При этом, на каждом этапе выполняются разные действия, и каждый этап имеет свой результат.
- Acceptance criteria - Приемочные критерии. По сути, это набор условий, которые обговариваются с заказчиком, и при удовлетворении которым, заказчик будет считать продукт готовым к выпуску.
- Билд - это сборка, ну или простыми словами, рабочая версия продукта, которую можно можно начать тестировать (при условии пригодности его к тестированию).
- RC Build (Release candidate build) - Релиз-кандидат билд. Тут все просто, это исправленный и рабочий билд, который успешно прошел этап верификации.