Карточка Junior Тестирование БД через SQL спрашивают часто обновлено

Типовые SQL-проверки тестировщика

Вопрос

Какие проверки данных тестировщик чаще всего делает SQL-запросом?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

Запись создалась с верными полями; нет дублей (GROUP BY ... HAVING count() 1); нет сирот (LEFT JOIN ...

Ответ

Запись создалась с верными полями; нет дублей (GROUP BY ... HAVING count(*) > 1); нет сирот (LEFT JOIN ... IS NULL или NOT EXISTS); суммы сходятся (итог заказа и позиции, оплаты и заказ); статусы и даты логичны; мягко удалённые записи не видны в API.

Разбор

Запись создалась с верными полями; нет дублей (GROUP BY ... HAVING count(*) > 1); нет сирот (LEFT JOIN ... IS NULL или NOT EXISTS); суммы сходятся (итог заказа и позиции, оплаты и заказ); статусы и даты логичны; мягко удалённые записи не видны в API.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме