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

Q
Киев 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
1 of 48

Recommended

QA Fest 2017. Святослав Логин. Как провести тестирование на безопасность Web ... by
QA Fest 2017. Святослав Логин. Как провести тестирование на безопасность Web ...QA Fest 2017. Святослав Логин. Как провести тестирование на безопасность Web ...
QA Fest 2017. Святослав Логин. Как провести тестирование на безопасность Web ...QAFest
3.8K views40 slides
QA Fest 2017. Алексей Буль.Тестирование геолокационных систем by
QA Fest 2017. Алексей Буль.Тестирование геолокационных системQA Fest 2017. Алексей Буль.Тестирование геолокационных систем
QA Fest 2017. Алексей Буль.Тестирование геолокационных системQAFest
430 views28 slides
QA Fest 2017. Андрей Лазарев.Эффективный поиск невоспроизводимых ошибок by
QA Fest 2017. Андрей Лазарев.Эффективный поиск невоспроизводимых ошибокQA Fest 2017. Андрей Лазарев.Эффективный поиск невоспроизводимых ошибок
QA Fest 2017. Андрей Лазарев.Эффективный поиск невоспроизводимых ошибокQAFest
471 views16 slides
QA Fest 2017.Александр Неделяев.Тестирование и мониторинг производительности ... by
QA Fest 2017.Александр Неделяев.Тестирование и мониторинг производительности ...QA Fest 2017.Александр Неделяев.Тестирование и мониторинг производительности ...
QA Fest 2017.Александр Неделяев.Тестирование и мониторинг производительности ...QAFest
373 views36 slides
QA Fest 2017. Никита Кричко. Как сэкономить время на анализе отчетов о нагруз... by
QA Fest 2017. Никита Кричко. Как сэкономить время на анализе отчетов о нагруз...QA Fest 2017. Никита Кричко. Как сэкономить время на анализе отчетов о нагруз...
QA Fest 2017. Никита Кричко. Как сэкономить время на анализе отчетов о нагруз...QAFest
788 views68 slides
QA Fest 2017. Роман Горин. Системы тест менеджмента: обзор и краткое введение... by
QA Fest 2017. Роман Горин. Системы тест менеджмента: обзор и краткое введение...QA Fest 2017. Роман Горин. Системы тест менеджмента: обзор и краткое введение...
QA Fest 2017. Роман Горин. Системы тест менеджмента: обзор и краткое введение...QAFest
943 views30 slides

More Related Content

What's hot

Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ... by
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
2.1K views34 slides
QA Fest 2017. Олег Лимарчук. Создаём универсальный конвейер тестирования для ... by
QA Fest 2017. Олег Лимарчук. Создаём универсальный конвейер тестирования для ...QA Fest 2017. Олег Лимарчук. Создаём универсальный конвейер тестирования для ...
QA Fest 2017. Олег Лимарчук. Создаём универсальный конвейер тестирования для ...QAFest
329 views13 slides
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac... by
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...QAFest
1.2K views36 slides
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров... by
QA Fest 2016. Дмитрий Химион.  Векторы развития систем автоматизации тестиров...QA Fest 2016. Дмитрий Химион.  Векторы развития систем автоматизации тестиров...
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...QAFest
1.1K views35 slides
Переписать нельзя рефакторить by
Переписать нельзя рефакторитьПереписать нельзя рефакторить
Переписать нельзя рефакторитьCEE-SEC(R)
378 views32 slides
CI для тестировщиков или как отказаться от релизов by
CI для тестировщиков или как отказаться от релизовCI для тестировщиков или как отказаться от релизов
CI для тестировщиков или как отказаться от релизовSQALab
864 views22 slides

What's hot(20)

Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ... by Andrey Ladutko
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 Ladutko2.1K views
QA Fest 2017. Олег Лимарчук. Создаём универсальный конвейер тестирования для ... by QAFest
QA Fest 2017. Олег Лимарчук. Создаём универсальный конвейер тестирования для ...QA Fest 2017. Олег Лимарчук. Создаём универсальный конвейер тестирования для ...
QA Fest 2017. Олег Лимарчук. Создаём универсальный конвейер тестирования для ...
QAFest329 views
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac... by QAFest
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...
QAFest1.2K views
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров... by QAFest
QA Fest 2016. Дмитрий Химион.  Векторы развития систем автоматизации тестиров...QA Fest 2016. Дмитрий Химион.  Векторы развития систем автоматизации тестиров...
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...
QAFest1.1K views
Переписать нельзя рефакторить by CEE-SEC(R)
Переписать нельзя рефакторитьПереписать нельзя рефакторить
Переписать нельзя рефакторить
CEE-SEC(R)378 views
CI для тестировщиков или как отказаться от релизов by SQALab
CI для тестировщиков или как отказаться от релизовCI для тестировщиков или как отказаться от релизов
CI для тестировщиков или как отказаться от релизов
SQALab864 views
Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par... by it-people
 Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par... Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par...
Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par...
it-people429 views
Планирование развития автотестов, Кирилл Раткин, СКБ Контур by it-people
 Планирование развития автотестов, Кирилл Раткин, СКБ Контур  Планирование развития автотестов, Кирилл Раткин, СКБ Контур
