2. О Себе
• Разработчик с 2006
• Тестировщик с 2007
• Менеджер с 2009
• Инженер 2006 - н.в.
@PapaMinos
http://test-failed.blogspot.com
3. Преамбула
3
При увеличении объема хранимых данных в 10 раз,
систему хранения данных скорее всего придется пересмотреть
Олег Анастасьев
При увеличении количества выполняемых автотестов в 10 раз,
систему обеспечивающую их выполнение придется пересмотреть
4. Кейс №1: Попадание на
Antispam
Цель: проверить что пользователь попадающий на
цензор блокируется
Шаги:
Свежесозданным пользователем войти на портал
Отправить нецензурное сообщение N
пользователям
Словить блокировку при попытке отправить
сообщение в N+1 раз
4
6. Кейс №2
: Окружения и данныеЦель: проверить «тяжелые» данные на окружениях
Предусловие: у пользователя есть видео, настройки
доступа к нему и соц. граф.
Шаги:
Войти другом пользователя, проверить что контент
доступен.
Войти пользователем, закрыть доступ к контенту
Для друзей контент доступен
Для остальных пользователей - недоступен.
6
8. Кейс №3: Уникальное видео
Цель: проверить перекодирование видео
Шаги:
Пользователь загружает новое (уникальное) видео.
Проверить что видео прошло обработку и
воспроизводится.
8
12. Микросервисы
• Никто не знает что такое микросервисы
• Есть общие характеристики
• Есть мнение что микросерсвисы это:
• «правильное SOA»
• «лучшая часть SOA»
• «SOA наизнанку»
12
14. Характерные черты
• Выделение компонентов в сервисы
• Организация вокруг нужд бизнеса (DDD)
• Связи между узлами не имеют фукнционального
значения
• Децентрализация управления и данных
• Автоматизация развертывания
• Эволюционный дизайн и дизайн «на отказ»
14