Наши контакты

trainings@software-testing.ru
+7 (916) 025-48-95

Ближайшие онлайн

Конференции

    Меню сайта

    Календарь событий

    «   Июль 2016   »
    ПВСЧПСВ
        1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31

    полное расписание ...

    Тестирование производительности
    Описание
    Онлайн-тренинг с домашними заданиями, 6 часов теории, много практики + постоянные консультации тренера в скайп-чате
    Название: Тестирование производительности
    Начало: 10 Июня 2016, в 00:00
    Окончание: 08 Июля 2016, в 13:30
    Тренер: Баранцев Алексей
    Место проведения: онлайн
    Стоимость для физлиц: руб. 5 000

    "Младших тестировщиков производительности" не бывает. Зато бывают люди, которые начинают заниматься тестированием производительности.

    (с) Скотт Барбер (aka The Perf Guy)

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

    Для этого вида тестирования требуется хорошее владение оружием, его голыми руками не возьмёшь. Во-первых, нужно само оружие -- тестирование производительности обязательно требует умения пользоваться специальными инструментами. Во-вторых, нужно тщательно изучить соперника -- необходимо хорошее понимание протоколов взаимодействия тестируемой программы с внешним миром и её внутренней физической и логической архитектуры. Ну и конечно же нужно владеть приёмами -- знать какую нагрузку и как подать на тестируемое приложение, и на что смотреть, чтобы выявить проблемы с производительностью.

    На тренинге мы будем учиться обращаться с этим оружием:

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

    Для практических демонстраций и для выполнения домашних заданий будет использоваться инструмент JMeter.

    Подробная программа курса:

    Первое занятие: обзор

    1. Введение в тестирование производительности -- зачем мы его проводим и какие ошибки мы можем обнаружить

    2. Базовые составляющие проектирования тестов: сценарии и профиль нагрузки

    3. Базовые составляющие выполнения тестов: создание нагрузки и сбор данных

    4. Базовые составляющие анализа результатов: средние значения и аномалии

    5. Краткий обзор инструментов генерации нагрузки

    • онлайновые генераторы, демонстрация LoadImpact
    • инструменты с декларативным стилем описания сценариев, демонстрация JMeter
    • инструменты с императивным стилем описания сценариев, демонстрация Multi-Mechanize

    6. Создание простого генератора нагрузки: запись действий пользователя и воспроизведение записанного сценария в несколько потоков

    • демонстрация записи и воспроизведения

    7. Отладка сценария: как понять, что там происходит на самом деле

    • анализ результатов в Tree View

    8. Сбор основных метрик: время отклика, пропускная способность, количество отказов

    Второе занятие: сценарии и профили нагрузки

    1. Требования к производительности систем, анализ требований и определение целей тестирования

    2. Что такое модель нагрузки и как она соотносится с целями тестирования

    3. Типовые модели нагрузки -- на обнаружение какого рода проблем они нацелены

    • реализация типовых моделей нагрузки в JMeter

    4. Тестовые данные и параметризация сценариев

    • глобальные параметры и уникальные данные для каждого виртуального пользователя
    • загрузка данных из файла
    • динамическая генерация данных

    5. Корреляция запросов в рамках сценария

    • различные способы извлечения данных из результата запроса

    Третье занятие: сбор данных и анализ результатов

    1. Сбор основных метрик: время отклика, пропускная способность, количество отказов

    • просмотр в JMeter в режиме реального времени
    • сброс данных в файл и загрузка из файла

    2. Архитектура распределённых систем и источники проблем с производительностью

    3. Сбор данных о производительности операционной системы, сервера приложений, СУБД

    4. Ложно-положительные и ложно-отрицательные результаты

    5. Распределённое тестирование

    • генерация нагрузки из нескольких источников
    • сбор данных в распределённой среде

    6. Использование Excel для анализа результатов

    7. Выявление аномалий (отклонений от нормы)

    Четвертое занятие: усложнение сценариев

    1. Задержки между запросами

    2. Верификация результатов запросов

    3. Управление потоком выполнения сценария

    • условные действия
    • циклы
    • случайный порядок выполнения действий
    • как правильно делать login и logout

    4. Создание сценариев из переиспользуемых модулей

    5. Различные протоколы взаимодействия с тестируемой системой

    Формат курса

    Онлайн-тренинг продолжительностью 4 занятия по 1,5 часа с постоянными консультациями в скайп-чате и практическими домашними заданиями.

    Обучение происходит следующим образом:

    В специальном закрытом разделе выкладывается запись очередного урока курса, ссылки на дополнительные материалы, домашняя работа.

    Теоретическую информацию можно посмотреть в любое удобное время.

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

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

    Все выпускники, успешно сдавшие домашние задания, получают сертификат.

    Условия участия

    Дата начала: курс начнется 10 июня (не позже этой даты будет выложена первая запись) и будет проходить до 8 июля.

    Стоимость участия для физических лиц в тренинге: 5 000 рублей.

    Стоимость участия для юридических лиц: 6 000 рублей за весь курс за одного участника. При регистрации от 3-х участников на один курс действует 15% скидка.

    Оплатить прямо сейчас

    Количество мест ограничено, перед оплатой квитанции или оформлением договора обязательно зарегистрируйтесь.

    Для того, чтобы зарегистрироваться необходимо отправить письмо с указанием названия тренинга и ФИО на адрес trainings@software-testing.ru

    В онлайн-курсах, где предусмотрены домашние задания, при его успешном выполнении выдается сертификат об окончании курса.

    Информация для физических лиц

    Услуги оказываются на основании публичного договора оферты. Ознакомиться с договором можно ЗДЕСЬ.

    Оплата через банк

    Скачать квитанцию для оплаты можно ЗДЕСЬ (квитанция универсальная на все наши семинары и тренинги, в неё необходимо вписать нужную сумму и в графе наименование платежа указать дату и название тренинга).

    Оплата через интернет банкинг

    рекомендуем: самый простой способ оплаты с минимальной комиссией для тех, кто имеет интернет-банк любого банка и находится на территории России

    Оплатить участие можно, используя возможности вашего интернет банкинга. Для оплаты Вам понадобятся следующие реквизиты:

    ИП Баранцев Алексей Владимирович

    ИНН 501208546235

    Банковские реквизиты:

    Р/с 40802810810120359601
    в ПАО «Промсвязьбанк», г.Москва
    К/с 30101810400000000555
    БИК 044525555

    Назначение платежа: Предоплата за участие в тренинге "Впишите название тренинга", без НДС согласно ст. 346.11, п.3, части II Налогового Кодекса РФ

    Обратите внимание, что "ИП Баранцев Алексей Владимирович" -- это название организации, а не физическое лицо.

    Оплата картой (российской или зарубежной)

    Оплатить картой можно через PayPal (при оформлении заказа берется дополнительная комиссия 3,2%). Cистема работает с картами любых стран - Visa, MasterCard и American Express и Maestro.

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

    Если у вас есть счет PayPal, войдите в систему, используя ваш адрес электронной почты и пароль в PayPal.

    Иначе вам нужно будет ввести данные вашей банковской карты, адрес, телефон и адрес электронной почты.

    Информация для юридических лиц:

    По вопросам оформления договора и выставления счета на оплату обращайтесь по адресу trainings@software-testing.ru. Обратите внимание, что при постоплате стоимость тренинга увеличивается на 25%.

    Возможна оплата участия на условиях публичного договора оферты. Ознакомиться с договором можно ЗДЕСЬ. По вопросам выставления счета на оплату обращайтесь по адресу trainings@software-testing.ru