2. О Себе
• Разработчик с 2006
• Тестировщик с 2007
• Менеджер с 2009
• Инженер 2006 - н.в.
!
!
!
@PapaMinos
http://test-failed.blogspot.com
2
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