SlideShare uma empresa Scribd logo
1 de 48
Киев 2017
Первый в Украине фестиваль тестирования
A ты готов к
интеграционному
тестированию?
Анастасия Павленко
Тест Менеджер
Киев 2017
О себе
А ты готов к интеграционному тестированию?
• 7+ в QA&Testing
• Опыт работы тестирования и организации
тестирования в большых и сложных проектах,
управления и координации распределенных
команд. Тестирования веб, десктопных,
мобильных приложений.
• Доменные области: страховые, банковские и
платежные системы.
• Прошла все круги ада от интерна до тест
менеджера
• Тест Менеджер в Itera – ответственная за
построение процессов, организицию и
координацию тестирования в банковском
проекте включая приемочное тестирование,
управление распределенной командой
Киев 2017
Киев 2017
О чем буду говорить
• О личном опыте проведения системного
интеграционного тестирования (СИТ)
• О подходе к организации и планированию
проведения ручного СИТ
• О том с какими проблемами мы столкнулись
Киев 2017
О чем не буду говорить
• Об автоматизации
• О тестировании веб-сервисов
• О самих техниках интеграционного
тестирования
Киев 2017
Цель доклада
• Дать рекомендации по организации
интеграционного тестирования
• Поделиться чек-листом который я составила
при проведении СИТ, потом и кровью 
Киев 2017
Что для вас интеграционное
тестирование?
А ты готов к интеграционному тестированию?
Киев 2017
Определение
Системное интеграционное тестирование –
тестирование интерфейсов связи с внешними
системами, интеграции между системами
Киев 2017
О проекте
А ты готов к интеграционному тестированию?
Киев 2017А ты готов к интеграционному тестированию?
Процесс тестирования
Релиз-
Кандидат
Официальная
Релизная ВерсияСпринт 0 Спринт 1 Спринт n
Билд 10.1.n Билд 10.1.n+1
Продакшн
СИТСТ ЮАТМини-регрессия
Спринт
планинг
Тест Дизайн Тестирование Демо
• ПО создает задачи Jira и
добавляет в бєклог
• ПО приоретеризиурет
бєклог
• Команда оценивает
задачи на спринт
• Создаие
пользовательнских
сценариев
• Автоматизация
сценариев
• Валидация сценариев
продакт овенуром
• Деплой нового билда
• Проверка функционала
• Демонстрация
результатов
• Отчет о прогрессе
Ретроспектива
• Обсуждение что
хорошо, что плохо
• Определить план
по улучшеним
• Тестирование
интеграций
• Создание отчета
• Подготовка
тестовых данных
и ЮАТ
• Координация
приемочного
тестирования
• Создание отчета
Регрессия
• Регрессионное
тестирование
основанное на
анализе изминений
• Проверка дефектов
Билд 10.1.n+2
• Функиональное
тестирование
• Регрессионное
тестирование
• Тестирование
багов
Киев 2017
Ограничения
• Банк – бюрократическая организация
• Разработчики – на стороне вендора
• Отсутствие ежедневных деплоев
• Долгий цикл от заведения бага до исправления
• Отсутствует доступ к коду, базе данных
Киев 2017А ты готов к интеграционному тестированию?
еж
Веб создание
заявки на займ
Веб создание
заявки на займ
Система
принятия
решения
Регистрация
заемов
Основная
система
Система
N
Веб cоздания заявки
на займ частным
лицом
Платежная
система 1
Платежная
система 2
Реестр ИД кодов
Рассылка
документов
Работа с документами
Регистрация авто
заемов
Система
N
Система
N
Гос реестр
автомобилей
Коллекторская
система
Коллекторская
система
Платежная
система 3
Система
обработки
страховок
Веб создание
заявки на займ
Распределение
займов
Веб создание
заявки на займ
Веб создание
заявки на
займ
Веб создание
заявки на займ
Обработка
выплат
Коллекторская
система
Система
отчетности
Система N
Веб создание
заявки на займ
Веб создание
заявки на займ
Веб создание
заявки на займ
Депозит
Авто займы
Потребительские
займы
Кредит на
оборотный
капитал
Внутринние
системы
Внешние
системы
Киев 2017А ты готов к интеграционному тестированию?
Веб создание
заявки на займ
Веб создание
заявки на займ
Система
принятия
решения
Реегистрация
займов
Основная
система
Система
N
Веб cоздания заявки
на займ частным
лицом
Платежная
система 1
Платежная
система 2
Реестр ИД
кодов
Рассылка
документов
Работа с документами
Регистрация
авто займов
Система
N
Система
N
Гос реестр автомобилей
Коллекторская
система
Коллекторская
система
Платежная
система 3
Обработка
страховых
Веб
приложение 10
Веб создание
заявки на
займ
Распределение
займов
Веб создание
заявки на
займ
Веб создание
заявки на займ
Обработка
выплат
Коллекторская
система
Система
отчетности
Система N
Веб создание
заявки на займ
Веб создание
заявки на займ
Веб создание
заявки на займ
Депозит
Авто
Потребительские
займы
Кредит на
оборотный
капитал
СЦЕНАРИЙ 1:
Создание заявки на получение кредита на автомобиль = > Подтверждение выдачи кредита
 Выплата денег клиенту = > Выплата кредита клиентом
