0/5, Голосов: 0
Активно

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

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

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

Основной список:

  1. 1.Юджиния  
  2. 2.  
  3. 3.  
  4. 4.  
  5. 5.  
  6. 6.  
  7. 7.  
  8. 8.  
  9. 9.  
  10. 10.  
  11. 11.  
  12. 12.  
  13. 13.  
  14. 14.  
  15. 15.  
  16. 16.  
  17. 17.Onneaan  
  18. 18.  
  19. 19.  
  20. 20.  
  21. 21.  
  22. 22.  
  23. 23.  
  24. 24.  
  25. 25.  
  26. 26.  
  27. 27.  
  28. 28.  
  29. 29.  
  30. 30.  
  31. 31.  
  32. 32.  
  33. 33.  
  34. 34.  
  35. 35.  
  36. 36.  
  37. 37.  
  38. 38.  
  39. 39.  
  40. 40.  
  41. 41.  
  42. 42.  
  43. 43.  
  44. 44.  
  45. 45.  
  46. 46.  
  47. 47.  
  48. 48.  
  49. 49.  
  50. 50.  

Резервный список:

  1. 1.  
  2. 2.bessonen  
  3. 3.  
  4. 4.Adil1603  
  5. 5.  
  6. 6.  
  7. 7.  
  8. 8.  
  9. 9.Vinogradnyi  
  10. 10.  
  11. 11.  
  12. 12.  
  13. 13.  
  14. 14.  
  15. 15.  
  16. 16.  
  17. 17.  
  18. 18.  
  19. 19.  
  20. 20.Sergott  
  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 + возможная комиссия

     
    Последнее редактирование: 28 июл 2017
    Kashtanik нравится это.
  2. Последние события

    1. Sergott

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

      15 авг 2017 в 23:06
    2. Зенит

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

      14 авг 2017 в 11:13
    3. Зенит

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

      14 авг 2017 в 11:11

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

    1. skladchik.com

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

      31 июл 2017
    2. skladchik.com

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

      31 июл 2017
    3. skladchik.com

      Сбор взносов начинается 31.07.2017.

      28 июл 2017
  3. NealCaffrey

    NealCaffrey NealCaffrey ШтрафникШтрафник

  4. Юджиния

    Юджиния Юджиния ОргОрганизатор

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

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

  6. drowning pool

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

  7. MasterJedi

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

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

    doppale doppale ОргОрганизатор

  9. Kokoha

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

  10. Юджиния

    Юджиния Юджиния ОргОрганизатор

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

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

  12. black_parasol

    black_parasol black_parasol ОргОрганизатор

  13. lookfree

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

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

    Юджиния Юджиния ОргОрганизатор

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

    Юджиния Юджиния ОргОрганизатор

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

  1. Сбор взносов (Курсы по программированию):
  2. Новые складчины (Курсы по программированию):
  3. Нужен организатор (Курсы по программированию):