и посмотреть медиа
TestGrow - software testing
и посмотреть медиа
Channel of the software testing platform. Materials for testers.
Channel of the software testing platform. Materials for testers.
AI bot for text-to-speech and voice cloning in Telegram. Create audio using neural network quickly and easily.
Resource of the TestGrow platform for software testing. Useful materials and tips for QA specialists.
ПОЧЕМУ SWAGGER-ДОКУМЕНТАЦИИ НЕ СТОИТ СЛЕПО ДОВЕРЯТЬ В последнее время в нашем проекте Store Manager мы часто обсуждаем Swagger-документацию и её роль в тест-аналитике. Решил вынести этот вопрос сюда, потому что вижу: многие тестировщики не понимают, как устроен Swagger и работают с ним как с требованиями. Но это не так. Swagger документация — это не требования, которые мы видим в конфлюенс или еще где-то, а обетка для написанного кода, который пишет именно разработчик и что важно, Swagger документация генерируется из кода. А разработчик, это человек. У него свои дедлайны, свои задачи и, как правило, если он допустил ошибки в API, то эти ошибки перенесутся в Swagger. Что еще может пойти не так: Неактуальность. Разработчик обновил код, но забыл поправить описание в Swagger. В итоге документация «живёт» своей жизнью. Упрощения. В Swagger часто описывают happy path. Ошибки, edge cases, нестандартные сценарии могут быть не отражены. Человеческий фактор. Ошибки в описании типов, обязательных полей, кодов ответа встречаются чаще, чем кажется. Скрытые детали. Иногда Swagger описывает «идеальную» картину, а на деле сервис требует дополнительные заголовки, токены, хитрые параметры. Поэтому важно помнить, что Swagger — это удобный помощник, но не «требования» в прямом их понимании. Системные и бизнес-требования всегда приоритетнее. Если они расходятся со Swagger, доверять нужно требованиям. Swagger — отличная точка входа. Но слепое доверие к нему может стоить того, что если в сгенерированном из кода Swagger документации ошибка, то вы и протестируете сервис с этой ошибкой положительно, не найдя ее по факту. Все мои проекты: TG канал по тестированию AI | Youtube channel | Практика по тестированию | Платформа TestGrow | Автоматизация тестирования | Курс по тест-менеджменту | База знаний
Открыть канал и посмотреть медиаOnly registered users can share their opinion.
Be the first to share your impression of this resource!