и посмотреть медиа
Tester | Interview Questions
и посмотреть медиа
Interview questions for testers.
Interview questions for testers.
AI bot for text-to-speech and voice cloning in Telegram. Create audio using neural network quickly and easily.
Testing questions: ISTQB, Selenium, API. With examples.
🤔 Какими инструментами проверить локализацию? Тестирование локализации важно для проверки адаптации приложения к разным языкам, форматам дат, валютам и другим региональным настройкам. 🟠Selenium WebDriver Используется для автоматического тестирования локализованных UI-элементов. Можно проверять текст, язык страницы и формат данных. Можно комбинировать с gettext() или библиотеками перевода. from selenium import webdriver from selenium.webdriver.common.by import By driver = webdriver.Chrome() driver.get("Ссылка скрыта # Проверяем, что заголовок отображается на нужном языке expected_text = "Добро пожаловать" actual_text = driver.find_element(By.TAG_NAME, "h1").text assert expected_text in actual_text, "Локализация не совпадает!" driver.quit() 🟠Browser Developer Tools (Chrome DevTools, Firefox Inspector) Используется для быстрого ручного тестирования локализации. Можно проверить текст и HTML-код на странице. Можно изменять заголовки и проверять, как сайт реагирует на изменения языка. 🟠Google Chrome Language Emulator / Firefox Language Switcher Расширения для изменения языка браузера. Позволяют проверить, как сайт адаптируется к разным языкам. Помогают тестировать переключение языка без изменения настроек системы. 🟠Weblate, Poedit, Lokalise, Crowdin Инструменты управления переводами Позволяют работать с .po, .json, .xliff и другими файлами локализации. Поддерживают автоматическую проверку отсутствующих переводов. Файл messages.po: msgid "Welcome" msgstr "Добро пожаловать" 🟠Pseudolocalization (псевдолокализация) Используется для тестирования длины текста и скрытых проблем перевода. Изменяет текст (например, добавляет [] вокруг слов: [Текст]). Помогает находить места, где текст обрезается. def pseudo_localize(text): return "[" + text + "]" print(pseudo_localize("Привет, мир!")) # [Привет, мир!] 🟠Screenshot Testing (Applitools, Percy) Используется для сравнения UI-изменений между языками. Делает скриншоты и сравнивает их с эталонными изображениями. Помогает выявить проблемы с шрифтами, разрывами текста. from applitools.selenium import Eyes eyes = Eyes() eyes.open(driver, "My App", "Localization Test") eyes.check_window("Русская версия") eyes.close() Ставь 👍 и забирай 📚 Базу знаний
Открыть канал и посмотреть медиаOnly registered users can share their opinion.
Be the first to share your impression of this resource!