21
Women Techmakers

Qualidade nas entregas

Embed Size (px)

Citation preview

Page 1: Qualidade nas entregas

Women Techmakers

Page 2: Qualidade nas entregas

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

Page 3: Qualidade nas entregas

Renata Andrade =)

• Amo viajar;• Amo ajudar;• Amo fotografia analógica;• Amo esportes radicais;• Amo cachorros, tenho 2:

Eclipse e Linus.

Page 4: Qualidade nas entregas

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.

Page 5: Qualidade nas entregas

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/

Page 6: Qualidade nas entregas

Minas Testing Conference 2016

Page 7: Qualidade nas entregas
Page 8: Qualidade nas entregas
Page 9: Qualidade nas entregas

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

Page 10: Qualidade nas entregas

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.

Page 11: Qualidade nas entregas

Perfil do Mercado e dos Profissionais

Page 12: Qualidade nas entregas

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

Page 13: Qualidade nas entregas

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

Page 14: Qualidade nas entregas

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>

Page 15: Qualidade nas entregas

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

Page 16: Qualidade nas entregas

BDD

• Exemplos práticos together

• Exemplo teste automatizado funcional

Page 17: Qualidade nas entregas

Pirâmide de Testes

Page 18: Qualidade nas entregas

Como podemos aproximar equipes

Page 19: Qualidade nas entregas

Como podemos aproximar equipes

• Aumentando o comprometimento individual

• Aumentando o comprometimento comoequipe

Page 20: Qualidade nas entregas

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

Page 21: Qualidade nas entregas

Valeu =)

• CONTATOS:

[email protected]

• 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