Типовые SQL-проверки тестировщика
Вопрос
Какие проверки данных тестировщик чаще всего делает SQL-запросом?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
Ответ
Запись создалась с верными полями; нет дублей (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 ошибок.