O documento apresenta uma palestra sobre gestão da automação de testes utilizando BDD (Behavior Driven Development) e containers. A palestra discute como usar cenários BDD para documentar e automatizar casos de teste, preparar casos de teste para execução em diferentes ambientes usando containers Docker, e publicar resultados de teste no Visual Studio Team Services.
2. Globalcode – Open4education
Apresentação
José Ernesto da Silva Barbosa
Líder de Qualidade na CWI Software
8 anos de experiência na área de qualidade
Automação de Testes
Web, Mobile, Desktop, Webservices
Bacharel em Ciência da Computação (Feevale – Novo Hamburgo/RS)
Mestrando em Computação Aplicada (Unisinos – São Leopoldo/RS)
3. Globalcode – Open4education
CWI Software
Agenda
Cenários BDD: Documentação viva utilizada da
análise à automação
Preparar US’s e automação para que execute nos
ambientes necessários
4. Globalcode – Open4education
CWI Software
Agenda
Provisionar os ambientes de teste para execução
em containers Docker
Publicar resultados dos testes no Visual Studio
Team Services
6. Globalcode – Open4education
CWI Software
Cenários BDD
Behavior Driven Development
Desenvolvimento guiado por comportamento
Criado por Dan North
http://dannorth.net/introducing-bdd/
7. Globalcode – Open4education
CWI Software
Cenários BDD
Behavior Driven Development
Envolver as partes interessadas no desenvolvimento
Usar exemplos para descrever como a aplicação deve
funcionar
Automatizar os exemplos para ter feedback rápido de
qualidade
8. Globalcode – Open4education
CWI Software
Cenários BDD
Behavior Driven Development
Envolver as partes interessadas no desenvolvimento
Usar exemplos para descrever como a aplicação deve
funcionar
Automatizar os exemplos para ter feedback rápido de
qualidade
10. Globalcode – Open4education
CWI Software
Cenários BDD
Problemas com o cliente
não dá importância aos testes
não faz especificações
dá pra fazer mais rápido o mesmo sem DSL
11. Globalcode – Open4education
CWI Software
Cenários BDD
O BDD é usado onde?
somente nos testes?
O cliente sempre sabe a solução para o problema
que deseja que o seu software resolva?
quase sempre não
12. Globalcode – Open4education
CWI Software
Cenários BDD
O objetivo da utilização de BDD é tornar os testes
mais rápidos?
Não, pois BDD tem objetivos muito maiores
No processo, se torna uma linguagem ubíqua
Todos compreendem do que se tratam as US’s