Внутринние
системы
Внешние
системы
СЦЕНАРИЙ 2: Неуплата кредита
Количество всех интеграционных
сценариев = 60
Киев 2017А ты готов к интеграционному тестированию?
еж
Веб создание
заявки на займ
Веб создание
заявки на займ
Система
принятия
решения
Регистрация
заемов
Основная
система
Система
N
Веб cоздания заявки
на займ частным
лицом
Платежная
система 1
Платежная
система 2
Реестр ИД кодов
Рассылка
документов
Работа с документами
Регистрация авто
заемов
Система
N
Система
N
Гос реестр
автомобилей
Коллекторская
система
Коллекторская
система
Платежная
система 3
Система
обработки
страховок
Веб создание
заявки на займ
Распределение
займов
Веб создание
заявки на займ
Веб создание
заявки на
займ
Веб создание
заявки на займ
Обработка
выплат
Коллекторская
система
Система
отчетности
Система N
Веб создание
заявки на займ
Веб создание
заявки на займ
Веб создание
заявки на займ
Депозит
Авто займы
Потребительские
займы
Кредит на
оборотный
капитал
Внутринние
системы
Внешние
системы
Киев 2017
C чего бы начать?
Киев 2017
Планирование
Тест
планирование
Тест Дизайн Тестирование Отчетность
Определить обьем работ
Составить список систем, которые нужны для тестирования
Настроить доступы, провести инструктаж
Определить критерии начала тестирования
Подготовить тестовое окружение
Согласовать расписание
Определить зависимости
Киев 2017
Батч
одна или несколько программ, которые
выполняют определенный набор команд в
определенной последовательности и
запускаются в определенное время и не
требуют пользовательского контроля
Киев 2017
Список систем и описание
конфигураций
Система/
Сервис
Описание
Тестовое окружение
QA PreProd
Система 1 Что делает, для чего используется Версия Версия
Конфигурации,
доступ
Конфигурации, доступ
Система 2 Что делает, для чего используется Версия Версия
Конфигурации,
доступ
Конфигурации, доступ
Система 3 Что делает, для чего используется Версия Версия
Конфигурации,
доступ
Конфигурации, доступ
Киев 2017
Отслеживание прогресса готовности
Система/
Сервис
Тестовое окружение Ответственные за
конфигурацию
Комментарии
QA PreProd
Система 1 Статус
(Планируется, Не
готова, Готова)
Статус
(Планируется, Не
готова, Готова)
Команда / Человек
Система 2 Не готова Готова Команда / Человек
Система 3 Не планируется Готова Команда / Человек
Киев 2017
Планирование зависимостей
Описание Тест
Фаза
Влияние Действия Ответствены
й
Даты Статус
Батчи должны быть
переписаны под
новую платфору
СИТ Отложенный
старт СИТ
1. Создать запрос
вендору на
подготовку батчей
Анастасия 23го
Июля
Готов
Сделать
дополнительные
настройки в СRM
СИТ Сценарий X
нельзя
будет
проверить
1. Определить
настройки
2. Скоопирироваться с
Василием
Петровичем
Галина 1е
августа
Готов
Киев 2017
Тестовое окружение
• Повторяет все настройки рабочей среды
• Конфигурации ПО соответствуют конфигурациям
релиз-кандидата
• Установленны последнии версии интеграционных
систем
• Батчи установлены и настроены
• Настроена инфрастуктура для DWH и других
систем отчетности
Киев 2017
Киев 2017
С чем столкнулись мы
• Не актуальная версия одной из
интеграционных систем
• Результат: двойная работа, обнаружили
дефект на поздней стадии
Киев 2017
Критерии начала тестирования
• Системное тестирование завершено
• Дефекты, блокирующие сценарии по
интеграции исправлены
• Тестовая среда установлена, конфигурации
проверенны, системы подключенны
• Тестовые данные подготовлены
• Доступ к системам настроен и проверен
• Тест сценарии написаны и провалидированы
с пользователями
Киев 2017
Киев 2017
Киев 2017
С чем столкнулись мы
• Тестовая среда не была подготовлена
вовремя - интеграции не были вовремя
сконфигурены
• Пользовательские сценарии не были
провалидированы пользователями
• Результат: интеграционное тестирование
отложили на неделю
Киев 2017
Тест Дизан
Тест
планирование
Тест Дизайн Тестирование Отчетность
Определить список пользовательских сценариев
Составить список всех интеграционных систем
Соотнести пользовательские сценарии с ситемами
соответсвенно
Приоритезировать и отобрать сценарии
Описать сценарии
Киев 2017
Пример интеграционной
матрицы
Киев 2017
Результат
19
41
Количество сценариев
Приоритизированные
Остальные
Киев 2017
Лучше практики
• Использовать сценарии, которые покрывают
бизнес флоу
• Тест покрывает бизес сценарий от начала до
конца
• По возможности используйте реальные
тестовые данные и учитывайте формат
данных
• Включайте пользовательско-
ориентированные проверки, а не только бэк-
енд запросы
Киев 2017
Киев 2017
Тестирование
Тест
планирование
Тест Дизайн Тестирование Отчетность
Начинаем СИТ после
функционального тестирования
Координируем запуск батчей и
тестирование соответсвенно
составленному графику
Сделать смоук тесирование, что
интеграции между системаим
работают
Киев 2017
Пример тест сценария с учетом
запуска батчей
Киев 2017
Киев 2017
С чем столкнулись мы
• Функциональное тестирование не было
вовремя завершено
• Результат: поздно обнаружили, что
интеграционная система имела не последнюю
версию
Киев 2017
Отчетность
Тест
планирование
Тест Дизайн Тестирование Отчетность
Общий
репозиторий
для
отслеживания
прогресса
Установить
подход к
приоритезации
дефектов
Киев 2017
Киев 2017
С чем столкнулись мы
• У вендора своя система по отслеживанию
дефектов и их требование обязательно
заводить дефект в их системе.
• Результат: дублирование дефектов в своей
системе, и системе вендора.
Киев 2017
Выводы
1. Подготовить тестовое окружение подобно
рабочему окружению
2. Не комбинировать функциональное
тестирование и интеграционное
3. Соблюдать критерии начала тестирования
4. Тестировать пользовательские сценарии от
начала и до конца
Киев 2017
Чек листы
Киев 2017
Планирование
 Тест План
 Описывает спискок сценариев и систем, которые будут покрыты
