DevQA - Da zona de conforto ao comprometimento com a Qualidade

26
Globalcode – Open4education DevQA – da zona de conforto ao comprometimento com a qualidade Kamilla Queiróz mihqueiroz.com.br

Transcript of DevQA - Da zona de conforto ao comprometimento com a Qualidade

Page 1: DevQA - Da zona de conforto ao comprometimento com a Qualidade

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

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

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

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

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

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

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

Globalcode – Open4education

[!]O CARA

que trabalha para evitar inconformidades

Page 9: DevQA - Da zona de conforto ao comprometimento com a Qualidade

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

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

Globalcode – Open4education

- Lógica de programação & - Escrever Scripts

/*for

if / else

*/

Page 12: DevQA - Da zona de conforto ao comprometimento com a Qualidade

Globalcode – Open4education

- Banco de Dados & Webservices

/*validar dados

validar conexões

*/

Page 13: DevQA - Da zona de conforto ao comprometimento com a Qualidade

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

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

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

Globalcode – Open4education

MuJava/*

Ferramenta para Java

Ajuda na mutação de operadores

*/

Page 17: DevQA - Da zona de conforto ao comprometimento com a Qualidade

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

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

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

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

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

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

Globalcode – Open4education

/*

BDD

Specification by Example

*/

Page 24: DevQA - Da zona de conforto ao comprometimento com a Qualidade

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

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

Globalcode – Open4education

Tnks !!