Планирование развития автотестов, Кирилл Раткин, СКБ Контур
it-people329 views
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика by QAFest
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщикаQA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QAFest3.2K views
Об автоматическом тестировании бэкенда в Media markt by Igor Lyubin
Об автоматическом тестировании бэкенда в Media marktОб автоматическом тестировании бэкенда в Media markt
Об автоматическом тестировании бэкенда в Media markt
Igor Lyubin90 views
Как автотесты ускоряют релизы в OK.ru by Badoo Development
Как автотесты ускоряют релизы в OK.ruКак автотесты ускоряют релизы в OK.ru
Как автотесты ускоряют релизы в OK.ru
Badoo Development4.6K views
Первый шаг на пути к тестированию белого ящика для сложных систем by SQALab
Первый шаг на пути к тестированию белого ящика для сложных системПервый шаг на пути к тестированию белого ящика для сложных систем
Первый шаг на пути к тестированию белого ящика для сложных систем
SQALab504 views
Шаблоны проектирования нагрузочных скриптов by SQALab
Шаблоны проектирования нагрузочных скриптовШаблоны проектирования нагрузочных скриптов
Шаблоны проектирования нагрузочных скриптов
SQALab810 views
WP как экспериментальная платформа by SQALab
WP как экспериментальная платформаWP как экспериментальная платформа
WP как экспериментальная платформа
SQALab682 views
Повышение качества тестов и автоматическая валидация REST API документации by CEE-SEC(R)
Повышение качества тестов и автоматическая валидация REST API документацииПовышение качества тестов и автоматическая валидация REST API документации
Повышение качества тестов и автоматическая валидация REST API документации
CEE-SEC(R)1.5K views
QA Fes 2016. Александр Неделяев. Система мониторинга производительности своим... by QAFest
QA Fes 2016. Александр Неделяев. Система мониторинга производительности своим...QA Fes 2016. Александр Неделяев. Система мониторинга производительности своим...
QA Fes 2016. Александр Неделяев. Система мониторинга производительности своим...
QAFest1.4K views
Тестирование и мониторинг производительности фронтенда с помощью sitespeed.io... by Alexander Nedeliaev
Тестирование и мониторинг производительности фронтенда с помощью sitespeed.io...Тестирование и мониторинг производительности фронтенда с помощью sitespeed.io...
Тестирование и мониторинг производительности фронтенда с помощью sitespeed.io...
Alexander Nedeliaev1.1K views
Подход к тестированию хранилища данных на базе MS SQL Server by SQALab
Подход к тестированию хранилища данных на базе MS SQL ServerПодход к тестированию хранилища данных на базе MS SQL Server
Подход к тестированию хранилища данных на базе MS SQL Server
SQALab1.7K views
Архитектура автоматизированных тестов: представление предметной области by SQALab
Архитектура автоматизированных тестов: представление предметной областиАрхитектура автоматизированных тестов: представление предметной области
Архитектура автоматизированных тестов: представление предметной области
SQALab1.4K views
Badger — инструмент для мониторинга качества продуктов by SQALab
Badger — инструмент для мониторинга качества продуктовBadger — инструмент для мониторинга качества продуктов
Badger — инструмент для мониторинга качества продуктов
SQALab1.4K views

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

Сквозное обеспечение качества и расширяемость платформы TFS by
Сквозное обеспечение качества и расширяемость платформы TFSСквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFSАлександр Шамрай
513 views42 slides
Cовременные подходы организации процессов разработки by
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиАлександр Шамрай
524 views56 slides
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн... by
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...ScrumTrek
178 views27 slides
Как развить отдел тестирования от палки-копалки до CI by
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CICEE-SEC(R)
1.9K views31 slides
Sdlc by Anatoliy Anthony Cox by
Sdlc by  Anatoliy Anthony CoxSdlc by  Anatoliy Anthony Cox
Sdlc by Anatoliy Anthony CoxAlex Tumanoff
1.5K views19 slides
1. предзащита by
1. предзащита1. предзащита
1. предзащитаDmitry Dushkin
792 views74 slides

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