интеграционным тестированием, и которые не будут покрыты
 Определяет критерии начала тестирования
 Описывает все взаимозависимости при тестировании
 Включает описание всех интегрирующих системы, их предназначение,
конфигураций, версии
 Содержит список всех тестируемых батчей
 Описывает тестовое окружение:
 Аппартарное обеспечение
 Конфигурации
 Базы данных, DWH
 И т.д.
 Указывает требования к тестовым данными, базы данных, формата, и другое.
Киев 2017
Планирование
Документ по готовности тестового окружения
 Включает спискок систем и статусом готовности на каждое тестовое
окружение
 Включает спискок батчек и статусом готовности на каждое тестовое
окружение
 Перечень требований к окружению и статус готовности
График работ
 Документ с описанием активностей тестирования по дням описан, с
указанием системной даты, если планируется запуск батчей, которые
меняют системную дату
Киев 2017
Тест дизайн
Матрица тестовых сценариев
 Список всех пользовательских сценариев составлен
 Список всех интеграционных систем составлен
 Сценарии и системы соотнесены
 Матрица просмотрена и провалидирована конечными пользователями
 Сценарии отобраны и приоритезированны относительно максимального
покрытия систем
Тестовые сценарии
 Описаны и проваледированы пользователями
 Покрывают пользовательский сценари от начала и до конца
 Включает помимо бэкенд проверок пользовательские проверки
Киев 2017
Тестирование
Тест результаты
 Смоук тестирование интеграций проведен успешно
 График проведения работ соблюден
 Пользовательские сценарии прошли успешно
 Дефеты заведены
Киев 2017
Отчетность
Отчет
 Включает результаты проведенного тестирования
 Процесс приоритизации дефектов прозрачен и следуется всеми участниками
 План по исправленю дефектов согласован со всеми вовлеченными
командами
Киев 2017
Вопросы?
Киев 2017
Контакты
Anastasiya Pavlenko
anastasiyaspavlenko@gmail.com
Anastasiya.Pavlenko

Mais conteúdo relacionado

Mais procurados

Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...Andrey Ladutko
 
QA Fest 2017. Олег Лимарчук. Создаём универсальный конвейер тестирования для ...
QA Fest 2017. Олег Лимарчук. Создаём универсальный конвейер тестирования для ...QA Fest 2017. Олег Лимарчук. Создаём универсальный конвейер тестирования для ...
QA Fest 2017. Олег Лимарчук. Создаём универсальный конвейер тестирования для ...QAFest
 
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...QAFest
 
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...
QA Fest 2016. Дмитрий Химион.  Векторы развития систем автоматизации тестиров...QA Fest 2016. Дмитрий Химион.  Векторы развития систем автоматизации тестиров...
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...QAFest
 
Переписать нельзя рефакторить
Переписать нельзя рефакторитьПереписать нельзя рефакторить
Переписать нельзя рефакторитьCEE-SEC(R)
 
CI для тестировщиков или как отказаться от релизов
CI для тестировщиков или как отказаться от релизовCI для тестировщиков или как отказаться от релизов
CI для тестировщиков или как отказаться от релизовSQALab
 
Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par...
 Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par... Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par...
Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par...it-people
 
Планирование развития автотестов, Кирилл Раткин, СКБ Контур
 Планирование развития автотестов, Кирилл Раткин, СКБ Контур  Планирование развития автотестов, Кирилл Раткин, СКБ Контур
Планирование развития автотестов, Кирилл Раткин, СКБ Контур it-people
 
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщикаQA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщикаQAFest
 
Об автоматическом тестировании бэкенда в Media markt
Об автоматическом тестировании бэкенда в Media marktОб автоматическом тестировании бэкенда в Media markt
Об автоматическом тестировании бэкенда в Media marktIgor Lyubin
 
Как автотесты ускоряют релизы в OK.ru
Как автотесты ускоряют релизы в OK.ruКак автотесты ускоряют релизы в OK.ru
Как автотесты ускоряют релизы в OK.ruBadoo Development
 
Первый шаг на пути к тестированию белого ящика для сложных систем
Первый шаг на пути к тестированию белого ящика для сложных системПервый шаг на пути к тестированию белого ящика для сложных систем
Первый шаг на пути к тестированию белого ящика для сложных системSQALab
 
Шаблоны проектирования нагрузочных скриптов
Шаблоны проектирования нагрузочных скриптовШаблоны проектирования нагрузочных скриптов
Шаблоны проектирования нагрузочных скриптовSQALab
 
WP как экспериментальная платформа
WP как экспериментальная платформаWP как экспериментальная платформа
WP как экспериментальная платформаSQALab
 
Повышение качества тестов и автоматическая валидация REST API документации
Повышение качества тестов и автоматическая валидация REST API документацииПовышение качества тестов и автоматическая валидация REST API документации
Повышение качества тестов и автоматическая валидация REST API документацииCEE-SEC(R)
 
