К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
TDD – Desenvolvimento de Software Guiado por Testes · LearnSpace
Назад в каталог
courseraПрограммирование

TDD – Desenvolvimento de Software Guiado por Testes

Курс от Instituto Tecnológico de Aeronáutica
Средний≈ 18.5 чБразильский португальский
О курсеНавыкиПрограммаПреподаватели

О курсе

Neste curso, assumimos que você já sabe projetar e desenvolver programas mais complexos em Java, com método e organização graças às boas práticas e princípios exercitados no curso anterior; mas você talvez não se sinta ainda confortável em projetar programas usando técnicas ágeis, como o desenvolvimento guiado por testes (TDD). O objetivo deste curso é expor você aos princípios e práticas de desenvolvimento guiado por testes, tanto para modelar quanto para desenvolver aplicações e componentes de software, sem abandonar os conceitos e princípios de orientação a objetos aprendidos no curso anterior. De fato, pregamos que tais conceitos e princípios fortalecem o emprego do TDD no desenvolvimento ágil de software com mais qualidade. Este curso terá um grande foco em atividades hands-on, permitindo a você captar todos os aspectos práticos da técnica e facilitar a sua aplicação quando estiver projetando e desenvolvendo software de maneira ágil nos próximos cursos. Os conceitos de desenvolvimento de software com Java apresentados neste curso incluem o seguinte: revisão de testes de unidade; automação de testes; desenvolvimento guiado por testes; ciclo do TDD; refatoração de código de produção; ciclo de refatoração; uso de objetos stubs e mocks; boas práticas no TDD; modelagem de software por meio do TDD. Ao final deste curso, você terá amadurecido de tal modo suas habilidades de programação que será capaz de implementar, agora usando o TDD, versões modificadas e estendidas do componente de gamificação constante do Trabalho de Conclusão da Especialização, com base nas boas práticas exercitadas neste curso.

Навыки, которые вы освоите

Test Driven Development (TDD)Software TestingSoftware DesignJUnitTestabilityTest AutomationObject Oriented DesignProgram DevelopmentUnit TestingTest CaseApplication DesignSoftware DevelopmentMaintainabilityProgramming Principles

Программа курса

4 модулей · 69 учебных материалов

01Semana 121 материалов

Introdução e Visão Geral do Curso

Welcome VideoВидеоSobre o CursoЧтениеFormato dos Exercícios de ProgramaçãoЧтениеAcompanhando as Aulas de Hands-onЧтение

Учитесь у экспертов

Eduardo Guerra

Professor Colaborador

TDD – Desenvolvimento de Software Guiado por Testes
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 18.5 ч

4 модулей

Язык: Бразильский португальский

Часть программы вашего университета
Ferramentas de ComunicaçãoЧтение
Disciplina Consciente e Plágio nos ExercíciosЧтение

Primeiros Passos no TDD

Conhecendo o TDDВидеоCiclo do TDDВидеоHands-on: Primeira Classe com TDD - Parte 1ВидеоHands-on: Primeira Classe com TDD - Parte 2ВидеоHands-on: Primeira Classe com TDD - Parte 3ВидеоComo funciona o TDD?Задание

Sobre Refatoração

Conhecendo a Refatoração: O que é?ВидеоConhecendo a Refatoração: Por que refatorar?ВидеоConhecendo a Refatoração: Quando refatorar?Видео

Exercício prático da Semana 1

ATENÇÃO - Cuidados na revisão dos trabalhos de colegasЧтениеQuebra de Strings com CamelCaseВзаимная проверка

Material Complementar

Como Obter Código de QualidadeВидеоTDD: Projeto Antecipado (BDUF) Versus Nenhum Projeto (NoDUF)ВидеоTDD: Projeto Suficiente com Modelagem CRCВидеоTDD: Design Dinâmico da AplicaçãoВидео
02Semana 218 материалов

Entendendo TDD

O Chapéu do TDDВидеоGeorge Dinwiddie - O Criador do Chapéu do TDDЧтениеHands-on: Tradutor com TDD - Parte 1ВидеоHands-on: Tradutor com TDD - Parte 2ВидеоHands-on: Tradutor com TDD - Parte 3ВидеоHands-on: Tradutor com TDD - Parte 4ВидеоPrincípios Por Trás do TDDВидеоMitos e Lendas sobre TDDВидеоQuais os princípios do TDD?Задание

Bad Smells e Ciclo da Refatoração

Conhecendo a Refatoração: O Papel do Mau Cheiro!ВидеоConhecendo a Refatoração: O Ciclo da RefatoraçãoВидеоCiclo de Refatoração: Exemplo com Múltiplos Maus Cheiros – Parte 1: PreparaçãoВидеоCiclo de Refatoração: Exemplo com Múltiplos Maus Cheiros – Parte 2.1: Antes do Primeiro Mau CheiroВидеоCiclo de Refatoração: Exemplo com Múltiplos Maus Cheiros – Parte 2.2: Até Segundo Mau CheiroВидеоCiclo de Refatoração: Exemplo com Múltiplos Maus Cheiros – Parte 3: Até Quinto Mau CheiroВидео

Exercício prático da Semana 2

ATENÇÃO - Cuidados na revisão dos trabalhos de colegasЧтениеRefatoração do SABВзаимная проверка

Material Complementar

Código de Produção e Código de Teste de Integração do SAB – Sistema de Automação de BibliotecaЧтение
03Semana 315 материалов

Responsabilidades, Casos de Teste e Ciclo TDD

Casos de Teste a Partir de ResponsabilidadesВидеоCiclo TDD no Contexto de Casos de TesteВидеоCiclo TDD no Contexto de ResponsabilidadesВидео

Lidando com Dependências

Testando Classes com DependênciasВидеоAceitando Mock ObjectsВидеоDiretivas de um Mock ObjectВидео

Modelando com Mock Object

Quando a dependência ainda não existe...ВидеоHands-on: Adições no Carrinho de Compras - Parte 1ВидеоHands-on: Adições no Carrinho de Compras - Parte 2ВидеоHands-on: Adições no Carrinho de Compras - Parte 3ВидеоMockar ou não mockar? Eis a questão!ВидеоComo está seu conhecimento sobre mock objects?Задание

Exercício Prático da Semana 3

ATENÇÃO - Cuidados na revisão dos trabalhos de colegasЧтениеSoftware de Caixa EletrônicoВзаимная проверка

Material Complementar

Exemplo de Definição de Casos de Teste de Responsabilidades do SABВидео
04Semana 415 материалов

Boas Práticas na Refatoracao

Exemplo de Refatoração: Extract MethodВидеоExemplo de Refatoração: Mau Cheiro "Inveja de Característica"ВидеоExemplo de Refatoração: Parte Inicial do Decompose ConditionalВидеоExemplo de Refatoração: Parte Final do Decompose ConditionalВидеоSOLID: Princípios para Projeto de ClassesВидеоRefatoração com SOLID: SRPВидео

Hands-on de Refatoração

Hands-on - Refatorando a Video Locadora - Parte 1ВидеоHands-on - Refatorando a Video Locadora - Parte 2ВидеоHands-on - Refatorando a Video Locadora - Parte 3ВидеоHands-on - Refatorando a Video Locadora - Parte 4ВидеоHands-on - Refatorando a Video Locadora - Parte 5ВидеоPrática de refatoraçãoЗадание

Exercício Prático Final

ATENÇÃO - Cuidados na revisão dos trabalhos de colegasЧтениеComponente de GamificaçãoВзаимная проверка

Material Complementar

Código Fonte da Video-LocadoraЧтение