Что такое COUNT(*) и COUNT(column) в SQL и зачем это нужно QA?

QASQL QA Engineer Junior+SQL for QAТеорияsqlqaengineerfordatabasecheckscount(*)и

Что хотят услышать интервьюеры:

Коротко: Это SQL-тема, которая часто нужна QA для проверки данных после UI/API-операций: COUNT(*) и COUNT(column).

Ответ:

Пример: Например, тестировщик может выполнить запрос и сравнить результат в БД с результатом в приложении: COUNT(*) и COUNT(column).

Что проверить:

  • таблица
  • условие
  • ожидаемые строки
  • NULL
  • дубликаты
  • связи

Мини-пример:

SELECT status, COUNT(*) FROM orders GROUP BY status;

Типичная ошибка: рассматривать COUNT(*) и COUNT(column) как формальность и не связывать проверку с риском для пользователя или бизнеса.

Как отвечать на собеседовании: объясните цель, назовите реальные сценарии и покажите, как COUNT(*) и COUNT(column) влияет на качество продукта.

Источники

Похожие вопросы