QA Fes 2016. Александр Неделяев. Система мониторинга производительности своим...
QA Fes 2016. Александр Неделяев. Система мониторинга производительности своим...QA Fes 2016. Александр Неделяев. Система мониторинга производительности своим...
QA Fes 2016. Александр Неделяев. Система мониторинга производительности своим...QAFest
 
Тестирование и мониторинг производительности фронтенда с помощью sitespeed.io...
Тестирование и мониторинг производительности фронтенда с помощью sitespeed.io...Тестирование и мониторинг производительности фронтенда с помощью sitespeed.io...
Тестирование и мониторинг производительности фронтенда с помощью sitespeed.io...Alexander Nedeliaev
 
Подход к тестированию хранилища данных на базе MS SQL Server
Подход к тестированию хранилища данных на базе MS SQL ServerПодход к тестированию хранилища данных на базе MS SQL Server
Подход к тестированию хранилища данных на базе MS SQL ServerSQALab
 
Архитектура автоматизированных тестов: представление предметной области
Архитектура автоматизированных тестов: представление предметной областиАрхитектура автоматизированных тестов: представление предметной области
Архитектура автоматизированных тестов: представление предметной областиSQALab
 
Badger — инструмент для мониторинга качества продуктов
Badger — инструмент для мониторинга качества продуктовBadger — инструмент для мониторинга качества продуктов
Badger — инструмент для мониторинга качества продуктовSQALab
 

Mais procurados (20)

Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
 
QA Fest 2017. Олег Лимарчук. Создаём универсальный конвейер тестирования для ...
QA Fest 2017. Олег Лимарчук. Создаём универсальный конвейер тестирования для ...QA Fest 2017. Олег Лимарчук. Создаём универсальный конвейер тестирования для ...
QA Fest 2017. Олег Лимарчук. Создаём универсальный конвейер тестирования для ...
 
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...
 
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...
QA Fest 2016. Дмитрий Химион.  Векторы развития систем автоматизации тестиров...QA Fest 2016. Дмитрий Химион.  Векторы развития систем автоматизации тестиров...
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...
 
Переписать нельзя рефакторить
Переписать нельзя рефакторитьПереписать нельзя рефакторить
Переписать нельзя рефакторить
 
CI для тестировщиков или как отказаться от релизов
CI для тестировщиков или как отказаться от релизовCI для тестировщиков или как отказаться от релизов
CI для тестировщиков или как отказаться от релизов
 
Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par...
 Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par... Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par...
Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par...
 
Планирование развития автотестов, Кирилл Раткин, СКБ Контур
 Планирование развития автотестов, Кирилл Раткин, СКБ Контур  Планирование развития автотестов, Кирилл Раткин, СКБ Контур
Планирование развития автотестов, Кирилл Раткин, СКБ Контур
 
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщикаQA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
 
Об автоматическом тестировании бэкенда в Media markt
Об автоматическом тестировании бэкенда в Media marktОб автоматическом тестировании бэкенда в Media markt
Об автоматическом тестировании бэкенда в Media markt
 
Как автотесты ускоряют релизы в OK.ru
Как автотесты ускоряют релизы в OK.ruКак автотесты ускоряют релизы в OK.ru
Как автотесты ускоряют релизы в OK.ru
 
Первый шаг на пути к тестированию белого ящика для сложных систем
Первый шаг на пути к тестированию белого ящика для сложных системПервый шаг на пути к тестированию белого ящика для сложных систем
Первый шаг на пути к тестированию белого ящика для сложных систем
 
Шаблоны проектирования нагрузочных скриптов
Шаблоны проектирования нагрузочных скриптовШаблоны проектирования нагрузочных скриптов
Шаблоны проектирования нагрузочных скриптов
 
WP как экспериментальная платформа
WP как экспериментальная платформаWP как экспериментальная платформа
WP как экспериментальная платформа
 
Повышение качества тестов и автоматическая валидация REST API документации
Повышение качества тестов и автоматическая валидация REST API документацииПовышение качества тестов и автоматическая валидация REST API документации
Повышение качества тестов и автоматическая валидация REST API документации
 
QA Fes 2016. Александр Неделяев. Система мониторинга производительности своим...
QA Fes 2016. Александр Неделяев. Система мониторинга производительности своим...QA Fes 2016. Александр Неделяев. Система мониторинга производительности своим...
QA Fes 2016. Александр Неделяев. Система мониторинга производительности своим...
 
Тестирование и мониторинг производительности фронтенда с помощью sitespeed.io...
Тестирование и мониторинг производительности фронтенда с помощью sitespeed.io...Тестирование и мониторинг производительности фронтенда с помощью sitespeed.io...
Тестирование и мониторинг производительности фронтенда с помощью sitespeed.io...
 
Подход к тестированию хранилища данных на базе MS SQL Server
Подход к тестированию хранилища данных на базе MS SQL ServerПодход к тестированию хранилища данных на базе MS SQL Server
Подход к тестированию хранилища данных на базе MS SQL Server
 
Архитектура автоматизированных тестов: представление предметной области
Архитектура автоматизированных тестов: представление предметной областиАрхитектура автоматизированных тестов: представление предметной области
Архитектура автоматизированных тестов: представление предметной области
 
Badger — инструмент для мониторинга качества продуктов
Badger — инструмент для мониторинга качества продуктовBadger — инструмент для мониторинга качества продуктов
Badger — инструмент для мониторинга качества продуктов
 

