Тестирование фронтенда для разработчика
И немного про то, как не быть мудаком ленивым кодером
Александра Шинкевич | @neesoglasnaja
О чем будем говорить
Требования
к макетам
Чек-лист требований к макетам
�См. примеры хороших UI Kit
Дизайнер не обязан знать возможности верстки
Он мыслит и рисует на плоскости
Дизайнер неправ, если...
Наглядный пример хренового дизайна в коде
Если такое в проекте, то ЭТО ПИЗД*Ц ПРОБЛЕМА
Проще и дешевле исправить дизайн, чем делать хреновую верстку
Клиенту тоже можно объяснить
Хороший UI Kit в коде
Хреновую верстку больно делать�и поддерживать
Никто не любит говнокод
Не делай хреновую верстку
Делай хорошую
Хороший дизайн
Основные характеристики - системный, продуманный, логичный
Как тестировать
Ручное тестирование
Увидел проблему в макете -
к дизайнеру и менеджеру
Пусть они знают, как ты страдаешь�Обсудить решение
2. Тестирование UX / Чек-лист
2. Тестирование UX / Как смотреть
2. Тестирование форм / Чек-лист
Во время теста ты -�злоумышленник
Делай сайту больно!
3. Тестирование responsive / Чек-лист
4. Кроссплатформенность и кроссбраузерность
Как отлаживать на девайсах
Ни один DevTools не заменит реальный девайс
Обязательный тест перед ПР
Смоки-тесты для каждого ПР
А если нашел баг не там, где сейчас делаешь?
Видишь баг - исправь
Даже если делал не ты
Видишь баг - исправь
Даже если это другой блок
Видишь баг - исправь
Даже если кажется, что “и так сойдет”
Исправить долго -
баг в багтрекер и TODO в код
И говори менеджеру
О любой непонятной ситуации говори менеджеру
Нет, я не устану это повторять
Итоги
Не будь мудаком
Будь котиком!