Роль ручного функционального тестирования в проектах НТ

Содержание

Слайд 2

Что такое нагрузочное тестирование? Нагрузочное тестирование (НТ) – тестирование ПО при

Что такое нагрузочное тестирование?

Нагрузочное тестирование (НТ) – тестирование ПО при помощи

специализированных инструментов, имитирующее работу определенного количества пользователей в системе, соответственно интенсивности, которая есть в данный момент на проде.
Слайд 3

Основные задачи функционального тестировщика в НТ проекте: Анализ документации по функционалу

Основные задачи функционального тестировщика в НТ проекте:
Анализ документации по функционалу системы
Общение

с аналитиками для определения особенностей функционала для нужд нагрузочного тестирования
Написание тест-кейсов, подходящих
для скриптования нагрузочниками.
«Разблокировка» кейсов – проверка
их на функциональные дефекты, общение
с разработчиками
Передача готовых и проверенных тест-
кейсов нагрузочникам

«Зачем нам ручник?»

«Функциональный тестировщик на НТ проекте», архивная фотография

Слайд 4

Взаимодействие функционального тестировщика с заказчиком и командой ЗАКАЗЧИК НАГРУЗОЧНЫЕ ТЕСТИРОВЩИКИ Документация

Взаимодействие функционального тестировщика с заказчиком и командой

ЗАКАЗЧИК

НАГРУЗОЧНЫЕ ТЕСТИРОВЩИКИ

Документация
Интенсивность операций

Дефекты по

результатам тестов

Тест-кейсы
Разблокированный новый функционал

Результаты нагрузочных тестов

функциональный тестировщик

Слайд 5

Кейсы для НТ пишутся без задачи как можно большего охвата функционала;

Кейсы для НТ пишутся без задачи как можно большего охвата функционала;

задача НТ-кейса – воспроизведение стандартных шагов выполнения процесса, как это обычно происходит на проде.
При написании кейсов действует общее правило «один процесс – один кейс».
Чем больше интенсивность операции, тем она приоритетнее в тестировании (важно при разблокировке)
Кейсы по возможности должны быть удобными для скриптования (т.е. необходимо по возможности избегать задействования сторонних инструментов, «костылей», перелогинивания и т.д.)

Тест кейс для НТ, особенности

100% охват функционала тестами

Ручной тестировщик на НТ проекте

Кейсы, описывающие основные бизнес-процессы

Слайд 6

Тест кейс для НТ, структура Функциональное тестирование Нагрузочное тестирование

Тест кейс для НТ, структура

Функциональное тестирование

Нагрузочное тестирование

Слайд 7

Типы данных, которые мы получаем в результате выполнения нагрузочных тестов

Типы данных, которые мы получаем в результате выполнения нагрузочных тестов

Слайд 8

ДЕФЕКТ ФУНКЦИОНАЛА Дефекты производительности Волюнтаризм Хаос Безответственность Строгость Красота Традиции ДЕФЕКТ ПРОИЗВОДИТЕЛЬНОСТИ

ДЕФЕКТ ФУНКЦИОНАЛА

Дефекты производительности

Волюнтаризм
Хаос
Безответственность

Строгость
Красота
Традиции

ДЕФЕКТ ПРОИЗВОДИТЕЛЬНОСТИ

Слайд 9

Общие правила: В общем случае серьезность дефекта зависит от продолжительности выполнения

Общие правила:
В общем случае серьезность дефекта зависит от продолжительности выполнения транзакции
Правила

по серьезности определяются заказчиком, а не документацией или логикой
Есть исключения по определенным транзакциям, которые могут и должны выполняться долго (о которых никогда не известно заранее)
Прежде чем заводить дефект нужно точно удостовериться, что задержка не происходит по причине плохо записанного скрипта

Дефекты производительности