Semelhante a QA Fest 2017. Анастасия Павленко. А ты готов к интеграционному тестированию?

Сквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFSСквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFSАлександр Шамрай
 
Cовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиАлександр Шамрай
 
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...ScrumTrek
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CICEE-SEC(R)
 
Sdlc by Anatoliy Anthony Cox
Sdlc by  Anatoliy Anthony CoxSdlc by  Anatoliy Anthony Cox
Sdlc by Anatoliy Anthony CoxAlex Tumanoff
 
1. предзащита
1. предзащита1. предзащита
1. предзащитаDmitry Dushkin
 
Организация эффективной работы команды при разработке и поддержке сложной инф...
Организация эффективной работы команды при разработке и поддержке сложной инф...Организация эффективной работы команды при разработке и поддержке сложной инф...
Организация эффективной работы команды при разработке и поддержке сложной инф...tabtabus
 
Qulix Systems | Автоматизация функционального тестирования
Qulix Systems | Автоматизация функционального тестированияQulix Systems | Автоматизация функционального тестирования
Qulix Systems | Автоматизация функционального тестированияQulix Systems
 
Организация тестирования в Inostudio
Организация тестирования в InostudioОрганизация тестирования в Inostudio
Организация тестирования в InostudioIT61
 
Great functional testing with WebDriver and Thucydides
Great functional testing with WebDriver and ThucydidesGreat functional testing with WebDriver and Thucydides
Great functional testing with WebDriver and ThucydidesMikalai Alimenkou
 
Практика DevOps в крупных организациях
Практика DevOps в крупных организацияхПрактика DevOps в крупных организациях
Практика DevOps в крупных организацияхSoftmart
 
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙСтановление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙCEE-SEC(R)
 
Ядро автоматизации под микро-сервисную архитектуру
Ядро автоматизации под микро-сервисную архитектуруЯдро автоматизации под микро-сервисную архитектуру
Ядро автоматизации под микро-сервисную архитектуруSQALab
 
Виктор Розаев - Как не сломать обратную совместимость в Public API
Виктор Розаев - Как не сломать обратную совместимость в Public APIВиктор Розаев - Как не сломать обратную совместимость в Public API
Виктор Розаев - Как не сломать обратную совместимость в Public APIMoscowJS
 
презентация Md audit 05_2016
презентация Md audit 05_2016презентация Md audit 05_2016
презентация Md audit 05_2016MOBILE DIMENSION LLC
 
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казаниmargo-qa
 
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...mparunakyan
 
Андрій Лазарєв “Автоматизація тестування Enterprise систем”
Андрій Лазарєв “Автоматизація тестування Enterprise систем”Андрій Лазарєв “Автоматизація тестування Enterprise систем”
Андрій Лазарєв “Автоматизація тестування Enterprise систем”Dakiry
 

Semelhante a QA Fest 2017. Анастасия Павленко. А ты готов к интеграционному тестированию? (20)

Сквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFSСквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFS
 
Cовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработки
 
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CI
 
Sdlc by Anatoliy Anthony Cox
Sdlc by  Anatoliy Anthony CoxSdlc by  Anatoliy Anthony Cox
Sdlc by Anatoliy Anthony Cox
 
1. предзащита
1. предзащита1. предзащита
1. предзащита
 
Организация эффективной работы команды при разработке и поддержке сложной инф...
Организация эффективной работы команды при разработке и поддержке сложной инф...Организация эффективной работы команды при разработке и поддержке сложной инф...
Организация эффективной работы команды при разработке и поддержке сложной инф...
 
Qulix Systems | Автоматизация функционального тестирования
Qulix Systems | Автоматизация функционального тестированияQulix Systems | Автоматизация функционального тестирования
Qulix Systems | Автоматизация функционального тестирования
 
Организация тестирования в Inostudio
Организация тестирования в InostudioОрганизация тестирования в Inostudio
Организация тестирования в Inostudio
 
MS TFS 2010 - Обзор и архитектура
MS TFS 2010 - Обзор и архитектураMS TFS 2010 - Обзор и архитектура
MS TFS 2010 - Обзор и архитектура
 
Great functional testing with WebDriver and Thucydides
Great functional testing with WebDriver and ThucydidesGreat functional testing with WebDriver and Thucydides
Great functional testing with WebDriver and Thucydides
 
Практика DevOps в крупных организациях
Практика DevOps в крупных организацияхПрактика DevOps в крупных организациях
Практика DevOps в крупных организациях
 
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙСтановление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
 
Ядро автоматизации под микро-сервисную архитектуру
Ядро автоматизации под микро-сервисную архитектуруЯдро автоматизации под микро-сервисную архитектуру
Ядро автоматизации под микро-сервисную архитектуру
 
Виктор Розаев - Как не сломать обратную совместимость в Public API
Виктор Розаев - Как не сломать обратную совместимость в Public APIВиктор Розаев - Как не сломать обратную совместимость в Public API
Виктор Розаев - Как не сломать обратную совместимость в Public API
 
презентация Md audit 05_2016
презентация Md audit 05_2016презентация Md audit 05_2016
презентация Md audit 05_2016
 
MS ALM 2013 Review
MS ALM 2013 ReviewMS ALM 2013 Review
MS ALM 2013 Review
 
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казани
 
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...
 
Андрій Лазарєв “Автоматизація тестування Enterprise систем”
Андрій Лазарєв “Автоматизація тестування Enterprise систем”Андрій Лазарєв “Автоматизація тестування Enterprise систем”
Андрій Лазарєв “Автоматизація тестування Enterprise систем”
 

