Você está na página 1de 17

Sumrio

Engenheiro de software (SWE)


Engenheiro de software em teste(SET)
Engenheiro de teste(TE)
Equipe de teste
Tipos de teste
Automao de teste
Estrutura da equipe
Qualidade de software

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 software em teste


tambm um desenvolvedor, mas seu foco
em testabilidade.
Criam frameworks para a automao 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

que fizer mudanas no cdigo.

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

Quando o software j tem uma verso


estvel, com a interface pronta, o TE faz os
testes do domnio do usurio

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.

Você também pode gostar