Автоматизация тестирования ДБО презентация

Слайд 2

Пирамида тестирования

UI tests

Backend
Integration tests

Unit tests

Низкоуровневые
модульные тесты

Тесты API,
интеграции,
межсервисного
взаимодействия

Тесты интерфейса
и пользовательских
сценариев

Очень быстро, но не интеграция,

а отдельный модуль в коде приложения

Быстро, не зависит от состояния внешних сервисов благодаря заглушкам

Дорого, долго и хрупко, но тестируется бизнес-процесс на фронт-системе полностью

Слайд 3

Работа с задачами в Jira

Реквест на реализацию фичи

Done

Автоматически создаются задачи с типом AutoTest

на каждый реквест

Задача на покрытие автотестом

Технические задачи, заводимые автотестировщиком

Техтаски появляются в бэклоге, приоритизируются, оцениваются и берутся в спринт на планировании командного спринта

⚠️
Взятие задач на покрытие автотестами нового функционала происходит только после завершения разработки фичи, например, в следующем спринте. Обязательное условие – написанные ручные тест-кейсы.

Слайд 4

CI/CD и встраивание интеграционных тестов в процесс непрерывной поставки

VCS (Bitbucket)

CI/CD
(TeamCity)



Разработчик

Commit & Push

Build

Unit tests

Integration
tests

Deployment

Успех

Неудача

(билд

и тесты зеленые)

(билд или тесты зафейлены)

QAA

Слайд 5

Пример влияния бета-тестов на PR

Слайд 6

Сборки в TeamCity на примере сервиса Auth

Бета-тесты
(интеграционные)

Сборки сервиса и
Unit-тесты

Слайд 7

Как происходит автоматизация тестирования ИБ

Тестируемый микросервис

T
I
B
C
O

CDI

3card


Dynamics

card

Внешние системы

card.stub

Проект автоматизации

REST API (межсервисное взаимодействие)

REST API

Заглушки сервисов

Tibco.stub

Слайд 8

CI автотестов мобильных приложений

Обновление статусов тест-кейсов в TestIT на основе статистики

TeamCity
(ежедневный триггер)

iOS /

Android
app build
(dev или release)

UI-тесты на каждую платформу

Формирование статистики прохождения автотеста

Формирование регресс-пака кейсов

Регрессионное тестирование

Слайд 9

Покрытие автотестами ИБ (Grafana)

Покрытие автотестами МБ

iOS

Android

Ссылка: qa-domain-coverage

Имя файла: Автоматизация-тестирования-ДБО.pptx
Количество просмотров: 11
Количество скачиваний: 0