Mais de QAFest

QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилинQA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилинQAFest
 
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The FutureQA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The FutureQAFest
 
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...QAFest
 
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...QAFest
 
QA Fest 2019. Никита Галкин. Как зарабатывать больше
QA Fest 2019. Никита Галкин. Как зарабатывать большеQA Fest 2019. Никита Галкин. Как зарабатывать больше
QA Fest 2019. Никита Галкин. Как зарабатывать большеQAFest
 
QA Fest 2019. Сергей Пирогов. Why everything is spoiled
QA Fest 2019. Сергей Пирогов. Why everything is spoiledQA Fest 2019. Сергей Пирогов. Why everything is spoiled
QA Fest 2019. Сергей Пирогов. Why everything is spoiledQAFest
 
QA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
QA Fest 2019. Сергей Новик. Между мотивацией и выгораниемQA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
QA Fest 2019. Сергей Новик. Между мотивацией и выгораниемQAFest
 
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...QAFest
 
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...QAFest
 
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QA Fest 2019. Иван Крутов. Bulletproof Selenium ClusterQA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QA Fest 2019. Иван Крутов. Bulletproof Selenium ClusterQAFest
 
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...QAFest
 
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...QAFest
 
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automationQA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automationQAFest
 
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...QAFest
 
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...QAFest
 
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях ITQA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях ITQAFest
 
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложенииQA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложенииQAFest
 
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...QAFest
 
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...QAFest
 
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22QAFest
 

Mais de QAFest (20)

QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилинQA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
 
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The FutureQA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
 
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
 
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
 
QA Fest 2019. Никита Галкин. Как зарабатывать больше
QA Fest 2019. Никита Галкин. Как зарабатывать большеQA Fest 2019. Никита Галкин. Как зарабатывать больше
QA Fest 2019. Никита Галкин. Как зарабатывать больше
 
QA Fest 2019. Сергей Пирогов. Why everything is spoiled
QA Fest 2019. Сергей Пирогов. Why everything is spoiledQA Fest 2019. Сергей Пирогов. Why everything is spoiled
QA Fest 2019. Сергей Пирогов. Why everything is spoiled
 
QA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
QA Fest 2019. Сергей Новик. Между мотивацией и выгораниемQA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
QA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
 
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
 
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
 
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QA Fest 2019. Иван Крутов. Bulletproof Selenium ClusterQA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
 
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
 
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
 
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automationQA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
 
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
 
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
 
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях ITQA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
 
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложенииQA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
 
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
 
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
 
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
 

