Онлайн-курс – сертифицированная профессиональная стажировка в области разработки через тестирование Google – курсы повышения квалификации в LearnQuest

Эффективно программируйте с помощью разработки через тестирование. Включает в процесс программирования лучшие практики разработки через тестирование.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Средний уровень

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • коммуникативные навыки
  • работа в команде
  • решение проблем
  • управление проектом
  • критическое мышление
  • Лишение времени
  • принятие решений
  • Управление переговорами
  • креативность
  • технологические навыки

What you will learn in the course

Courses for which the course is suitable

  • Разработчик программного обеспечения
  • Инженер по тестированию программного обеспечения
  • Разрабатывать автоматизированные тесты
  • Разработка через тестирование (TDD)
  • Инженер непрерывной интеграции
  • Python-разработчик
  • Менеджер технологических проектов

Стажировка — серия курсов из четырех частей.

Описание стажировки

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

  • Переведите пользовательские спецификации в модульные тесты
  • Примените мантру «красно-зеленый рефакторинг»
  • Используйте Mox в Python с модулем тестов

Хорошие методы работы

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

  • непрерывная интеграция
  • Как писать автоматические тесты на Python

Практический учебный проект

Учащиеся будут применять навыки, связанные с разработкой через тестирование, в суммирующем проекте, который проверит вашу способность использовать:

  • Управление исключениями
  • живые объекты
  • Модульное тестирование в жизненном цикле TDD

После завершения проекта в вашем портфолио появится пример программы, демонстрирующий глубокое понимание всех принципов, связанных с TDD!

Details of the courses that make up the specialization

Обзор разработки через тестирование

Курс 1
• 14 часов
• 4,3 (59 оценок)

Детали курса
Что вы узнаете:
В этом вводном курсе вы получите полный обзор того, что такое разработка через тестирование (TDD), когда ее можно, а когда нельзя применять, и каковы ее преимущества для разработчиков и организаций. У вас также будет возможность опробовать забавные проекты, в которых вы сможете применить полученные знания и ощутить на себе преимущества этого подхода к решению проблем. Рекомендуется иметь базовые знания языка программирования Python. В примерах и лабораторных работах используется Python.

Навыки, которые вы приобретете:

  • Категория: Оптимизация кода
  • Категория: Разработка через тестирование
  • Категория: Программирование на Python

Практическое введение в разработку через тестирование.

Курс 2
• 15 часов
• 3,8 (27 оценок)

Детали курса
Что вы узнаете:
Чтобы быть опытным разработчиком, вам необходимо понимать, как писать тесты, прежде чем запускать код в производство. В этом курсе мы на практике изучим разработку через тестирование, написав и внедрив тесты уже на первой неделе. PDD начинается с хороших модульных тестов, так что давайте начнем с них. Обсуждаемые темы также включают перевод пользовательских спецификаций в модульные тесты, реализацию мантры красно-зеленого суждения и использование макетов в Python с модулем unittest.mock. После завершения курса вы пройдете все этапы TDD перед разработкой.

Навыки, которые вы приобретете:

  • категория: Оптимизация кода
  • Категория: Разработка через тестирование
  • Категория: модульные тесты
  • Категория: Программирование на Python

Интегрируйте разработку через тестирование в свой рабочий процесс

Курс 3
• 15 часов
• 3,8 (12 оценок)

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

Навыки, которые вы приобретете:

  • Категория: Оптимизация кода
  • Категория: Разработка через тестирование
  • Категория: Программирование на Python
  • Категория: Непрерывные поставки
  • Категория: Обработка ошибок

Проект разработки через тестирование: генератор случайных людей

Курс 4
• 9 часов

Детали курса
Что вы узнаете:
В этом курсе мы применим навыки, связанные с разработкой через тестирование, в конечном проекте. Здесь будет рассмотрена ваша способность использовать обработку ошибок, живые объекты и модульное тестирование в жизненном цикле TDD. После завершения курса у вас будет портфолио проекта, которое продемонстрирует ваше понимание всех концепций, связанных с разработкой через тестирование!

Навыки, которые вы приобретете:

  • Категория: Разработка через тестирование
  • Категория: модульные тесты
  • Категория: Объект Муки
  • Категория: Обработка ошибок