qualidade nas entregas
TRANSCRIPT
Women Techmakers
Women Techmakers
• GDG-BH: http://www.meetup.com/GDG-BH/
• O WTM é um programa do Google para incentivar a participação de mulheres na tecnologia. Além da importância da inclusão do gênero naárea, pensamos que quanto maisdiversidade temos, mais visõesdiferentes sobre um mesmo produtoe maior qualidade.
• 1 vez por mês• Ana Carolina Rezende Soares
Renata Andrade =)
• Amo viajar;• Amo ajudar;• Amo fotografia analógica;• Amo esportes radicais;• Amo cachorros, tenho 2:
Eclipse e Linus.
Renata Andrade =)
• Tenho 29 anos, amo qualidade de software;
• Fiz curso técnico de InformáticaGerencial e graduação de Sistemas de Informação no Cotemig;
• Trabalho com testes de software desde Janeiro de 2009.
PowerlogicChallenge Innovative TechnologiesEtegAvenue Code
• Tenho as certificações CTFL, CTFL-AT, CTAL-TA, CTAL-TM.
Comunidades, Meetups, Eventos
• Café, Testes e Pão de Queijo -https://www.facebook.com/groups/gts.mg/
• Avenue Code Website -https://www.avenuecode.com/news
• Minas Testing Conference -http://minastestingconference.com.br/
Minas Testing Conference 2016
Qualidade nas entregas
• O que vai rolar:
– Perfil do mercado e dos profissionais há algunsanos atrás x hoje
– Como os profissionais de teste podem apoiar a área de dev e requisitos
– Como os profissionais de dev podem explorar a área de teste
– Como os profissionais de requisitos podemexplorar a área de teste
Perfil do Mercado e dos Profissionais
A mudança do mercado de TI nos últimos 10 anos, fez com que o perfil dos profissionais também mudasse muito.Com a demanda de prazo e a necessidade de competitividade por custo, a qualidade tende a cair.Aumentando a necessidade de uma revisão mais intensa.
Perfil do Mercado e dos Profissionais
Melhorando a integração entre as áreas
• Criatividade para inovar no uso das técnicas e tecnologias;– BDD
– Pirâmide de Testes
• Comprometimento individual e como um time;– Analista de Requisitos
– Desenvolvedor
– Analista de Testes
BDD
• Concebida em 2003 por Dan North com o objetivo de permitir o envolvimento de todosrelacionados ao projeto (técnicos e nãotécnicos);
• Utiliza ”Ubiquitous Language”;
• JBEHAVE, RBEHAVE, RSPEC, CUCUMBER
BDD
Funcionalidade: <descrição da funcionalidade>
Como um <usuário/ator>
Eu quero <meta a ser alcançada>
De modo que <a razão para alcançara meta>
Cenário: <descrição do teste>
Dado <um estado conhecido>
Quando <um determinado evento
ocorre>
Então <isso deve ocorrer>
BDD
• Funcionalidade: Sacar dinheiro– Como cliente do banco
– Eu quero sacar uma quantia da minha conta
– De modo que eu receba o dinheiro
– E fique com o saldo atualizado
• Cenário: Sacar dinheiro com conta positiva– Dado que tenho 100 reais em conta
– Quando saco 90 reais
– Então eu recebo o dinheiro
– E fico com 10 reais na conta
BDD
• Exemplos práticos together
• Exemplo teste automatizado funcional
Pirâmide de Testes
Como podemos aproximar equipes
Como podemos aproximar equipes
• Aumentando o comprometimento individual
• Aumentando o comprometimento comoequipe
Aumentando a qualidade
• Analista de Requisitos– Uso do BDD
• Desenvolvedores– Contar com Analistas de Teste na escrita de testes unitários
• Analistas de Testes– Realizar testes de mutação nos testes unitários– Implementar testes de serviços– Avaliar as melhores ferramentas para testes de UI– Treinar os devs em cenários básicos de testes– Implantar ferramentas como CircleCI e Jenkins de integração
contínua para execução automática de testes– Implantar ferramentas como Sonar para monitorar métricas de
qualidade de código
Valeu =)
• CONTATOS:
• https://br.linkedin.com/in/renata-andrade-662b6929
• Eventos na Avenue Code [email protected]
• REFERÊNCIAS:
• https://drive.google.com/drive/u/1/folders/0B_8jVmrmHnBtaW5oUm
hfSllmeDQ