SlideShare uma empresa Scribd logo
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 mais
diversidade temos, mais visões
diferentes sobre um mesmo produto
e 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ática
Gerencial e graduação de Sistemas de
Informação no Cotemig;
• Trabalho com testes de software
desde Janeiro de 2009.
Powerlogic
Challenge Innovative Technologies
Eteg
Avenue 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á alguns
anos 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 podem
explorar 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 todos
relacionados ao projeto (técnicos e não
té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çar
a 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 como
equipe
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:
• raptatinha@gmail.com
• https://br.linkedin.com/in/renata-andrade-662b6929
• Eventos na Avenue Code techeventsbr@avenuecode.com
• REFERÊNCIAS:
• https://drive.google.com/drive/u/1/folders/0B_8jVmrmHnBtaW5oUm
hfSllmeDQ

Mais conteúdo relacionado

Semelhante a Qualidade nas entregas

Apresentação Executiva
Apresentação ExecutivaApresentação Executiva
Apresentação Executiva
Powerlogic Consultoria e Sistemas
 
Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
Alessandro Rodrigues, CSM, SFC
 
Estratégias e Técnicas de Testes - Parte1
Estratégias e Técnicas de Testes - Parte1Estratégias e Técnicas de Testes - Parte1
Estratégias e Técnicas de Testes - Parte1
Lorena Caldas
 
Sonarqube
SonarqubeSonarqube
Sonarqube
CDS
 
Lições Aprendidas na Criação de um Negócio de Escala
Lições Aprendidas na Criação de um Negócio de EscalaLições Aprendidas na Criação de um Negócio de Escala
Lições Aprendidas na Criação de um Negócio de Escala
João Zaratine
 
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Rosa Sampaio
 
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
Rosa Sampaio
 
Quando a Cultura DevOps transcede a Tecnologia
Quando a Cultura DevOps transcede a TecnologiaQuando a Cultura DevOps transcede a Tecnologia
Quando a Cultura DevOps transcede a Tecnologia
Annelise Gripp
 
DDD + BDD + TDD + Scrum
DDD + BDD + TDD + ScrumDDD + BDD + TDD + Scrum
DDD + BDD + TDD + Scrum
Eduardo Bregaida
 
Softwares de apoio ao desenvolvimento 2012
Softwares de apoio ao desenvolvimento   2012Softwares de apoio ao desenvolvimento   2012
Softwares de apoio ao desenvolvimento 2012
Diogo Winck
 
Pesquisas online com EnqueteFacil.com
Pesquisas online com EnqueteFacil.comPesquisas online com EnqueteFacil.com
Pesquisas online com EnqueteFacil.com
EnqueteFacil.com
 
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Bruno Bemfica
 
A agência Nuve e o processo de projetos
A agência Nuve e o processo de projetosA agência Nuve e o processo de projetos
A agência Nuve e o processo de projetos
Agência Nuve
 
Curso de Google anaytics Avancado
Curso de Google anaytics AvancadoCurso de Google anaytics Avancado
Curso de Google anaytics Avancado
aluni_ead
 
Case ContaAzul - Final Desafio Brasil SC
Case ContaAzul - Final Desafio Brasil SCCase ContaAzul - Final Desafio Brasil SC
Case ContaAzul - Final Desafio Brasil SC
João Zaratine
 
[GUTS-RS] Automação de Testes com Sikuli Script
[GUTS-RS] Automação de Testes com Sikuli Script[GUTS-RS] Automação de Testes com Sikuli Script
[GUTS-RS] Automação de Testes com Sikuli Script
GUTS-RS
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.
Rafael de Oliveira
 
ASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis Paulino
Comunidade NetPonto
 
Agilidade é para desenvolvedores? Semana da Agilidade
Agilidade é para desenvolvedores? Semana da AgilidadeAgilidade é para desenvolvedores? Semana da Agilidade
Agilidade é para desenvolvedores? Semana da Agilidade
Wagner Mendes Voltz Fusca
 
[GUTS-RS] GUTS Talks - Automação de Testes
[GUTS-RS] GUTS Talks - Automação de Testes[GUTS-RS] GUTS Talks - Automação de Testes
[GUTS-RS] GUTS Talks - Automação de Testes
GUTS-RS
 

Semelhante a Qualidade nas entregas (20)

Apresentação Executiva
Apresentação ExecutivaApresentação Executiva
Apresentação Executiva
 
Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
 
Estratégias e Técnicas de Testes - Parte1
Estratégias e Técnicas de Testes - Parte1Estratégias e Técnicas de Testes - Parte1
Estratégias e Técnicas de Testes - Parte1
 
Sonarqube
SonarqubeSonarqube
Sonarqube
 
Lições Aprendidas na Criação de um Negócio de Escala
Lições Aprendidas na Criação de um Negócio de EscalaLições Aprendidas na Criação de um Negócio de Escala
Lições Aprendidas na Criação de um Negócio de Escala
 
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
 
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
 
Quando a Cultura DevOps transcede a Tecnologia
Quando a Cultura DevOps transcede a TecnologiaQuando a Cultura DevOps transcede a Tecnologia
Quando a Cultura DevOps transcede a Tecnologia
 
DDD + BDD + TDD + Scrum
DDD + BDD + TDD + ScrumDDD + BDD + TDD + Scrum
DDD + BDD + TDD + Scrum
 
Softwares de apoio ao desenvolvimento 2012
Softwares de apoio ao desenvolvimento   2012Softwares de apoio ao desenvolvimento   2012
Softwares de apoio ao desenvolvimento 2012
 
Pesquisas online com EnqueteFacil.com
Pesquisas online com EnqueteFacil.comPesquisas online com EnqueteFacil.com
Pesquisas online com EnqueteFacil.com
 
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
 
A agência Nuve e o processo de projetos
A agência Nuve e o processo de projetosA agência Nuve e o processo de projetos
A agência Nuve e o processo de projetos
 
Curso de Google anaytics Avancado
Curso de Google anaytics AvancadoCurso de Google anaytics Avancado
Curso de Google anaytics Avancado
 
Case ContaAzul - Final Desafio Brasil SC
Case ContaAzul - Final Desafio Brasil SCCase ContaAzul - Final Desafio Brasil SC
Case ContaAzul - Final Desafio Brasil SC
 
[GUTS-RS] Automação de Testes com Sikuli Script
[GUTS-RS] Automação de Testes com Sikuli Script[GUTS-RS] Automação de Testes com Sikuli Script
[GUTS-RS] Automação de Testes com Sikuli Script
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.
 
ASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis Paulino
 
Agilidade é para desenvolvedores? Semana da Agilidade
Agilidade é para desenvolvedores? Semana da AgilidadeAgilidade é para desenvolvedores? Semana da Agilidade
Agilidade é para desenvolvedores? Semana da Agilidade
 
[GUTS-RS] GUTS Talks - Automação de Testes
[GUTS-RS] GUTS Talks - Automação de Testes[GUTS-RS] GUTS Talks - Automação de Testes
[GUTS-RS] GUTS Talks - Automação de Testes
 

Último

DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 

Último (8)

DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 

Qualidade nas entregas

  • 2. 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 mais diversidade temos, mais visões diferentes sobre um mesmo produto e maior qualidade. • 1 vez por mês • Ana Carolina Rezende Soares
  • 3. Renata Andrade =) • Amo viajar; • Amo ajudar; • Amo fotografia analógica; • Amo esportes radicais; • Amo cachorros, tenho 2: Eclipse e Linus.
  • 4. Renata Andrade =) • Tenho 29 anos, amo qualidade de software; • Fiz curso técnico de Informática Gerencial e graduação de Sistemas de Informação no Cotemig; • Trabalho com testes de software desde Janeiro de 2009. Powerlogic Challenge Innovative Technologies Eteg Avenue Code • Tenho as certificações CTFL, CTFL-AT, CTAL-TA, CTAL-TM.
  • 5. 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/
  • 7.
  • 8.
  • 9. Qualidade nas entregas • O que vai rolar: – Perfil do mercado e dos profissionais há alguns anos 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 podem explorar a área de teste
  • 10. 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.
  • 11. Perfil do Mercado e dos Profissionais
  • 12. 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
  • 13. BDD • Concebida em 2003 por Dan North com o objetivo de permitir o envolvimento de todos relacionados ao projeto (técnicos e não técnicos); • Utiliza ”Ubiquitous Language”; • JBEHAVE, RBEHAVE, RSPEC, CUCUMBER
  • 14. 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çar a meta> Cenário: <descrição do teste> Dado <um estado conhecido> Quando <um determinado evento ocorre> Então <isso deve ocorrer>
  • 15. 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
  • 16. BDD • Exemplos práticos together • Exemplo teste automatizado funcional
  • 19. Como podemos aproximar equipes • Aumentando o comprometimento individual • Aumentando o comprometimento como equipe
  • 20. 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
  • 21. Valeu =) • CONTATOS: • raptatinha@gmail.com • https://br.linkedin.com/in/renata-andrade-662b6929 • Eventos na Avenue Code techeventsbr@avenuecode.com • REFERÊNCIAS: • https://drive.google.com/drive/u/1/folders/0B_8jVmrmHnBtaW5oUm hfSllmeDQ