QA Fest 2017. Анастасия Павленко. А ты готов к интеграционному тестированию?

  • 1. Киев 2017 Первый в Украине фестиваль тестирования A ты готов к интеграционному тестированию? Анастасия Павленко Тест Менеджер
  • 2. Киев 2017 О себе А ты готов к интеграционному тестированию? • 7+ в QA&Testing • Опыт работы тестирования и организации тестирования в большых и сложных проектах, управления и координации распределенных команд. Тестирования веб, десктопных, мобильных приложений. • Доменные области: страховые, банковские и платежные системы. • Прошла все круги ада от интерна до тест менеджера • Тест Менеджер в Itera – ответственная за построение процессов, организицию и координацию тестирования в банковском проекте включая приемочное тестирование, управление распределенной командой
  • 4. Киев 2017 О чем буду говорить • О личном опыте проведения системного интеграционного тестирования (СИТ) • О подходе к организации и планированию проведения ручного СИТ • О том с какими проблемами мы столкнулись
  • 5. Киев 2017 О чем не буду говорить • Об автоматизации • О тестировании веб-сервисов • О самих техниках интеграционного тестирования
  • 6. Киев 2017 Цель доклада • Дать рекомендации по организации интеграционного тестирования • Поделиться чек-листом который я составила при проведении СИТ, потом и кровью 
  • 7. Киев 2017 Что для вас интеграционное тестирование? А ты готов к интеграционному тестированию?
  • 8. Киев 2017 Определение Системное интеграционное тестирование – тестирование интерфейсов связи с внешними системами, интеграции между системами
  • 9. Киев 2017 О проекте А ты готов к интеграционному тестированию?
  • 10. Киев 2017А ты готов к интеграционному тестированию? Процесс тестирования Релиз- Кандидат Официальная Релизная ВерсияСпринт 0 Спринт 1 Спринт n Билд 10.1.n Билд 10.1.n+1 Продакшн СИТСТ ЮАТМини-регрессия Спринт планинг Тест Дизайн Тестирование Демо • ПО создает задачи Jira и добавляет в бєклог • ПО приоретеризиурет бєклог • Команда оценивает задачи на спринт • Создаие пользовательнских сценариев • Автоматизация сценариев • Валидация сценариев продакт овенуром • Деплой нового билда • Проверка функционала • Демонстрация результатов • Отчет о прогрессе Ретроспектива • Обсуждение что хорошо, что плохо • Определить план по улучшеним • Тестирование интеграций • Создание отчета • Подготовка тестовых данных и ЮАТ • Координация приемочного тестирования • Создание отчета Регрессия • Регрессионное тестирование основанное на анализе изминений • Проверка дефектов Билд 10.1.n+2 • Функиональное тестирование • Регрессионное тестирование • Тестирование багов
  • 11. Киев 2017 Ограничения • Банк – бюрократическая организация • Разработчики – на стороне вендора • Отсутствие ежедневных деплоев • Долгий цикл от заведения бага до исправления • Отсутствует доступ к коду, базе данных
  • 12. Киев 2017А ты готов к интеграционному тестированию? еж Веб создание заявки на займ Веб создание заявки на займ Система принятия решения Регистрация заемов Основная система Система N Веб cоздания заявки на займ частным лицом Платежная система 1 Платежная система 2 Реестр ИД кодов Рассылка документов Работа с документами Регистрация авто заемов Система N Система N Гос реестр автомобилей Коллекторская система Коллекторская система Платежная система 3 Система обработки страховок Веб создание заявки на займ Распределение займов Веб создание заявки на займ Веб создание заявки на займ Веб создание заявки на займ Обработка выплат Коллекторская система Система отчетности Система N Веб создание заявки на займ Веб создание заявки на займ Веб создание заявки на займ Депозит Авто займы Потребительские займы Кредит на оборотный капитал Внутринние системы Внешние системы
  • 13. Киев 2017А ты готов к интеграционному тестированию? Веб создание заявки на займ Веб создание заявки на займ Система принятия решения Реегистрация займов Основная система Система N Веб cоздания заявки на займ частным лицом Платежная система 1 Платежная система 2 Реестр ИД кодов Рассылка документов Работа с документами Регистрация авто займов Система N Система N Гос реестр автомобилей Коллекторская система Коллекторская система Платежная система 3 Обработка страховых Веб приложение 10 Веб создание заявки на займ Распределение займов Веб создание заявки на займ Веб создание заявки на займ Обработка выплат Коллекторская система Система отчетности Система N Веб создание заявки на займ Веб создание заявки на займ Веб создание заявки на займ Депозит Авто Потребительские займы Кредит на оборотный капитал СЦЕНАРИЙ 1: Создание заявки на получение кредита на автомобиль = > Подтверждение выдачи кредита  Выплата денег клиенту = > Выплата кредита клиентом Внутринние системы Внешние системы СЦЕНАРИЙ 2: Неуплата кредита Количество всех интеграционных сценариев = 60
  • 14. Киев 2017А ты готов к интеграционному тестированию? еж Веб создание заявки на займ Веб создание заявки на займ Система принятия решения Регистрация заемов Основная система Система N Веб cоздания заявки на займ частным лицом Платежная система 1 Платежная система 2 Реестр ИД кодов Рассылка документов Работа с документами Регистрация авто заемов Система N Система N Гос реестр автомобилей Коллекторская система Коллекторская система Платежная система 3 Система обработки страховок Веб создание заявки на займ Распределение займов Веб создание заявки на займ Веб создание заявки на займ Веб создание заявки на займ Обработка выплат Коллекторская система Система отчетности Система N Веб создание заявки на займ Веб создание заявки на займ Веб создание заявки на займ Депозит Авто займы Потребительские займы Кредит на оборотный капитал Внутринние системы Внешние системы
  • 15. Киев 2017 C чего бы начать?
  • 16. Киев 2017 Планирование Тест планирование Тест Дизайн Тестирование Отчетность Определить обьем работ Составить список систем, которые нужны для тестирования Настроить доступы, провести инструктаж Определить критерии начала тестирования Подготовить тестовое окружение Согласовать расписание Определить зависимости
  • 17. Киев 2017 Батч одна или несколько программ, которые выполняют определенный набор команд в определенной последовательности и запускаются в определенное время и не требуют пользовательского контроля
  • 18. Киев 2017 Список систем и описание конфигураций Система/ Сервис Описание Тестовое окружение QA PreProd Система 1 Что делает, для чего используется Версия Версия Конфигурации, доступ Конфигурации, доступ Система 2 Что делает, для чего используется Версия Версия Конфигурации, доступ Конфигурации, доступ Система 3 Что делает, для чего используется Версия Версия Конфигурации, доступ Конфигурации, доступ
  • 19. Киев 2017 Отслеживание прогресса готовности Система/ Сервис Тестовое окружение Ответственные за конфигурацию Комментарии QA PreProd Система 1 Статус (Планируется, Не готова, Готова) Статус (Планируется, Не готова, Готова) Команда / Человек Система 2 Не готова Готова Команда / Человек Система 3 Не планируется Готова Команда / Человек
  • 20. Киев 2017 Планирование зависимостей Описание Тест Фаза Влияние Действия Ответствены й Даты Статус Батчи должны быть переписаны под новую платфору СИТ Отложенный старт СИТ 1. Создать запрос вендору на подготовку батчей Анастасия 23го Июля Готов Сделать дополнительные настройки в СRM СИТ Сценарий X нельзя будет проверить 1. Определить настройки 2. Скоопирироваться с Василием Петровичем Галина 1е августа Готов
  • 21. Киев 2017 Тестовое окружение • Повторяет все настройки рабочей среды • Конфигурации ПО соответствуют конфигурациям релиз-кандидата • Установленны последнии версии интеграционных систем • Батчи установлены и настроены • Настроена инфрастуктура для DWH и других систем отчетности
  • 23. Киев 2017 С чем столкнулись мы • Не актуальная версия одной из интеграционных систем • Результат: двойная работа, обнаружили дефект на поздней стадии
  • 24. Киев 2017 Критерии начала тестирования • Системное тестирование завершено • Дефекты, блокирующие сценарии по интеграции исправлены • Тестовая среда установлена, конфигурации проверенны, системы подключенны • Тестовые данные подготовлены • Доступ к системам настроен и проверен • Тест сценарии написаны и провалидированы с пользователями
  • 27. Киев 2017 С чем столкнулись мы • Тестовая среда не была подготовлена вовремя - интеграции не были вовремя сконфигурены • Пользовательские сценарии не были провалидированы пользователями • Результат: интеграционное тестирование отложили на неделю
  • 28. Киев 2017 Тест Дизан Тест планирование Тест Дизайн Тестирование Отчетность Определить список пользовательских сценариев Составить список всех интеграционных систем Соотнести пользовательские сценарии с ситемами соответсвенно Приоритезировать и отобрать сценарии Описать сценарии
  • 31. Киев 2017 Лучше практики • Использовать сценарии, которые покрывают бизнес флоу • Тест покрывает бизес сценарий от начала до конца • По возможности используйте реальные тестовые данные и учитывайте формат данных • Включайте пользовательско- ориентированные проверки, а не только бэк- енд запросы
  • 33. Киев 2017 Тестирование Тест планирование Тест Дизайн Тестирование Отчетность Начинаем СИТ после функционального тестирования Координируем запуск батчей и тестирование соответсвенно составленному графику Сделать смоук тесирование, что интеграции между системаим работают
  • 34. Киев 2017 Пример тест сценария с учетом запуска батчей
  • 36. Киев 2017 С чем столкнулись мы • Функциональное тестирование не было вовремя завершено • Результат: поздно обнаружили, что интеграционная система имела не последнюю версию
  • 37. Киев 2017 Отчетность Тест планирование Тест Дизайн Тестирование Отчетность Общий репозиторий для отслеживания прогресса Установить подход к приоритезации дефектов
  • 39. Киев 2017 С чем столкнулись мы • У вендора своя система по отслеживанию дефектов и их требование обязательно заводить дефект в их системе. • Результат: дублирование дефектов в своей системе, и системе вендора.
  • 40. Киев 2017 Выводы 1. Подготовить тестовое окружение подобно рабочему окружению 2. Не комбинировать функциональное тестирование и интеграционное 3. Соблюдать критерии начала тестирования 4. Тестировать пользовательские сценарии от начала и до конца
  • 42. Киев 2017 Планирование  Тест План  Описывает спискок сценариев и систем, которые будут покрыты интеграционным тестированием, и которые не будут покрыты  Определяет критерии начала тестирования  Описывает все взаимозависимости при тестировании  Включает описание всех интегрирующих системы, их предназначение, конфигураций, версии  Содержит список всех тестируемых батчей  Описывает тестовое окружение:  Аппартарное обеспечение  Конфигурации  Базы данных, DWH  И т.д.  Указывает требования к тестовым данными, базы данных, формата, и другое.
  • 43. Киев 2017 Планирование Документ по готовности тестового окружения  Включает спискок систем и статусом готовности на каждое тестовое окружение  Включает спискок батчек и статусом готовности на каждое тестовое окружение  Перечень требований к окружению и статус готовности График работ  Документ с описанием активностей тестирования по дням описан, с указанием системной даты, если планируется запуск батчей, которые меняют системную дату
  • 44. Киев 2017 Тест дизайн Матрица тестовых сценариев  Список всех пользовательских сценариев составлен  Список всех интеграционных систем составлен  Сценарии и системы соотнесены  Матрица просмотрена и провалидирована конечными пользователями  Сценарии отобраны и приоритезированны относительно максимального покрытия систем Тестовые сценарии  Описаны и проваледированы пользователями  Покрывают пользовательский сценари от начала и до конца  Включает помимо бэкенд проверок пользовательские проверки
  • 45. Киев 2017 Тестирование Тест результаты  Смоук тестирование интеграций проведен успешно  График проведения работ соблюден  Пользовательские сценарии прошли успешно  Дефеты заведены
  • 46. Киев 2017 Отчетность Отчет  Включает результаты проведенного тестирования  Процесс приоритизации дефектов прозрачен и следуется всеми участниками  План по исправленю дефектов согласован со всеми вовлеченными командами

