Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduo
How Google Tests Software mostra como a
interao entre os diferentes tipos de
engenheiros da google durante o
desenvolvimento e teste de um software.
Engenheiro de software
So os desenvolvedores tradicionais.
Participam da construo de todos os tipos
de testes.
Passam quase todo o tempo codificando.
Engenheiro de teste
relacionado ao SET.
Seu foco em testes que simulam o senrio
real de um usurio.
TEs fazem o papel de um "super usurio".
Alguns codificam muito, outros nem tanto.
A Equipe de Teste
A equipe de teste da Google no formada
por muitos membros, e sim por uma equipe
de elite especializada.
A Equipe de Teste
Mesmo com o crescimento e aprimoramento
dos testes na Google, a agilidade na
produo de uma aplicao no diminuiu.
Quality Test
Qualidade no pode ser testada.
Teste no sinnimo de qualidade.
Qualidade conseguida unindo teste e
desenvolvimento.
Quality Test
Qualidade um ato de preveno e no de
deteco.
Tipos de testes
Pequenos
Mdios
Grandes
Automao de testes
A mescla entre testes automticos e no
automticos favorece todos os tipos de
teste.
Quanto mais complicada a altomao de
um teste, maior ser o esforo para adaptar
essa altomao conforme a evoluo do
software.
Automao de testes
Investimento excessivo na automao de
um teste dificulta melhorias futuras na
interface do produto.
Os testes automticos de interface
normalmente so feitos quando o programa
j est quase pronto e em fase estvel.
Automao de testes
Testes automatizados devem ser de fcil
execuo.
Um SWE deve rodar esses testes sempre
Estrutura da equipe
Um projeto comumente feito por vrios
SWEs que geralmente codificam partes
separadas do produto.
Os SETs tem uma viso geral desse
produto.
Eles ajudam os SWEs a identificar quais
tipos de testes devem ser feitos.
Estrutura da equipe
Concluso
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.