Ситуация, которая ставит под сомнение твой собственный опыт

Иногда на проектах появляются ошибки, которые могут заставить задуматься даже опытного тестировщика. Так получилось и со мной, не смотря на мой многолетний опыт. Наша команда тестировала приложение и мы проверяли негативный случай: в итоге мы ожидали ошибку со статусом 500, но получилось забавная ситуация - на UI ошибка отображается красиво, а backend возвращает 143 ошибку. Что это за ошибка? Почему?🙈🙈 В процессе общения с аналитиком оказалось, что это так спроектировали систему и большинство ошибок, которые есть у приложения не выходят за рамки 100 ошибок. Конечно, эта ситуация лишний раз заставляет задуматься насколько удивительный мир разработки и как далеко, команды могут отойти от стандартных шаблонов. Для того, чтобы запомнить это многоообразие, я использую систему:

  • 100 - информационные. Я предоставляю тебе информацию, а ты делай с ней что хочешь
  • 200 - все хорошо. Я пришлю тебе ответ
  • 202 - я получил твой запрос. Подожди немного...
  • 301 - мы переехали. Обнови урл запроса
  • 400 - нее. это не просьба друг
  • 401 - подожди, ты кто такой?
  • 403 - ты авторизован, но я тебе не пущу сюда
  • 404 - ты действительно ищешь что-то тут? Здесь ничего нет
  • 500 - что-то пошло не так, попробуй снова Эта история напоминание: разработчики творят чудеса. Стандарты - для слабаков! 😉 А у вас были такие "кастомные" статусы? Как запоминаете коды? Делитесь в комментах! 🚀