Тестирование фронтенда для разработчиков

Тестирование фронтенда для разработчиков

Как не быть мудаком ленивым кодером

Александра Шинкевич (@neesoglasnaja)

Кто я?

Очевидные очевидности

Перед началом работы

Дизайнер не обязан знать
возможности верстки

Он мыслит и рисует на плоскости

Плохой дизайн сложно превратить
в хороший код

Долго и требует большого опыта

Шаги к провалу с этапа дизайна

Плохой дизайн в коде

П****Ц

Проще и дешевле исправить дизайн,
чем писать плохой код

Клиенту тоже можно объяснить

Хороший UI Kit в коде

Плохой код больно писать и поддерживать

Никто не любит говнокод

Не пиши говнокод

Пиши хороший код

Хороший дизайн

Системный, продуманный, логичный

Как тестировать

Ручное тестирование

  1. Визуальное соответствие макету

1. Верстка: чек-лист

1. Верстка: чем проверять

Увидел проблему в макете —
к дизайнеру и менеджеру

Пусть знают как ты страдаешь
Обсудить решение

2. Тестирование UX: чек-лист

2. Тестирование UX: чем проверять

2. Тестирование форм: чек-лист

Во время теста ты — злоумышленник

Делай сайту больно!

3. Responsive: чек-лист

4. Кроссплатформенность и кроссбраузерность

Как отлаживать на девайсах

Ни один DevTools не заменит реальный девайс

И это каждый раз проверять?!

Да

Минимальный набор тестов

А если нашел баг не там, где сейчас делаешь?

Видишь баг — исправь

Даже если делал не ты

Даже если это другой блок

Даже если кажется, что “и так сойдет”

Исправить долго —
заводи баг и TODO в код

И говори менеджеру

О любой непонятной ситуации говори менеджеру

Нет, я не устану это повторять

Подводя итог

Не будь ленивым кодером

Будь котиком!

Вопросы?