Cursos de Test Driven Development
O desenvolvimento orientado a testes (TDD) é uma metodologia de desenvolvimento de software que enfatiza a escrita de testes antes da implementação real para garantir a confiabilidade e a manutenção do código.
Este treinamento ao vivo conduzido por instrutor (no local ou remoto) é destinado a desenvolvedores de software de nível intermediário e engenheiros de QA que desejam adotar e dominar os princípios e práticas do TDD para melhorar a qualidade do código e a eficiência do desenvolvimento.
No final deste treinamento, os participantes serão capazes de:
- Compreender os princípios e o fluxo de trabalho do Desenvolvimento Orientado a Testes (TDD).
- Escrever testes unitários eficazes e de fácil manutenção.
- Utilizar frameworks de mocking para criar cenários de teste abrangentes.
- Aplique o TDD como uma ferramenta de design para criar um código robusto e flexível.
Formato do curso
- Palestra interactiva e discussão.
- Muitos exercícios e prática.
- Implementação prática num ambiente de laboratório ao vivo.
Opções de personalização do curso
- Para solicitar uma formação personalizada para este curso, por favor contacte-nos para combinar.
Programa do Curso
Introdução
Estruturas de testes unitários automatizados
- Escrevendo bons testes unitários
- Identificar e reparar testes frágeis
Abordagens TDD
- TDD como uma ferramenta de design
- TDD vs refactoring
- Fluxos de trabalho e padrões de TDD
- Escolas e variações de TDD
Desafios do TDD
- O exercício do workshop explicado
Os méritos de bons testes no contexto do TDD
- Evoluir o que temos, passo 1
- A simulação explicada
- Utilização de frameworks de mocking
- Evoluindo o que temos, passo 2
- Quebrando a mudança
- Evoluindo o que temos, passo 3
Cobertura e contra-argumentos
Retrospetiva
Requisitos
- An understanding of programming concepts
- Experience with writing basic unit tests
- Familiarity with at least one programming language
Audience
- Software developers
- QA engineers and testers
- Anyone interested in improving their development practices using Test-Driven Development (TDD)
Precisa de ajuda para escolher o curso certo?
Cursos de Test Driven Development - Enquiry
Test Driven Development - Solicitação de Consultoria
Solicitação de Consultoria
Declaração de Clientes (7)
Até agora, Deba foi um excelente treinador, sua expertise no assunto é muito evidente na forma como ele responde e atende às nossas consultas.
Marc Dominic Bareng - Globe Telecom
Curso - Test Driven Development
Máquina Traduzida
Os exercícios
Jayjay Ramos - Globe Telecom
Curso - Test Driven Development
Máquina Traduzida
Deba é muito amigável e possui um vasto conhecimento. Gosto da sua abordagem de envolver todos, independentemente do seu背景。由于这是翻译任务,我将仅保留目标语言部分的翻译结果: Translate this From: en To: pt Deba é muito amigável e possui um vasto conhecimento. Gosto da sua abordagem de envolver todos, independentemente do seu background.
Cornellius Dagmang - Globe Telecom
Curso - Test Driven Development
Máquina Traduzida
Exercícios práticos
Ronald Tendencia - Globe Telecom
Curso - Test Driven Development
Máquina Traduzida
Os exercícios práticos
Noel Fronda - Globe Telecom
Curso - Test Driven Development
Máquina Traduzida
Os casos de uso compartilhados conosco e o objetivo real de implementá-los, em vez de se concentrar apenas em concluir as atividades.
Charlie Santos - Globe Telecom
Curso - Test Driven Development
Máquina Traduzida
Aprendi princípios e práticas recomendadas sobre TDD que podem ser aplicados ao nosso método de desenvolvimento.
Stephen Ng - Globe Telecom
Curso - Test Driven Development
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
Agile Software Testing Overview
7 HorasEste curso fornece uma breve introdução ao teste de software Agile . Ele lida com conceitos de teste fundacional, dentro do contexto do desenvolvimento do Agile ( Scrum ) e usa o modelo Agile Testing Quadrants da Crispin & Gregory ( Agile Testing, 2014) como uma estrutura para explorar os princípios e práticas contemporâneos do teste Agile .
Agile and TDD with C
21 HorasO TDD, ou Test Driven Development, é uma abordagem para o desenvolvimento de software em que codificação, teste e projeto ocorrem em paralelo ao longo do ciclo de desenvolvimento de software. Agile é uma abordagem mais ampla de gerenciamento e processo para o desenvolvimento de software que enfatiza a entrega incremental, a colaboração da equipe, o planejamento contínuo e o aprendizado contínuo.
Neste treinamento ao vivo conduzido por instrutor (no local ou remoto), os participantes aprenderão a escrever aplicativos C de alta qualidade usando uma abordagem de desenvolvimento TDD e Agile . Os participantes colocarão seus conhecimentos em prática realizando uma série de exercícios práticos para criar um aplicativo C bem projetado e bem testado.
No final deste treinamento, os participantes serão capazes de:
- Instalar e configurar ferramentas de desenvolvimento e teste necessárias para executar o TDD
- Projete, desenvolva e teste de unidade uma aplicação C usando uma abordagem TDD
- Aplicar práticas de planejamento e gerenciamento do desenvolvimento Agile
Público
- Desenvolvedores
- Gerentes de projeto
Formato do Curso
- Palestra parcial, parte discussão, exercícios e prática prática
Notas
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para agendar.
Agile, TDD and Swift
35 HorasEste curso de 5 dias é para desenvolvedores que desejam escrever aplicativos iOS alta qualidade no Swift . Este é um curso prático que envolve a criação de vários aplicativos de alta qualidade cada vez mais complexos. Os delegados precisarão ter um copernito da Apple com a versão mais recente do OS X e Xcode instalada. Os delegados que desejarem executar aplicativos em dispositivos reais, em vez de emuladores, precisarão ser registrados na Apple como desenvolvedores iOS e terão seus dispositivos registrados.
Ionic2
14 HorasThis instructor-led, live training in Portugal (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to use Ionic 2 to build hybrid mobile applications.
By the end of this training, participants will be able to:
- Understand the fundamentals of Ionic 2 and its architecture.
- Build single-page and multi-page applications using Ionic 2.
- Customize apps with SCSS and third-party integrations.
- Test, deploy, and manage mobile app releases effectively.
Testes Unitários com JUnit
21 HorasO JUnit é um framework para escrever testes repetitivos e fazer testes unitários para a linguagem Java .
Unit Testing with PHPUnit
14 HorasEste treinamento ao vivo conduzido por instrutor em Portugal ensina os participantes como escrever código testável na forma de unidades de teste para facilitar o diagnóstico, isolamento e resolução de bugs. O treinamento orienta os participantes na criação de um ambiente de testes pronto para o trabalho usando a estrutura de testes unitários PHP.
Ao final deste treinamento, os participantes serão capazes de:
- Distinguir entre unidades de teste boas e ruins.
- Ler e interpretar resultados de testes.
- Gerencie e diagnostique proativamente sua base de código para reduzir bugs.
- Certifique-se de que sua base de código seja adequada para integração e implantação contínuas.
Unit Testing with Python
21 HorasNeste treinamento ao vivo conduzido por instrutor em Portugal, os participantes aprenderão como usar o PyTest para escrever testes curtos e fáceis de manter que são elegantes, expressivos e legíveis.
No final desta formação, os participantes serão capazes de
- Escreva testes legíveis e de fácil manutenção sem a necessidade de código boilerplate.
- Use o modelo de fixação para escrever pequenos testes.
- Escalonar testes até testes funcionais complexos para aplicações, pacotes e bibliotecas.
- Compreender e aplicar recursos do PyTest, como hooks, reescrita de assert e plug-ins.
- Reduzir os tempos de teste executando testes em paralelo e em vários processadores.
- Executar testes em um ambiente de integração contínua, juntamente com outros utilitários como tox, mock, coverage, unittest, doctest e Selenium.
- Usar Python para testar aplicações não-Python.
Typescript Unit Testing
14 HorasTypeScript é uma língua de fonte aberta para os aplicativos de construção da empresa Javascript. É um superseio estrito de JavaScript que compilar para simples Javascript e traz o desenvolvimento estático e orientado aos objetos para a língua.
Este instrutor, treinamento vivo introduz TypeScript' características e quadros de ensaio da unidade. Os participantes obter uma oportunidade de colocar a teoria para praticar, construíndo uma coleta de testes de unidade que podem ser executadas contra aplicações de vida real.
Formato do Curso
- Conversa interactiva e discussão. Muitas exercícios e práticas. A implementação de mans em um ambiente de laboração viva.
Opções de personalização do curso
- Este curso focará nos quadros que podem ser utilizados para testar uma aplicação de Javascript ou de tiposcript (Jasmine, Mocha, Jest, Chai, etc.). Os quadros UI como React são opcionais e podem ser cobertos se desejados. Para pedir um treinamento personalizado para este curso, por favor contacte-nos para organizar.
Unit Testing with C
35 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (no local ou remoto) é destinado a testadores de software que desejam usar a programação C para criar testes de unidade para o código C.
No final desta formação, os participantes serão capazes de
- Usar estruturas de teste de unidade em C para produzir testes de unidade.
- Escrever testes unitários personalizados em C e adicioná-los a uma lista de chamadas.
- Simplifique o processo de depuração e refatoração de código com o desenvolvimento orientado a testes.
Unit Testing: MSTest, xUnit, and nUnit
21 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (no local ou remoto) é destinado a testadores de software que desejam testar a funcionalidade do código de teste de unidade usando MSTest, xUnit e nUnit.
No final desta formação, os participantes serão capazes de
- Criar testes unitários usando o MSTest para testar aplicativos de software.
- Exibir resultados de testes com o CodeLens.
- Compreender as diferentes ferramentas de teste para o Desenvolvimento Orientado a Testes.
Unit Testing with Javascript
7 HorasNeste treinamento ao vivo conduzido por instrutor em Portugal, os participantes aprenderão sobre várias estruturas de teste JavaScript à medida que avançam na criação de um conjunto de testes de unidade para um aplicativo da web.
No final desta formação, os participantes serão capazes de
- Escrever testes unitários em JavaScript usando frameworks de teste unitário como QUnit e Jasmine
- Usar frameworks como Mocha e Chai para implementar TDD e BDD
Unit Testing with C#
14 HorasO teste de unidade é uma abordagem de teste que testa unidades individuais de código-fonte, modificando suas propriedades ou acionando um evento para confirmar se o resultado é o esperado.
Neste treinamento ao vivo conduzido por instrutor, os participantes aprenderão como escrever e executar testes de unidade em um aplicativo .Net de amostra usando C# e Visual Studio.
Ao final deste treinamento, os participantes serão capazes de:
- Usar estruturas de teste como NUnit e xUnit.net para criar e gerenciar código de teste de unidade
- Definir e implementar uma abordagem mais ampla de desenvolvimento orientado a testes
- Adaptar a estrutura de teste para estender a cobertura de teste para um aplicativo
Público-alvo
- Engenheiros de teste de software
- Programadores
Formato do curso
- Parte palestra, parte discussão, exercícios e prática prática pesada