0/5, Голосов: 0
Доступно

Автоматизация функционального тестирования [Повтор]

Тема в разделе "Курсы по программированию", создана пользователем Авксентий, 29 авг 2016.

Цена: 5100р.
Взнос: 254р.
100%

Основной список: 49 участников

Резервный список: 27 участников

Статус обсуждения:
Комментирование ограничено.
  1. Авксентий

    Авксентий ОргОрганизатор

    Оплата только балансом. Платить балансом легко и удобно, читайте мануал.

    Можно ли представить себе хорошего линуксового системного администратора, который не знает общую теорию операционных систем и сетей, не подозревает о существовании 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 занятия с постоянными консультациями тренера в скайп-чате и практическими домашними заданиями.

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

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

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

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

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

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

    Стоимость: 5000 + возможная комиссия

     
    Последнее редактирование: 21 июл 2019
    2 пользователям это понравилось.
  2. Последние события

    1. skladchik.com

      Осталось 5 дней до завершения складчины.

      16 сен 2017
    2. skladchik.com

      Складчина доступна.

      16 сен 2017
    3. Delinquent

      Delinquent участвует в складчине.

      15 сен 2017
    4. Songs0fFailure

      Songs0fFailure участвует в складчине.

      15 сен 2017

    Последние важные события

    1. skladchik.com

      Осталось 5 дней до завершения складчины.

      16 сен 2017
    2. skladchik.com

      Складчина доступна.

      16 сен 2017
    3. skladchik.com

      Взнос в складчине составляет 127р.

      31 июл 2017
    4. skladchik.com

      Складчина активна.

      31 июл 2017
  3. NealCaffrey

    NealCaffrey ЧКЧлен клуба

  4. Авксентий

    Авксентий ОргОрганизатор

    Народ, ЧК, поставьте курс в подпись! ;) Быстрее соберемся.
     
  5. drowning pool

    drowning pool ЧКЧлен клуба

  6. drowning pool

    drowning pool ЧКЧлен клуба

  7. MasterJedi

    MasterJedi ЧКЧлен клуба

    Ссылка на продажник ведет в никуда.
     
    1 человеку нравится это.
  8. doppale

    doppale БанЗабанен

  9. Kokoha

    Kokoha БанЗабанен

  10. Авксентий

    Авксентий ОргОрганизатор

    Потихоньку собираемся на ближайший поток 25 августа. Не разбегайтесь, тренинг должен быть полезным! ;)
     
    2 пользователям это понравилось.
  11. sqlPHP

    sqlPHP БанЗабанен

  12. black_parasol

    black_parasol ЧКЧлен клуба

  13. lookfree

    lookfree ЧКЧлен клуба

    а можно номер счета добавить на хранилище не забаненое в Украине ?
    Например на гугл драйв
     
  14. Авксентий

    Авксентий ОргОрганизатор

    Такие вопросы решаются в Реквизитах, а не в общей теме.
     
  15. Авксентий

    Авксентий ОргОрганизатор

  16. vastpro

    vastpro ЧКЧлен клуба

Статус обсуждения:
Комментирование ограничено.

Поделиться этой страницей