sumário - decom · automáticos favorece todos os tipos de teste. automação de testes quanto...
TRANSCRIPT
![Page 1: Sumário - DECOM · automáticos favorece todos os tipos de teste. Automação de testes Quanto mais complicada é a altomação de um teste, maior será o esforço para adaptar essa](https://reader036.vdocuments.com.br/reader036/viewer/2022081406/5f1079907e708231d4494a11/html5/thumbnails/1.jpg)
![Page 2: Sumário - DECOM · automáticos favorece todos os tipos de teste. Automação de testes Quanto mais complicada é a altomação de um teste, maior será o esforço para adaptar essa](https://reader036.vdocuments.com.br/reader036/viewer/2022081406/5f1079907e708231d4494a11/html5/thumbnails/2.jpg)
Sumário
● Engenheiro de software (SWE)● Engenheiro de software em teste(SET)● Engenheiro de teste(TE)● Equipe de teste● Tipos de teste● Automação de teste● Estrutura da equipe● Qualidade de software
![Page 3: Sumário - DECOM · automáticos favorece todos os tipos de teste. Automação de testes Quanto mais complicada é a altomação de um teste, maior será o esforço para adaptar essa](https://reader036.vdocuments.com.br/reader036/viewer/2022081406/5f1079907e708231d4494a11/html5/thumbnails/3.jpg)
How Google Tests Software mostra como é a interação entre os diferentes tipos de engenheiros da google durante o desenvolvimento e teste de um software.
Introdução
![Page 4: Sumário - DECOM · automáticos favorece todos os tipos de teste. Automação de testes Quanto mais complicada é a altomação de um teste, maior será o esforço para adaptar essa](https://reader036.vdocuments.com.br/reader036/viewer/2022081406/5f1079907e708231d4494a11/html5/thumbnails/4.jpg)
Engenheiro de software
● São os desenvolvedores tradicionais.
● Participam da construção de todos os tipos de testes.
● Passam quase todo o tempo codificando.
![Page 5: Sumário - DECOM · automáticos favorece todos os tipos de teste. Automação de testes Quanto mais complicada é a altomação de um teste, maior será o esforço para adaptar essa](https://reader036.vdocuments.com.br/reader036/viewer/2022081406/5f1079907e708231d4494a11/html5/thumbnails/5.jpg)
Engenheiro de software em teste
● É também um desenvolvedor, mas seu foco é em testabilidade.
● Criam frameworks para a automação de testes.
● Passam quase todo o tempo codificando.
![Page 6: Sumário - DECOM · automáticos favorece todos os tipos de teste. Automação de testes Quanto mais complicada é a altomação de um teste, maior será o esforço para adaptar essa](https://reader036.vdocuments.com.br/reader036/viewer/2022081406/5f1079907e708231d4494a11/html5/thumbnails/6.jpg)
Engenheiro de teste
● É relacionado ao SET.
● Seu foco é em testes que simulam o senário real de um usuário.
● TEs fazem o papel de um "super usuário".
● Alguns codificam muito, outros nem tanto.
![Page 7: Sumário - DECOM · automáticos favorece todos os tipos de teste. Automação de testes Quanto mais complicada é a altomação de um teste, maior será o esforço para adaptar essa](https://reader036.vdocuments.com.br/reader036/viewer/2022081406/5f1079907e708231d4494a11/html5/thumbnails/7.jpg)
● A equipe de teste da Google não é formada por muitos membros, e sim por uma equipe de elite especializada.
A Equipe de Teste
![Page 8: Sumário - DECOM · automáticos favorece todos os tipos de teste. Automação de testes Quanto mais complicada é a altomação de um teste, maior será o esforço para adaptar essa](https://reader036.vdocuments.com.br/reader036/viewer/2022081406/5f1079907e708231d4494a11/html5/thumbnails/8.jpg)
● Mesmo com o crescimento e aprimoramento dos testes na Google, a agilidade na produção de uma aplicação não diminuiu.
A Equipe de Teste
![Page 9: Sumário - DECOM · automáticos favorece todos os tipos de teste. Automação de testes Quanto mais complicada é a altomação de um teste, maior será o esforço para adaptar essa](https://reader036.vdocuments.com.br/reader036/viewer/2022081406/5f1079907e708231d4494a11/html5/thumbnails/9.jpg)
● Qualidade não pode ser testada.
● Teste não é sinônimo de qualidade.
● Qualidade é conseguida unindo teste e desenvolvimento.
Quality ≃ Test
![Page 10: Sumário - DECOM · automáticos favorece todos os tipos de teste. Automação de testes Quanto mais complicada é a altomação de um teste, maior será o esforço para adaptar essa](https://reader036.vdocuments.com.br/reader036/viewer/2022081406/5f1079907e708231d4494a11/html5/thumbnails/10.jpg)
● Qualidade é um ato de prevenção e não de detecção.
Quality ≃ Test
![Page 11: Sumário - DECOM · automáticos favorece todos os tipos de teste. Automação de testes Quanto mais complicada é a altomação de um teste, maior será o esforço para adaptar essa](https://reader036.vdocuments.com.br/reader036/viewer/2022081406/5f1079907e708231d4494a11/html5/thumbnails/11.jpg)
● Pequenos
● Médios
● Grandes
Tipos de testes
![Page 12: Sumário - DECOM · automáticos favorece todos os tipos de teste. Automação de testes Quanto mais complicada é a altomação de um teste, maior será o esforço para adaptar essa](https://reader036.vdocuments.com.br/reader036/viewer/2022081406/5f1079907e708231d4494a11/html5/thumbnails/12.jpg)
● A mescla entre testes automáticos e não automáticos favorece todos os tipos de teste.
● Quanto mais complicada é a altomação de um teste, maior será o esforço para adaptar essa altomação conforme a evolução do software.
Automação de testes
![Page 13: Sumário - DECOM · automáticos favorece todos os tipos de teste. Automação de testes Quanto mais complicada é a altomação de um teste, maior será o esforço para adaptar essa](https://reader036.vdocuments.com.br/reader036/viewer/2022081406/5f1079907e708231d4494a11/html5/thumbnails/13.jpg)
● Investimento excessivo na automação de um teste dificulta melhorias futuras na interface do produto.
● Os testes automáticos de interface normalmente são feitos quando o programa já está quase pronto e em fase estável.
Automação de testes
![Page 14: Sumário - DECOM · automáticos favorece todos os tipos de teste. Automação de testes Quanto mais complicada é a altomação de um teste, maior será o esforço para adaptar essa](https://reader036.vdocuments.com.br/reader036/viewer/2022081406/5f1079907e708231d4494a11/html5/thumbnails/14.jpg)
● Testes automatizados devem ser de fácil execução.
● Um SWE deve rodar esses testes sempre que fizer mudanças no código.
Automação de testes
![Page 15: Sumário - DECOM · automáticos favorece todos os tipos de teste. Automação de testes Quanto mais complicada é a altomação de um teste, maior será o esforço para adaptar essa](https://reader036.vdocuments.com.br/reader036/viewer/2022081406/5f1079907e708231d4494a11/html5/thumbnails/15.jpg)
● Um projeto comumente é feito por vários SWEs que geralmente codificam partes separadas do produto.
● Os SETs tem uma visão geral desse produto.
● Eles ajudam os SWEs a identificar quais tipos de testes devem ser feitos.
Estrutura da equipe
![Page 16: Sumário - DECOM · automáticos favorece todos os tipos de teste. Automação de testes Quanto mais complicada é a altomação de um teste, maior será o esforço para adaptar essa](https://reader036.vdocuments.com.br/reader036/viewer/2022081406/5f1079907e708231d4494a11/html5/thumbnails/16.jpg)
● Quando o software já tem uma versão estável, com a interface pronta, o TE faz os testes do domínio do usuário
Estrutura da equipe
![Page 17: Sumário - DECOM · automáticos favorece todos os tipos de teste. Automação de testes Quanto mais complicada é a altomação de um teste, maior será o esforço para adaptar essa](https://reader036.vdocuments.com.br/reader036/viewer/2022081406/5f1079907e708231d4494a11/html5/thumbnails/17.jpg)
Todos os engenheiros da Google produzem e rodam testes, alguns mais, outros menos.A menssagem que o livro tenta passar é que a qualidade final de um produto é dependente da ajuda e comprometimento de todo o time.
Conclusão