Сквозное обеспечение качества и расширяемость платформы TFS by Александр Шамрай
Сквозное обеспечение качества и расширяемость платформы TFSСквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFS
Cовременные подходы организации процессов разработки by Александр Шамрай
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработки
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн... by ScrumTrek
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...
ScrumTrek178 views
Как развить отдел тестирования от палки-копалки до CI by CEE-SEC(R)
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CI
CEE-SEC(R)1.9K views
Sdlc by Anatoliy Anthony Cox by Alex Tumanoff
Sdlc by  Anatoliy Anthony CoxSdlc by  Anatoliy Anthony Cox
Sdlc by Anatoliy Anthony Cox
Alex Tumanoff1.5K views
Организация эффективной работы команды при разработке и поддержке сложной инф... by tabtabus
Организация эффективной работы команды при разработке и поддержке сложной инф...Организация эффективной работы команды при разработке и поддержке сложной инф...
Организация эффективной работы команды при разработке и поддержке сложной инф...
tabtabus837 views
Qulix Systems | Автоматизация функционального тестирования by Qulix Systems
Qulix Systems | Автоматизация функционального тестированияQulix Systems | Автоматизация функционального тестирования
Qulix Systems | Автоматизация функционального тестирования
Qulix Systems401 views
Организация тестирования в Inostudio by IT61
Организация тестирования в InostudioОрганизация тестирования в Inostudio
Организация тестирования в Inostudio
IT61235 views
Great functional testing with WebDriver and Thucydides by Mikalai Alimenkou
Great functional testing with WebDriver and ThucydidesGreat functional testing with WebDriver and Thucydides
Great functional testing with WebDriver and Thucydides
Mikalai Alimenkou8.9K views
Практика DevOps в крупных организациях by Softmart
Практика DevOps в крупных организацияхПрактика DevOps в крупных организациях
Практика DevOps в крупных организациях
Softmart776 views
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ by CEE-SEC(R)
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙСтановление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
CEE-SEC(R)1.6K views
Ядро автоматизации под микро-сервисную архитектуру by SQALab
Ядро автоматизации под микро-сервисную архитектуруЯдро автоматизации под микро-сервисную архитектуру
Ядро автоматизации под микро-сервисную архитектуру
SQALab1.6K views
Виктор Розаев - Как не сломать обратную совместимость в Public API by MoscowJS
Виктор Розаев - Как не сломать обратную совместимость в Public APIВиктор Розаев - Как не сломать обратную совместимость в Public API
Виктор Розаев - Как не сломать обратную совместимость в Public API
MoscowJS807 views
доклад на SQADays 2011 в Казани by margo-qa
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казани
margo-qa720 views
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО... by mparunakyan
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...
mparunakyan227 views
Андрій Лазарєв “Автоматизація тестування Enterprise систем” by Dakiry
Андрій Лазарєв “Автоматизація тестування Enterprise систем”Андрій Лазарєв “Автоматизація тестування Enterprise систем”
Андрій Лазарєв “Автоматизація тестування Enterprise систем”
Dakiry160 views

More from QAFest

QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин by
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилинQA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилинQAFest
979 views44 slides
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future by
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
931 views44 slides
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe... by
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
322 views131 slides
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и... by
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...QAFest
336 views92 slides
QA Fest 2019. Никита Галкин. Как зарабатывать больше by
QA Fest 2019. Никита Галкин. Как зарабатывать большеQA Fest 2019. Никита Галкин. Как зарабатывать больше
QA Fest 2019. Никита Галкин. Как зарабатывать большеQAFest
389 views40 slides
QA Fest 2019. Сергей Пирогов. Why everything is spoiled by
QA Fest 2019. Сергей Пирогов. Why everything is spoiledQA Fest 2019. Сергей Пирогов. Why everything is spoiled
QA Fest 2019. Сергей Пирогов. Why everything is spoiledQAFest
342 views33 slides

More from QAFest(20)

QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин by QAFest
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилинQA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QAFest979 views
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future by QAFest
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
QAFest931 views
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe... by QAFest
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...
QAFest322 views
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и... by QAFest
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QAFest336 views
QA Fest 2019. Никита Галкин. Как зарабатывать больше by QAFest
QA Fest 2019. Никита Галкин. Как зарабатывать большеQA Fest 2019. Никита Галкин. Как зарабатывать больше
QA Fest 2019. Никита Галкин. Как зарабатывать больше
QAFest389 views
QA Fest 2019. Сергей Пирогов. Why everything is spoiled by QAFest
QA Fest 2019. Сергей Пирогов. Why everything is spoiledQA Fest 2019. Сергей Пирогов. Why everything is spoiled
QA Fest 2019. Сергей Пирогов. Why everything is spoiled
QAFest342 views
QA Fest 2019. Сергей Новик. Между мотивацией и выгоранием by QAFest
QA Fest 2019. Сергей Новик. Между мотивацией и выгораниемQA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
QA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
QAFest249 views
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н... by QAFest
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QAFest338 views
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV... by 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...
QAFest227 views
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster by QAFest
QA Fest 2019. Иван Крутов. Bulletproof Selenium ClusterQA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QAFest282 views
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе... by QAFest
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QAFest251 views
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз... by QAFest
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
QAFest301 views
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation by QAFest
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
QAFest225 views
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в... by QAFest
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
QAFest243 views
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa... by 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...
QAFest376 views
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT by QAFest
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях ITQA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
QAFest209 views
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении by QAFest
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложенииQA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QAFest607 views
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр... by QAFest
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
QAFest321 views
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр... by QAFest
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
QAFest296 views
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22 by QAFest
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
QAFest164 views

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 Отчетность Отчет  Включает результаты проведенного тестирования  Процесс приоритизации дефектов прозрачен и следуется всеми участниками  План по исправленю дефектов согласован со всеми вовлеченными командами

Editor's Notes

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