| BH TT Локализация. Урок 0 // Что такое локализация. Зачем нужна локализация. TODO // 0. SBS // 1. Info // 2. Проблемы нелокализованного бага. // 3. Техники воспроизведения бага // 4. Что влияет на баг // 5. Пример работы по локализации // 9. Чтиво // 0. SBS 1. Строить догадки из-за чего возник баг --> Опровергать догадки 2. Что именно произошло? 3. Где проблема находится? 4. Когда проблема воспроизводится? Всегда или при каких то определённых условиях? // 1. Info Локализация - помогает при воспроизведении бага Локализация - поиск корневой причины, иначе может появиться много багов-дупликатов Искать причину, а не следствие // 2. Проблемы нелокализованного бага 1. Лишняя паника 2. Не воспроизвели = Не исправили -- Забыл вложить в баг падающий файл -- Файл случайно удалили -- Отдал разработчику, а тот уволился -- Тестовую базу пересоздали 3. Ниже стоимость специалиста // 3. Техники воспроизведения бага 1. Чтение логов 2. Проверка кода 3. Проверка граничных значений 4. Метод "от обратного" (Особенно если баг с кэшем) 5. Таблица отличий (Универсальный метод) 6. Бисекционное деление // 4. Что влияет на баг 1. Состояние объекта 2. Действия, которые выполняли с объектом 3. Устройство, на котором баг воспроизводится 4. Время выполнения действия. Релиз. Миграция 5. Способ воспроизведения (GUI, API) 6. Количество открытых вкладок в браузере // 5. Пример работы по локализации // Загрузка файла падает на .xls 1. Загрузка падает всегда? 2. Загрузка падает только на этом файле? 3. Чем уникален этот файл? 4. А если другой формат файла? Например не .xls, а .csv 5. А если размером меньше или больше? 6. А если... 7. Название файла на русском 8. Структура файла 9. Кодировка |