Cursos de Agile and TDD with C
O 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.
Programa do Curso
Introdução
- Benefícios do TDD e Agile
TDD (2 dias)
Instalando e configurando estruturas automatizadas Unit Testing
Abordagens TDD
- Projetando software usando TDD
- Software de refatoração
- Fluxos de trabalho e padrões TDD
Implementando TDD
- Módulos Colaboradores
- Compreendendo testes falsos, stubs, duplos e simulados
- Escrevendo bons testes unitários
- Melhorando os testes existentes
- Refatorando um aplicativo
- Escrevendo testes para legado C
- Adaptando TDD para desenvolvimento de software embarcado
- Test-Driving próximo ao silício com simulações
Agile (1 dia)
Introdução
- Agile versus abordagens tradicionais de desenvolvimento de software
- O Agile Manifesto
Implementando Agile
- Planejamento de Liberação, Iteração Zero
- Planejamento de Iteração, Estimativa
- Revisão de requisitos, reunião diária
- Qualidade da equipe, testes de iteração, aceitação
- Revisão da iteração (demonstração)
- Retrospectivas
- Lição aprendida sobre Agile Princípios
Resumo e conclusão
Requisitos
- Compreensão de programação em C
- Compreensão dos conceitos de teste de software
Os cursos de treinamento abertos exigem mais de 5 participantes.
Cursos de Agile and TDD with C - Booking
Cursos de Agile and TDD with C - Enquiry
Agile and TDD with C - Solicitação de Consultoria
Solicitação de Consultoria
Declaração de Clientes (7)
Os exercícios com os quais pudemos familiarizar-nos com o TDD
Csongor Benedek - ACCENTURE
Curso - Agile and TDD with C
Máquina Traduzida
Gostei de trabalhar em pequenos grupos :)
Nikoletta Domak - ACCENTURE
Curso - Agile and TDD with C
Máquina Traduzida
Gostei muito da atitude globalmente positiva e encorajadora do formador e do ambiente nas chamadas. O curso foi muito bem estruturado e as analogias e exemplos utilizados para explicar a teoria foram muito úteis. Também fiquei muito satisfeito com a parte prática - tarefas simples e compreensíveis, que levam os alunos a aplicar a teoria na prática :)
Lasma Matusevica - ACCENTURE
Curso - Agile and TDD with C
Máquina Traduzida
O incentivo a debates abertos sobre os temas apresentados faz com que se sinta mais como uma experiência de aprendizagem produtiva.
Ilmars Zeps - ACCENTURE
Curso - Agile and TDD with C
Máquina Traduzida
O estilo do formador, que explicou tudo de uma forma calma e ordenada, tornou o seguimento da sua palestra muito fácil e cativante
Rares Calin Rapsigan - ACCENTURE
Curso - Agile and TDD with C
Máquina Traduzida
Bem organizado e explicado, com muitos exemplos práticos e codificação ao vivo, aumentou a minha compreensão sobre o tema Agile e o desenvolvimento TDD.
Barabas Attila - ACCENTURE
Curso - Agile and TDD with C
Máquina Traduzida
O facto de ter aprendido uma nova abordagem para escrever testes unitários é a parte que mais gostei da formação. Também gostei da conversa livre que tivemos, do facto de termos debatido certos tópicos, gostei do trabalho de equipa que tivemos, que nos fez analisar de uma perspetiva diferente os requisitos das histórias de utilizador e também apreciei a intervenção do formador que nos sugeriu diferentes soluções quando estávamos bloqueados na tomada de algumas decisões.
Crina-Maria Rosu - ACCENTURE
Curso - Agile and TDD with C
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
Managing Projects using Waterfall and Agile Techniques
14 HorasEste curso de 2 dias é adequado para qualquer profissional de TI que esteja interessado em usar o modelo Waterfall e como as pessoas tradicionalmente tentaram lidar com suas deficiências - incluindo, mas não limitado a, Agile abordagens.
O objetivo do 1o dia é fornecer uma visão geral dessas abordagens, permitindo que você decida o que pode ser adequado para eles em seu ambiente.
O 2o dia olha para técnicas de gerenciamento de projetos e boas práticas que foram identificadas a partir de Agile, e que podem ser aplicadas em um Waterfall ou Agile contexto.
Advanced C Programming
28 HorasEsta formação ao vivo orientada por um instrutor (online ou no local) destina-se a programadores que pretendam explorar as funcionalidades e capacidades mais avançadas do C' para otimizar e aumentar a potência, a resistência e a qualidade das suas aplicações de software.
No final desta formação, os participantes serão capazes de
- Resolver problemas de forma eficiente, escrevendo código de alta qualidade.
- Selecionar os métodos e abordagens corretos para o trabalho em questão.
Agile Business Analysis
14 HorasEste curso enfoca o papel do analista de negócios para ser bem sucedido em projetos Agile . Os participantes do curso aprenderão a cooperar com a equipe, o dono do produto, o Scrum Master e com o cliente para facilitar o processo de desenvolvimento. Os participantes passarão por um projeto simulado que pratica cenários comuns.
Agile Essentials
14 HorasO curso iSQI Agile Essentials é uma qualificação reconhecida internacionalmente, direcionada a qualquer pessoa envolvida em projetos ágeis e quer se familiarizar com o trabalho em um ambiente ágil. Isso inclui gerentes de projeto, gerentes de qualidade, gerentes de desenvolvimento de software, analistas de Business , desenvolvedores, testadores, diretores de TI e consultores de Management . O curso é composto por oito seções e leva os participantes ao longo do ciclo de vida de um projeto ágil, desde o planejamento da liberação e a criação de histórias de usuários até a revisão da iteração (montra) e a retrospectiva. O primeiro dia se concentra nos princípios-chave (55% do dia em teoria, 45% de exercícios), o segundo é dominado pela aplicação prática (teoria de 40%, 60% de exercícios).
Objetivos do Curso
- Valorize os princípios por trás do manifesto ágil e sua abordagem ao desenvolvimento de software
- Apreciar as funções dentro de uma equipe ágil
- Entenda como contribuir como um membro da equipe ágil para requisitos quantificáveis
- Aplique métodos de qualidade de toda a equipe para garantir que os critérios de aceitação sejam atendidos
- Apreciar a importância de Revisões de Iteração eficazes e como contribuir para a melhoria contínua por meio de retrospectivas
Agile Product Management - Growth Marketing
21 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (online ou no local) destina-se a executivos de marketing que desejam entender como alavancar estruturas Agile para otimizar estratégias de marketing de crescimento, criar produtos centrados no cliente e alcançar crescimento escalável.
No final desta formação, os participantes serão capazes de:
- Entenda as principais estruturas usadas no gerenciamento ágil de produtos. Analisar a demanda potencial de novos produtos e serviços. Aprenda como precificar novos produtos e técnicas para ajustar o valor.
Teste de Software Ágil com Integração Contínua
28 HorasAgile Software Testing é uma série de práticas de teste que fornece taxas de retorno para problemas de qualidade de software de maneira oportuna e contínua, seguindo os princípios do desenvolvimento ágil.
Continuous Integration (CI) refere-se a todos os desenvolvedores em uma equipe que mescla seu trabalho várias vezes ao dia.
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, 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.
Introduction to Agile Testing
14 Horasvisão global
Este curso de dois dias 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 .
Audiência pretendida
Este curso destina-se a equipes de desenvolvimento que desejam aprimorar suas práticas de teste em um contexto Agile .
Também é adequado para aqueles que pretendem seguir os testes como uma carreira específica e é um pré-requisito adequado para o curso de Testador Agile Certificado iSQI.
Test Driven Development
21 HorasThis instructor-led, live training in Brasil (online or onsite) is aimed at intermediate-level software developers and QA engineers who wish to adopt and master TDD principles and practices to improve code quality and development efficiency.
By the end of this training, participants will be able to:
- Understand the principles and workflow of Test-Driven Development (TDD).
- Write effective and maintainable unit tests.
- Utilize mocking frameworks to create comprehensive test scenarios.
- Apply TDD as a design tool to create robust and flexible code.
Ansi C for Embedded Systems
14 HorasProgramação em C com ênfase na sua utilização para o desenvolvimento de sistemas embebidos.
Modelagem de Negócios para uma Empresa Ágil
14 HorasObjetivo:
Ajudar os analistas de Business a entender como modelar e validar com eficiência os processos e recursos de negócios, a fim de aumentar a agilidade dos negócios de sua organização com base na arquitetura de destino e nas necessidades de mercado.
Este curso de treinamento de dois dias visa ajudar os delegados a aprender como modelar seus processos de negócios e recursos, a fim de adaptá-los às mudanças de seus objetivos, estratégias e capacidades impactadas como parte da arquitetura de destino. Com base nos elementos-chave do desempenho do negócio (estratégias, táticas, KPI, recursos de negócios, etc ...), os delegados aprendem como elaborar um processo de negócios centrado na visão e cartografia de recursos. Então, usando apenas a notação BPM N e UML apropriada adaptada à sua linguagem, eles entendem como adaptá-los à mudança de estratégias, táticas e políticas.
Unit Testing with C
35 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (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.