[Software-Testing.RU] Нефункциональное тестирование (пакет онлайн-курсов: 3 в 1)
Проект Software-Testing.RUПакет онлайн-курсов:
Общая продолжительность: 12 занятий
Скрытое содержимое.
Проект Software-Testing.RU
- Тестирование производительности веб-приложений
Практические занятия с использованием JMeter
Стоимость: 5 000 руб.
Продолжительность: 4 занятия
"Младших тестировщиков производительности" не бывает. Зато бывают люди, которые начинают заниматься тестированием производительности.
(с) Скотт Барбер (aka The Perf Guy)
В тестировании компьютерных программ есть "общедоступная" область функционального тестирования, куда доступ открыт всем желающим, и есть целый ряд областей с достаточно высоким "порогом входа", и тестирование производительности находится в их числе.
Для этого вида тестирования требуется хорошее владение оружием, его голыми руками не возьмёшь. Во-первых, нужно само оружие -- тестирование производительности обязательно требует умения пользоваться специальными инструментами. Во-вторых, нужно тщательно изучить соперника -- необходимо хорошее понимание протоколов взаимодействия тестируемой программы с внешним миром и её внутренней физической и логической архитектуры. Ну и конечно же нужно владеть приёмами -- знать какую нагрузку и как подать на тестируемое приложение, и на что смотреть, чтобы выявить проблемы с производительностью.
На тренинге мы будем учиться обращаться с этим оружием:
- познакомимся с инструментами, предназначенными для генерации нагрузки и для мониторинга различных характеристик производительности,
- освоим способы использования этих инструментов для генерации нагрузки различного вида,
- изучим типовые архитектурные шаблоны построения приложений и связанные с этим источники потенциальных проблем с производительностью,
- рассмотрим способы выявления проблем с производительностью на основе анализа результатов мониторинга.
Данный тренинг существует в двух вариантах: для Web-приложений и для JMS приложений.
Подробная программа курса:
Первое занятие: обзор
- Введение в тестирование производительности -- зачем мы его проводим и какие ошибки мы можем обнаружить
- Базовые составляющие проектирования тестов: сценарии и профиль нагрузки
- Базовые составляющие выполнения тестов: создание нагрузки и сбор данных
- Базовые составляющие анализа результатов: средние значения и аномалии
- Краткий обзор инструментов генерации нагрузки
- онлайновые генераторы, демонстрация LoadImpact
- инструменты с декларативным стилем описания сценариев, демонстрация JMeter
- инструменты с императивным стилем описания сценариев, демонстрация Multi-Mechanize
- демонстрация записи и воспроизведения
7. Отладка сценария: как понять, что там происходит на самом деле
- анализ результатов в Tree View
8. Сбор основных метрик: время отклика, пропускная способность, количество отказов
Второе занятие: сценарии и профили нагрузки
- Требования к производительности систем, анализ требований и определение целей тестирования
- Что такое модель нагрузки и как она соотносится с целями тестирования
- Типовые модели нагрузки -- на обнаружение какого рода проблем они нацелены
4. Тестовые данные и параметризация сценариев
- глобальные параметры и уникальные данные для каждого виртуального пользователя
- загрузка данных из файла
- динамическая генерация данных
- различные способы извлечения данных из результата запроса
Третье занятие: сбор данных и анализ результатов
1. Сбор основных метрик: время отклика, пропускная способность, количество отказов
- просмотр в JMeter в режиме реального времени
- сброс данных в файл и загрузка из файла
- Архитектура распределённых систем и источники проблем с производительностью
- Сбор данных о производительности операционной системы, сервера приложений, СУБД
- Ложно-положительные и ложно-отрицательные результаты
- Распределённое тестирование
- генерация нагрузки из нескольких источников
- сбор данных в распределённой среде
- Использование Excel для анализа результатов
- Выявление аномалий (отклонений от нормы)
- Задержки между запросами
- Верификация результатов запросов
- Управление потоком выполнения сценария
- условные действия
- циклы
- случайный порядок выполнения действий
- как правильно делать login и logout
- Создание сценариев из переиспользуемых модулей
- Различные протоколы взаимодействия с тестируемой системой
- Тестирование удобства использования
Как сделать продукт, который будет нравиться вашим пользователям, а не тестировщикам
Стоимость: 5 000 руб.
Продолжительность: 4 занятия
"Младших тестировщиков производительности" не бывает. Зато бывают люди, которые начинают заниматься тестированием производительности.
(с) Скотт Барбер (aka The Perf Guy) - Тестирование защищенности веб-приложений
Про SQLi, RFI, XSS, CSRF и прочие интересные штуки.
Стоимость: 5 000 руб.
Продолжительность: 4 занятия
"Младших тестировщиков производительности" не бывает. Зато бывают люди, которые начинают заниматься тестированием производительности.
(с) Скотт Барбер (aka The Perf Guy)
Общая продолжительность: 12 занятий
Скрытое содержимое.
[B]Тестирование защищенности веб-приложений[/B]
Складчины по теме |