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

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
         

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

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

    тренер: Баранцев Алексей

    Можно ли представить себе хорошего линуксового системного администратора, который не знает общую теорию операционных систем и сетей, не подозревает о существовании Windows и MacOS, не умеет пользоваться для настройки системы консолью так же хорошо, как графической оболочкой? Можно ли считать хорошим инженером-строителем человека, который не владеет сопроматом, не знает про современные строительные материалы и особенности их применения, даже если на текущем объекте строительства они не используются? Можно ли признать хорошим актёром того, кто день за днём играет одну и ту же роль, не знает о современных тенденциях в театральном искусстве и не пытается попробовать себя в других амплуа?

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

    Умение создавать автоматизированные тесты предполагает владение специализированными инструментами, которые так и называются "инструменты для автоматизации тестирования". Но знания хорошего специалиста должны охватывать всю область автоматизации. Какие вообще инструменты бывают? Для чего они предназначены? В какой ситуации следует (или наоборот не следует) использовать тот или иной инструмент? Как выбрать наиболее подходящий для решения задачи инструмент среди множества похожих?

    И конечно же надо уметь делать хорошие автотесты. Да, сначала надо научиться понимать, чем "хорошие" автотесты отличаются от "плохих". А потом -- научиться делать "хорошие". Эти правила являются общими, независимыми от конкретного используемого инструмента.

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

    Целевая аудитория:

    • инженеры; для менеджеров у нас есть учебный курс Организация автоматизированного тестирования,
    • начинающие специалисты; тем, кто не умеет программировать, может быть не всё будет понятно во второй половине курса, но первая даст достаточно хорошее общее представление об области автоматизации, и вы сможете более осознанно выбрать, в каком направлении продолжить углублённое изучение,
    • практикующие автоматизаторы: расширение кругозора, раскладывание имеющихся практических знаний по полочкам, повышение квалификации

    Цели и задачи курса:

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

    Требования к участникам:

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

    1. Теория

    Что такое "автоматизированный тест"?

    Как автотест взаимодействует с тестируемой системой?

    Фреймворки тестирования и драйверы

    Жизненный цикл автотестов

    Морально-физическая подготовка

    Поддержка руководства и коллег

    Реалистичные ожидания

    2. Взаимодействие автотестов с тестируемой системой

    Интерфейсы (API, CLI, GUI и другие)

    Особенности работы с мобильными приложениями

    "Удалённое" тестирование

    Уровни взаимодействия (модульный, интеграционный, cистемный)

    Комбинирование способов взаимодействия

    Мульти-технологичные приложения

    Язык написания тестов

    3. Инструменты: классификация и обзор

    Драйверы и надстройки

    • Синаксический сахар
    • Повышение уровня абстрактности
    • Унификаторы
    • Валидаторы
    • Фреймворки

    xUnit: есть ли альтернативы?

    • Model-based testing
    • Мутационное тестирование
    • Pex

    Супер-фреймворки

    • Keyword-driven testing
    • Behavior-driven testing
    • Model-based testing

    Комбайны

    Инфраструктура

    • Тестовая лаборатория
    • Эмуляторы смежных систем
    • Сервер непрерывной интеграции
    • Отчёты и оповещения

    4. Правила разработки автотестов

    Подготовка

    • Выбор инструментов
    • Пилотный проект
    • Выбор сценариев для автоматизации
    • Чем отличается тест-кейс от тестового сценария?
    • Рекордеры: добро или зло?

    Разработка

    • Критерии качества автотестов
    • Фикстуры и сценарии
    • Тестовые данные
    • Формирование архитектуры тестов
    • Шаблоны проектирования тестов
    • "Самодельный фреймворк"

    Эксплуатация

    • Анализ сбоев
    • Протоколирование
    • Видеозапись
    • Отладка тестов
    • Игнорирование тестов
    • Повышение стабильности
    • Рефакторинг

    Организация тестов

    • Группировка тестов
    • Упорядочение и зависимости
    • Документирование автотестов

    5. Нюансы

    Автоматизация регрессионных тестов

    Одноразовая автоматизация

    Правило одной проверки

    Простые и сложные сценарии

    Ошибки первого и второго рода

    Масштабируемость

    Тестопригодность

    Формат курса

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

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

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

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

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

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

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

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

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

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

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

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

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

    Стоимость участия для юридических лиц: 6 200 рублей за весь курс за одного участника. При регистрации от 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