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