Когда баг спрятался в тексте 🌍📱
…или как QA нашли решение через интеграцию тестов и перевода
Мобильные приложения Kaspersky выходят сразу на десятках языков. И однажды QA столкнулись с классической, но очень неприятной проблемой:
Текст в приложении отображается некорректно - обрезается, не влезает в кнопку или меняет верстку
Проблема в том, что переводчики обычно работают в вакууме - у них есть строки, но нет контекста, как именно они выглядят на экране. В результате баги всплывают уже на продакшене
🔍 Что делали раньше -QA вручную прогоняли разные языки -Переводчики правили текст наугад -Иногда на фиксы уходили недели
🛠 Нестандартное решение Инженеры решили соединить автотесты и систему перевода: Kaspresso (фреймворк для UI-тестов на Android) использовали для того, чтобы автоматически проходить экраны приложения и делать скриншоты Скриншоты выгружались прямо в Smartcat - платформу, где работают переводчики
Переводчик сразу видел: “вот эта фраза вылезла за кнопку” или “этот текст не помещается в тултип”
💡 Что изменилось QA больше не тратит часы на ручные прогоны интерфейса Переводчики работают “с глазами” - у них перед глазами реальный UI Баги с обрезанным текстом теперь локализуются и фиксируются ещё до релиза