Notas do Editor

  1. Тестовое окружение не было готово во время, пришлось перенести начало интеграционного тестирования. Во избежания рисков найти багги поздно, провели смоук тестирование интеграций на QA среде, тех интегаций, которые там имелись....поэтому очень важно заблаговременно начать подготовку тестовой среды – нам месяц открывали 2а порта. Регрессию закончили, но проверку нового функионала, вовремя не завершили. Блокеров не было найдено. Решили тестирование нового функционала,с совместить с СИТ. Пользовательские сценарии не были провалидированны пользователями. Т.к. время поджимало, у ответственных людей не было время. Решили принять риск, и прогонять, то что иммем.
  2. Укравтодор явное не соблюдает этот принцып
  3. При СИТ, согласуйте общий репозиторий по отслеживанию прогресса и заведению и починке дефектов. Много факторов может быть – у вендоров, свои системы для трекинга дефектов, у других командах внутри клиента могут быть созданы свои спейсы, поэтому важно, чтобы процесс был оговорен заранее, и все дефекты были в одном месте. Важно, чтобы процедура по приоритезации починки дефектов была согласова заранее. Например, дефект может быть пофикшан, только третей стороной, у них есть свои задачи, нужно убедиться, чтобы ваш дефект был приоритизирован.
  4. Например, у нас у вендора, своя система по треканью дефектов и их требование – обязательно заводить дефект в их системе. Мы вышли дублировали дефекты в своей системе, и вендора.
  5. Теперь когда у вас спросят Готовы ли к интеграционному тестированию – вы можете ответить – Всегда готовы!