SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

MVP ShowCast 2013
ATDD para...
SESSÃO: DESENVOLVIMENTO

Agenda
♦Testes Ágeis
♦Especificação por Exemplos
♦Especificação x Testes
♦ATDD, BDD, SBE
♦Process...
SESSÃO: DESENVOLVIMENTO

Livros

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

TRILH...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Manifesto Ágil
♦Indivíduos ...
SESSÃO: DESENVOLVIMENTO

Scrum

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

TRILHA...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Testes Ágeis
♦Agile testing...
SESSÃO: DESENVOLVIMENTO

Tester em um time Ágil

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da M...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Crise da Documentação de so...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Especificação por Exemplos
...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

“Exemplo” de especificação ...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Siglas

♦ATDD: Acceptance D...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Processo

Automatizar
Teste...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Processo

Automatizar
Teste...
SESSÃO: DESENVOLVIMENTO

Ferramentas

♦SpecFlow
♦Mspec
♦NSpec

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil ...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

Ferramentas – Automatização...
SESSÃO: DESENVOLVIMENTO

TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

SpecFlow + Coded UI Test

♦...
SESSÃO: DESENVOLVIMENTO

Demo

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

TRILHA:...
SESSÃO: DESENVOLVIMENTO

Perguntas & Respostas

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Mi...
Próximos SlideShares
Carregando em…5
×

ATDD para times .NET com Specflow e Coded UI Test [MVP ShowCast 2013 - DEV - Gerenciamento de projetos & Application Lifecycle Management]

4.220 visualizações

Publicada em

Palestra: ATDD para times .NET com Specflow e Coded UI Test
Palestrante: Alan Correa Morais
Realização: 25/11/2013 17h
Trilha: Gerenciamento de projetos & Application Lifecycle Management
Sessão: Desenvolvimento
Evento: MVP ShowCast 2013
Site: http://mvpshowcast.azurewebsites.net

Publicada em: Tecnologia
0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
4.220
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3.182
Ações
Compartilhamentos
0
Downloads
9
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

ATDD para times .NET com Specflow e Coded UI Test [MVP ShowCast 2013 - DEV - Gerenciamento de projetos & Application Lifecycle Management]

  1. 1. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT MVP ShowCast 2013 ATDD para times .NET com Specflow e Coded UI Test Alan Correa Morais Visual Studio ALM ALM Consultant – BR Soluções Integradas @alancmorais © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  2. 2. SESSÃO: DESENVOLVIMENTO Agenda ♦Testes Ágeis ♦Especificação por Exemplos ♦Especificação x Testes ♦ATDD, BDD, SBE ♦Processo ♦Ferramentas ♦Demo ♦Discussões © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT
  3. 3. SESSÃO: DESENVOLVIMENTO Livros © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT
  4. 4. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Manifesto Ágil ♦Indivíduos e interação entre eles mais que processos e ferramentas ♦Software em funcionamento mais que documentação abrangente ♦Colaboração com o cliente mais que negociação de contratos ♦Responder a mudanças mais que seguir um plano © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  5. 5. SESSÃO: DESENVOLVIMENTO Scrum © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT
  6. 6. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Testes Ágeis ♦Agile testing é um prática de teste de software que segue os princípios do desenvolvimento ágil © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  7. 7. SESSÃO: DESENVOLVIMENTO Tester em um time Ágil © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT
  8. 8. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Crise da Documentação de software ♦Para que criar uma especificação de requisitos em WORD de 150 páginas se ninguém lê e antes de terminar de ser escrita ela já obsoleta? ♦Fábricas de software e clientes usam a especificação de requisitos para se protegerem ♦Em desenvolvimento ágil não se documenta nada?! E quando eu precisar explicar um regra de negócio para alguém que não é desenvolvedor?! © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  9. 9. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Especificação por Exemplos ♦Documentação viva: A documentação deixa de ser um arquivo estático e passa a estar ligado com o código fonte e o código fonte a ela. Uma alteração no código impacta na documentação e a documentação no código ♦Colaboração: Clientes, Times, Testers podem colaborar para discutir a regra de negócio do sistema, conversando em uma mesma linguagem ♦Test first: Utilizar especificação por exemplos facilita o processo de orientar o desenvolvimento a testes. A própria especificação pode ser o caso de testes. © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  10. 10. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT “Exemplo” de especificação por exemplos ♦DADO que estou no cadastro de Matriz ♦E clico no botão novo ♦E preencho o CNPJ com 12345678901234 ♦E preencho a Razao Social com “Cliente Teste” ♦QUANDO Clico no botão salvar ♦ENTÃO Recebo a mensagem “Registro salvo com Sucesso” © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  11. 11. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Siglas ♦ATDD: Acceptance Driven Development (desenvolvimento orientado à testes de aceitação) ♦TDD: Test Driven Development (desenvolvimento orientado à testes) ♦BDD: Behavior Driven Development (orientado a comportamento). Abstração do TDD e do ATDD. ♦SBE: Specification By Example © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  12. 12. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Processo Automatizar Testes Funcionais Criar a User History Detalhar os cenários da User History Build!!! (Integração Contínua) TDD © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  13. 13. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Processo Automatizar Testes Funcionais Criar a User History Detalhar os cenários da User History Build!!! (Integração Contínua) TDD © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  14. 14. SESSÃO: DESENVOLVIMENTO Ferramentas ♦SpecFlow ♦Mspec ♦NSpec © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT
  15. 15. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT Ferramentas – Automatização de Testes Funcionais ♦Coded UI Test: Automatização de aplicações Web e Desktop Windows (WinForms, WPF, Win32 ...) ♦Watir (Open Source): Automatização de Testes Web ♦Selenium (Open Source): Automatização de Testes Web © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  16. 16. SESSÃO: DESENVOLVIMENTO TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT SpecFlow + Coded UI Test ♦Possibilidade de integração que permite utilizar ATDD para testes funcionais automatizados de aplicativos Web e Desktop tudo integrado no Visual Studio 2010, 2012 ou 2013 © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  17. 17. SESSÃO: DESENVOLVIMENTO Demo © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT
  18. 18. SESSÃO: DESENVOLVIMENTO Perguntas & Respostas © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. TRILHA: GERENCIAMENTO DE PROJETOS & APPLICATION LIFECYCLE MANAGEMENT

×