Эффективно программируйте с помощью разработки через тестирование. Включает в процесс программирования лучшие практики разработки через тестирование.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
В этой специализации по разработке через тестирование мы практически рассмотрим разработку через тестирование, написав и реализовав тесты из первого модуля. Вы узнаете:
Вы научитесь включать лучшие практики разработки через тестирование в свой рабочий процесс программирования и реорганизовать старый код с использованием методологий Agile. Мы изучим:
Учащиеся будут применять навыки, связанные с разработкой через тестирование, в суммирующем проекте, который проверит вашу способность использовать:
После завершения проекта в вашем портфолио появится пример программы, демонстрирующий глубокое понимание всех принципов, связанных с TDD!
Курс 1
• 14 часов
• 4,3 (59 оценок)
Детали курса
Что вы узнаете:
В этом вводном курсе вы получите полный обзор того, что такое разработка через тестирование (TDD), когда ее можно, а когда нельзя применять, и каковы ее преимущества для разработчиков и организаций. У вас также будет возможность опробовать забавные проекты, в которых вы сможете применить полученные знания и ощутить на себе преимущества этого подхода к решению проблем. Рекомендуется иметь базовые знания языка программирования Python. В примерах и лабораторных работах используется Python.
Навыки, которые вы приобретете:
Курс 2
• 15 часов
• 3,8 (27 оценок)
Детали курса
Что вы узнаете:
Чтобы быть опытным разработчиком, вам необходимо понимать, как писать тесты, прежде чем запускать код в производство. В этом курсе мы на практике изучим разработку через тестирование, написав и внедрив тесты уже на первой неделе. PDD начинается с хороших модульных тестов, так что давайте начнем с них. Обсуждаемые темы также включают перевод пользовательских спецификаций в модульные тесты, реализацию мантры красно-зеленого суждения и использование макетов в Python с модулем unittest.mock. После завершения курса вы пройдете все этапы TDD перед разработкой.
Навыки, которые вы приобретете:
Курс 3
• 15 часов
• 3,8 (12 оценок)
Детали курса
Что вы узнаете:
В этом курсе мы обсудим, как внедрить лучшие практики разработки через тестирование в ваш процесс программирования. Мы начнем с обсуждения того, как улучшить старые базы кода с помощью методологий Agile. Далее мы рассмотрим непрерывную интеграцию и способы написания автоматических тестов на Python. Наконец, мы применим все, чему научились вместе, для написания кода, включающего обработчики ошибок, автоматические тесты и расширенные функции.
Навыки, которые вы приобретете:
Курс 4
• 9 часов
Детали курса
Что вы узнаете:
В этом курсе мы применим навыки, связанные с разработкой через тестирование, в конечном проекте. Здесь будет рассмотрена ваша способность использовать обработку ошибок, живые объекты и модульное тестирование в жизненном цикле TDD. После завершения курса у вас будет портфолио проекта, которое продемонстрирует ваше понимание всех концепций, связанных с разработкой через тестирование!
Навыки, которые вы приобретете:
