Что такое RFC
Что проверяют
Слышите ли вы за аббревиатурой два разных значения и умеете ли работать с формальной спецификацией. Для тестировщика RFC это источник ожидаемого поведения, на который можно сослаться в баг-репорте вместо фразы про то, что вам так кажется.
Как отвечать
Начните с того, что термин занят дважды.
Первое значение: документ серии Request for Comments, которой публикуются интернет-стандарты. Ими описаны IP, TCP, HTTP, TLS, SMTP, формат адреса электронной почты. Документ живёт своей жизнью: старый заменяется новым, поэтому сверяться с отменённой редакцией опасно.
Второе значение: внутренний проектный документ команды. Автор описывает проблему, предлагаемое решение, альтернативы и риски, коллеги оставляют комментарии, после чего решение фиксируется. В сервисных процессах близкий по смыслу термин Request for Change, то есть заявка на изменение с оценкой риска и планом отката.
Чем это полезно в тестировании:
- отдельный документ серии закрепляет значения слов MUST, SHOULD и MAY. Нарушение MUST это дефект, отступление от SHOULD повод для вопроса, а не для блокера;
- спецификация даёт крайние случаи, обязательные коды ответа и допустимые форматы, из которых складываются негативные проверки;
- участие в обсуждении внутреннего RFC ловит дефект на бумаге, когда исправление стоит дешевле всего.
Где спотыкаются
Пересказывают расшифровку и замолкают. Интервьюер ждёт не перевода аббревиатуры, а того, как вы этим пользуетесь в работе.
Ссылаются на документ, не проверив, действует ли он. У ключевых протоколов есть заменённые редакции, и спор о правильном поведении по отменённому тексту вы проиграете.
Путают требование стандарта с требованием продукта. Стандарт разрешает многое из того, что бизнесу не подходит, и наоборот, продукт может сознательно сузить поведение. Дефект это расхождение с согласованным требованием, а ссылка на спецификацию только аргумент в его пользу.