Что такое точки hold и witness?
Это шаги программы испытаний, на которых обязателен представитель заказчика или третьей стороны: приёмщик железной дороги или метрополитена, инспектор заказчика труб, представитель эксплуатирующей организации.
- Точка остановки (hold). Дальше по проверке работать нельзя, пока приёмщик не принял результат шага. Запрет держит база данных: следующие шаги не записываются ни из кабинета, ни из отчёта стенда, ни прямой записью.
- Точка присутствия (witness). Приёмщика приглашают заранее; он присутствует и подтверждает результат. Если не пришёл, исполнитель после назначенного времени фиксирует неявку с обоснованием и продолжает работу.
Точка задаётся у шага кейса в поле «Точка приёмщика». Это часть версии кейса: прогон помнит, какие точки были в программе, когда по ней испытывали.
Кто приёмщик и как его назначить?
В карточке проекта есть блок «Приёмщик заказчика». В нём задают:
- организацию — заказчика или третью сторону. Её сотрудники входят в QA Деск как внешние участники: видят только точки проектов, где их организация — приёмщик, и место специалиста не занимают. Сначала организации назначают проект на странице «Участники» → «Внешние участники»;
- своих сотрудников — например, представительство заказчика на заводе или свою службу технического контроля;
- срок уведомления — не позже чем за сколько часов приглашать на точку присутствия, по умолчанию сутки.
Назначать приёмщика может тот, кто управляет проектом.
Как проходит испытание с точками?
- Исполнитель записывает шаг-точку и отправляет уведомление с назначенным временем. Письмо уходит сотрудникам организации-приёмщика со ссылкой в их раздел «Приёмка» и своим приёмщикам — со ссылкой на испытание. Если письмо не ушло, уведомление не записывается: «уведомлён», о котором приёмщик не знает, открыл бы дорогу неявке.
- Приёмщик видит шаг, результат, измеренное число и заметку и принимает или отклоняет. Отклонение — с обоснованием.
- Принятая точка остановки открывает следующие шаги. Отклонённая оставляет их закрытыми: исправление — повторным испытанием.
- После решения приёмщика результат шага не меняется. Решение хранит хеш результата: правка в обход сервиса помечает его «нарушено» в кабинете и в протоколе.
Записавший шаг сам его не принимает, агенты и автотесты решений не принимают.
Когда можно зафиксировать неявку?
Только на точке присутствия, только после отправленного уведомления и не раньше назначенного времени. Обоснование обязательно. Точку остановки неявкой не закрыть — её принимает приёмщик.
Как точки связаны с подписью и протоколом?
Результат испытаний не подписывается, пока точки ждут решения или приёмщик отклонил точку. Точка обязательна и тогда, когда строке поставили итог «прошёл», не записав сам шаг: так её не обойти.
В протоколе испытаний, документах ОТК и протоколе ПСИ появляется раздел «Точки приёмщика»: шаг, вид точки, когда уведомили и на какое время, решение — принято, отклонено или неявка, — кто решил и от какой организации, и цел ли принятый результат.
Где это нужно?
- Подвижной состав. Приёмо-сдаточные испытания локомотива или вагона: ОТК завода, затем приёмщик заказчика на точках остановки — испытание изоляции, тормозов, обкатка.
- Трубы и металлопрокат. Инспектор заказчика или третьей стороны присутствует на гидроиспытании и механических испытаниях образцов от партии.
- Метрополитен и инфраструктура. Комплексное опробование и ввод участка с представителем эксплуатирующей организации.
- Оборудование по договору поставки. Заводские испытания (FAT) с представителем покупателя, когда договор требует его присутствия на отдельных проверках.
Во всех случаях бумажный журнал предъявлений заменяет решение приёмщика у шага: с временем, организацией и хешем принятого результата.
Частые вопросы
Нужна ли приёмщику заказчика лицензия специалиста?
Нет. Сотрудник организации-приёмщика входит как внешний участник: видит только свои точки и принимает или отклоняет их. Место специалиста он не занимает.
Можно ли принять точку задним числом после неявки?
Нет. Решение по точке одно и не меняется. Если неявку зафиксировали ошибочно, испытание повторяют.
Что будет, если отправить уведомление слишком поздно?
Сервис не примет назначенное время раньше срока уведомления проекта и подскажет ближайшее допустимое. Повторное уведомление переносит время.
Кто может быть приёмщиком, если у заказчика нет доступа в QA Деск?
Свои сотрудники проекта — например, представительство заказчика на заводе. Организацию и своих сотрудников можно назначить одновременно.
Как попробовать на своём стенде
Заведите пространство и проект типа «Железо и прошивки» — бесплатный тариф без карты: до 5 специалистов, наблюдатели без лимита. Утилита для CI — на странице qadesk-cli. Нужно демо на ваших испытаниях — напишите на hello@qadesk.ru.
Создать пространство