В прошлой заметке я писал, что сравнение скриншотов незаслуженно обделено вниманием. Так вот это не правда. Оно обделено вниманием заслуженно =).
Дело вот в чём: большинство тестировщиков начинают автоматизацию с UI-тестов (им кажется что так они избавят себя от рутинной регрессии). Со временем приходит понимание, что автоматизацию эффективнее использовать не для простого повторения действий пользователя, а в тех местах, где оказывается не эффективно или невозможно ручное тестирование. Например - перебор больших объемов данных, анализ логов и серверных запросов на наличие ошибок и т.п.
Поэтому, когда встаёт вопрос “а что автоматизаровать дальше?”, единственный разумный ответ - идти “вглубь” приложения. Тестирование сравнением скриншотов - прямо противоположное решение. Идти в эту сторону стоит только тогда, когда у вас уже как следует проверено всё, что “снизу”. В этом случае тестируемый продукт достаточно качественный, чтобы скриншоты приносили пользы сильно больше чем шума.
По описанным выше причинам до сравнения скриншотов редко кто добирается. Отсюда вытекает и слабое освещение проблемы в сети, и отсутствие качественных, продуманных открытых решений и даже негативный опыт.
comments powered by Disqus