JSON (JavaScript Object Notation) - это формат записи данных, который используется, чтобы обмениваться информацией между приложениями.
Простыми словами:
JSON - это упорядоченная коробка с данными, где у каждого предмета есть название (ключ) и значение.
Пример из жизни:
Допустим, у тебя есть карточка котика:
{
"name": “Лиса”,
"age": 3,
“оwner”: “Алена”,
"isFluffy": true
}Здесь:
"name" - ключ, “Лиса” - значение (строка)
"age" - ключ, 3 - значение (число)
"isFluffy" - ключ, true - значение (булево: да/нет)
Что должен проверять QA, чтобы не допустить баг:
✅Все ключи и строки в двойных кавычках
✅Нет лишних запятых
✅Типы данных (число ≠ строка, true ≠ "true")
✅Пустые поля не ломают систему
✅JSON парсится без ошибок (можно проверить на jsonlint)
✅Форматы (дата, email, телефон)
✅Соответствие JSON Schema (если есть)
Частые ошибки JSON:
‼️Лишняя запятая после последнего элемента
{ "name": "Alena", "age": 26, }
‼️Одинарные кавычки
{ 'name': 'QA' }
‼️Неверный тип данных
"isActive": "true"
(вместо true)
‼️Ключ без кавычек
{ name: "Alex" }
‼️Неэкранированные кавычки
"text": "Он сказал "привет""
(вместо: "Он сказал \"привет\””)
‼️Некорректный формат даты
"2025/06/01" вместо "2025-06-01T12:00:00Z”
Помни: одна запятая - и ты герой ночного релиза.
#qa
➡️Добро пожаловать, новые подписчики!⬅️
Спасибо, что вы с нами. Впереди много интересного: советы по QA, разборы багов, обсуждения процессов тестирования и многое другое. Не стесняйтесь задавать вопросы в комментариях и делиться своим опытом - вместе мы создаём классное сообщество QA-Pop! ❤️
Используйте теги для навигации:
#qa #api #процессы #полезное #travel #my_story
