Database Testing (Тестирование баз данных)
Что это такое
Тестирование баз данных проверяет точность, целостность, и производительность слоя данных приложения — охватывая валидацию схемы, ограничения целостности данных, хранимые процедуры, и обеспечение того, что запросы возвращают точные результаты при конкурентном доступе.
Почему это важно
База данных — это место, где реально находится самый ценный актив приложения — его данные — поэтому баг, который незаметно повреждает или теряет данные, часто гораздо более разрушителен, чем баг в пользовательском интерфейсе, делая строгое тестирование баз данных по-настоящему высокоответственной дисциплиной.
Совет для экзамена
При тестировании операций базы данных всегда проверяйте поведение при конкурентном доступе (несколько операций происходят одновременно), а не только однопользовательские сценарии — гонки состояний и проблемы блокировки — одни из самых распространённых и труднее всего воспроизводимых багов баз данных в производственных системах.
Заинтересованы в занятиях по Database Testing (Тестирование баз данных)?
Расскажите нам о целях и уверенности ученика — мы составим индивидуальный план.
