devqa - da zona de conforto ao comprometimento com a qualidade
TRANSCRIPT
![Page 1: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/1.jpg)
Globalcode – Open4education
DevQA – da zona de conforto ao comprometimento com a
qualidadeKamilla Queiróz
mihqueiroz.com.br
![Page 2: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/2.jpg)
Globalcode – Open4education
ABOUT ME !Kamilla Queiróz (MihQueiróz)
Cearense adotada pelo Rio Grande do SulAnalista de Testes @NeoGridTecnóloga em Análise e Desenvolvimento de SistemasPós-Graduando Teste e Qualidade de SoftwareMantedora do Blog MihQueiroz.com.brEn.tu.si.as.ta e hóspede do Mundo
Contato:Email: [email protected]: mihqueiroz.com.brTwitter: twitter.com/MihQueirozFacebook: facebook.com/kamilla.queirozLinkedIn: linkedin.com/kamilla.queirozSlideShare: slideshare.net/kamilla.queirz
![Page 3: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/3.jpg)
Globalcode – Open4education
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
![Page 4: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/4.jpg)
Globalcode – Open4education
...durante Agile Trends 2015 percebi:
- ninguém OU quase ninguém sabia ao certo qual era o papel do TESTADOR no contexto ÁGIL.
- tinha-se em mente que ser ágil era apenas AUTOMATIZAR.
Qual FUTURO no cenário ÁGIL
![Page 5: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/5.jpg)
Globalcode – Open4education
...mas, ouvia-se falar em: - QA DevOps- QA Técnico- Analista Automatizador
Porém a pergunta que não se calou:
“O que esses CRISTÕES fazem de tão extraordinário que precisam ser / ter atividades tão distintas?” – Kamilla Queiróz
![Page 6: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/6.jpg)
Globalcode – Open4education
[!]PARTE INTEGRANTE E
ATUANTE DE UMA EQUIPE DE
DESENVOLVIMENTO
DevQA – Futuro para Analistas
![Page 7: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/7.jpg)
Globalcode – Open4education
[!]O CARA
que dissemina a qualidade por todo os processo de
desenvolvimento
![Page 8: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/8.jpg)
Globalcode – Open4education
[!]O CARA
que trabalha para evitar inconformidades
![Page 9: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/9.jpg)
Globalcode – Open4education
/* Skills ampliadas (analítico & crítico)Lógica de programaçãoEscrever scripts (mesmo simples)Noções de BD e WebservicesBuilds e Integração Contínua
*/
![Page 10: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/10.jpg)
Globalcode – Open4education
- Skills ampliadas
/*além do conhecimento do negócio
conhecimento técnico
*/
![Page 11: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/11.jpg)
Globalcode – Open4education
- Lógica de programação & - Escrever Scripts
/*for
if / else
*/
![Page 12: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/12.jpg)
Globalcode – Open4education
- Banco de Dados & Webservices
/*validar dados
validar conexões
*/
![Page 13: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/13.jpg)
Globalcode – Open4education
- Builds e Integração Contínua
/*autonomia para gerar versões
autonomia para execução de testes
*/
![Page 14: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/14.jpg)
Globalcode – Open4education
Porquê / Pra quê / Por quem / Pra quem [?]
Validar se:
- Estão escritos corretamente- Estão sendo efetivos- A cobertura está gerando valor
Testar Testes Unitários
![Page 15: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/15.jpg)
Globalcode – Open4education
Mutation Testing
/*
altera-se uma parte do código para induzir falhas simples
por meio do Bebuging
*/
![Page 16: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/16.jpg)
Globalcode – Open4education
MuJava/*
Ferramenta para Java
Ajuda na mutação de operadores
*/
![Page 17: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/17.jpg)
Globalcode – Open4education
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*/
![Page 18: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/18.jpg)
Globalcode – Open4education
Principal preocupação:
medir e garantir a qualidade do código
Qualidade de Código
![Page 19: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/19.jpg)
Globalcode – Open4education
/*Evitando
>> duplicidade de código
Analisando>> complexidade ciclomática
Garantindo>> presença de testes de unidade
*/
![Page 20: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/20.jpg)
Globalcode – Open4education
SonarQube
/* ferramenta eficiente para realizar o cálculo das métricas */
![Page 21: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/21.jpg)
Globalcode – Open4education
Principais categorias de cobertura:/*
Arquitetura e DesignComentáriosDuplicação de CódigoPadrão de CodificaçãoTestesComplexidade CiclomáticaBugs em Potencial
*/
![Page 22: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/22.jpg)
Globalcode – Open4education
Especificações VivasSerá possível [?]
- documentação formal para ser base ao desenvolvedor
- documentação consistente com o código e entregável
![Page 23: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/23.jpg)
Globalcode – Open4education
/*
BDD
Specification by Example
*/
![Page 24: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/24.jpg)
Globalcode – Open4education
- testes de BDD são compostos, basicamente, por arquivos que especificam as funcionalidades – features
- arquivos com as funcionalidades são compostos por cenários, que exemplificam uma ou mais regras de negócio do sistema
![Page 25: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/25.jpg)
Globalcode – Open4education
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
![Page 26: DevQA - Da zona de conforto ao comprometimento com a Qualidade](https://reader036.vdocuments.site/reader036/viewer/2022062522/587df2961a28abab7e8b5159/html5/thumbnails/26.jpg)
Globalcode – Open4education
Tnks !!