Конференция завершена. Ждем вас на DevOpsConf в следующий раз!

TDD в мобильной разработке

TDD: реальный опыт применения данной практики

Функциональное тестирование
Автоматизация тестирования
Интеграционное тестирование
Тестирование мобильного ПО
Юнит-тестирование
Приёмочные и функциональные тесты

Доклад принят в программу конференции

Мнение Программного комитета о докладе

4000 юнит-тестов для iOS-приложения — это много или мало? Помогают ли юнит-тесты находить баги? Какие тесты облегчают рефакторинг? Миша Рубанов из Додо знает толк в тестировании мобильных приложений.

Целевая аудитория

Разработчики, которые начали знакомиться с тестами, но не понимают, как эту технику применить к собственной работе.

Тезисы

В Додо Пицце на iOS мы автоматизировали 75% регресс-кейсов и последние два года пишем разные виды тестов: юнит-, скриншот-, компонентных- и UI-тестов. Общее число приближается к 4 тысячам.

За это время мы написали много разных тестов, разделили приложения на модули. Какие-то тесты не падали ни разу, какие-то ни разу не были зелеными. Самым главным вопросом всегда было «как писать полезные тесты?». Этим опытом я и поделюсь.

Расскажу:
* как писать по TDD для мобильной разработки;
* что такое тестируемая архитектура;
* зачем нужные разные уровни тестов и как не тестировать одно и то же;
* где прячутся компонентные тесты;
* как не скатиться в ад с автотестами.

Посмотрим на практике, как может выглядеть полный цикл разработки фичи через тесты, какие требования это добавляет к проекту, как тестировать на разных уровнях и почему это весело.

iOS-разработчик. Помешан на интерфейсах.

Dodo Engineering

Додо Пицца — одно приложение на 750 пиццерий в 15 странах.

Видео

Другие доклады секции

TDD: реальный опыт применения данной практики