Upload
kamilla-queiroz-cbts
View
79
Download
0
Embed Size (px)
Citation preview
ABOUT ME !Kamilla Queiróz (MihQueiróz)
• Cearense adotada pelo Rio Grande do Sul• Analista de Testes @NeoGrid• Tecnóloga em Análise e Desenvolvimento de Sistemas• Pós-Graduando Teste e Qualidade de Software• Mantedora do Blog MihQueiroz.com.br• En.tu.si.as.ta e hóspede do Mundo
Contato:• Email: [email protected]• Blog: mihqueiroz.com.br• Twitter: twitter.com/MihQueiroz• Facebook: facebook.com/kamilla.queiroz• LinkedIn: linkedin.com/kamilla.queiroz• SlideShare: slideshare.net/kamilla.queirz
AGENDA:• Qual FUTURO no cenário ÁGIL
• DevQA - um futuro para Analistas de Testes
• Testar Testes Unitários
• Qualidade de Código
• Especificações Vivas
Qual FUTURO no Cenário ÁGIL?
NINGUÉM SABIA QUALERA O PAPEL DE UM TESTADORNO CONTEXTO ÁGIL
TINHA-SE EM MENTE QUESER ÁGIL ERA SOMENTE
AUTOMATIZAR
QA DevOps
QA Técnico
Analista Automatizador
Ouvia-se falar de
Não entendia, o que esse povofaz de tão extraordinário ?
DESCOBRI O BRASIL !!Nada que todos não sejam capazes de fazer !
Nada que não sejamos capazes de aprender!
DevQA – Futuro para Analistas
PARTE INTEGRANTE E ATUANTE DE UMA EQUIPE DE
DESENVOLVIMENTO
é quem dissemina a qualidade por todo os processo de
desenvolvimento
é quem trabalha para evitar inconformidades
Skills ampliadas
Lógica de programação
Noções de BD e Webservices
Builds e CI
Skills ampliadas
Além de conhecimento denegócio
Ter conhecimento técnico Lógica de Programação &Escrever Scripts
BD e WebservicesValidar dados
Validar conexões
Builds & CI
Porquê / Pra quê / Por quem / Pra quem
Testar Testes Unitários
A cobertura está gerando valor
Estão escritos corretamente
Estão sendo efetivos
Antes de mais nada...
Eu posso testar os testes unitários?
PODE SIM AMIGUINHO
Mutation Testingaltera-se uma parte do código para induzir falhas simples
MuJavaFerramenta para Java
Ajuda na mutação de operadores
Tipo de mutações em código:
Exclusão de declarações
Duplicação ou inserção de declarações
Negação de sub-expressões boleanas
Substituições
Revelam o quão adequados estão os testes unitários ou seus dados de teste !
Qualidade de Código
Evitando>> duplicidade de código
Analisando>> complexidade ciclomática
Garantindo>> presença de testes de unidade
SonarQube
resultado de um análise completo – apresentado em dashboardd
Principais categorias de cobertura:
Arquitetura e DesignComentáriosDuplicação de CódigoPadrão de CodificaçãoTestesComplexidade CiclomáticaBugs em Potencial
Especificações Vivas
Specification by Example BDD
/* Exemplo de um arquivo de funcionalidade com fluxo simples de login */
Considerações Finais- Ágil Testers vai além de automatizar
- Não precisa ser expert em programação
- Pedir ajuda sempre que precisar
- Aprender além do esperado
Tnks !!