В чем ключевое отличие работы тестировщика данных (аналитика) от функционального тестировщика?

«В чем ключевое отличие работы тестировщика данных (аналитика) от функционального тестировщика?» — вопрос из категории Основы тестирования, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Основное отличие — объект проверки и фокус внимания:

Критерий Тестировщик данных / Аналитик Функциональный тестировщик
Объект тестирования Данные, бизнес-логика в БД, ETL-процессы, корректность отчетов и расчетов. Приложение, его интерфейс, API, интеграции, производительность, удобство использования.
Основная цель Убедиться в правильности, целостности и консистентности данных. Убедиться, что система работает согласно требованиям и ожиданиям пользователя.
Пример проверки Проверка SQL-запроса для агрегации данных:

-- Проверяет, что сумма продаж за год считается корректно
SELECT SUM(revenue) 
FROM sales 
WHERE date BETWEEN '2023-01-01' AND '2023-12-31';
``` | Проверка интерфейса и функциональности:
*   Работает ли фильтр по датам в веб-интерфейсе?
*   Загружается ли отчет без ошибок?
*   Корректно ли отображаются числовые значения и графики? |

**Итог:** Аналитик проверяет **что** считается, тестировщик — **как** это работает в системе для пользователя.