Sei sulla pagina 1di 53

Fundamentos do Teste

Roteiro

Porque necessrio testar? O que teste? Princpios gerais do teste Fundamentos do processo de teste A psicologia do teste

Captulo 1: Fundamentos do Teste

Porque necessrio testar? (K2)

Porque necessrio testar?

Porque necessrio testar?

Porque necessrio testar?

Estamos rodeados de software Falhas em software sempre acontecem

Ley de Murphy?

Mas no devem acontecer Causam grandes prejuzos

Materiais Vidas humanas Reputao de pessoas e empresas

Porque necessrio testar?

Contexto dos sistemas de software (K1)

Porque necessrio testar?

O que leva um bug a existir?

Porque necessrio testar?

Falha humana!

Porque necessrio testar?

Causas dos defeitos de software (K2)

Porque necessrio testar?

Testar resolve?

Porque necessrio testar?

No!

Porque necessrio testar?

Apenas diminui a probabilidade de uma falha

Porque necessrio testar?

Funo do teste no desenvolvimento, manuteno e operao de software (K2)

Porque necessrio testar?

Relao do teste de software com a qualidade do software

Porque necessrio testar?

Relao do teste de software com a qualidade do software

Quantidade de bus encontrados nos testes pode ser uma mtrica de qualidade de software?

Software 1 possui 10 bugs Software 2 possui 100 bugs Software 3 possui 0 bugs

E a quantidade de defeitos corrigidos? E a quantidade de casos de teste gerados? Levantar esses nmeros faz com que o software possa ser considerado de boa qualidade ou de m qualidade?

Porque necessrio testar?

Relao do teste de software com a qualidade do software

Se os testes no afirmam com certeza se um software de boa ou m qualidade, porque testamos ento?

Tem a ver com confiana! Teste uma das ferramentas que temos No podemos criar critrios objetivos para atividades subjetivas Isso significa que no devemos cri-los? Ento me ensine como gerenci-los

Porque necessrio testar?

Relao do teste de software com a qualidade do software

Registre, analise, compare! Projetos anteriores com o projeto atual Analisar semelhanas com diferenas Comparar o mesmo projeto antes e depois

Porque necessrio testar?

Teste e qualidade (K2)

Porque necessrio testar?

Quanto esforo de teste devo dispensar?

Depende do sistema Deve-se levar em considerao quanto pode-se gastar Maior esforo quando o prejuzo maior Maior esforo quando o risco maior O que mais barato: testar muito ou deixar passar alguma coisa e cobrir o prejuzo? Quanto vale uma vida humana?

Porque necessrio testar?

Porque necessrio testar?

Quanto teste suficiente? (K2)

Captulo 1: Fundamentos do Teste

O que teste de software? (K2)

O que teste de software?

O que teste de software?

Verificar, atravs de uma execuo controlada, se o seu comportamento acontece de acordo com o esperado So vrias atividades para executar essa idia

O que teste de software?

As atividades envolvidas no processo de Teste

O que teste de software?

As atividades envolvidas no processo de Teste


O que testar Registrar para o presente Quanto testar? Como testar Criar o teste Rodar o teste Deu certo? Registrar para o futuro

O que teste de software?

O que teste de software?

Teste no garante que est tudo correto Mas ajuda a ganhar melhor confiana sobre o produto

O que d mais segurana:


Um produto que j foi testado? Ou um produto que ningum ainda testou?

O que teste de software?

Um programa no testado um programa que no funciona Papo de programador S de pensar como testar, j ajuda a prevenir erros

O que teste de software?

O que teste de software?

O que teste de software?

Depurar considerada uma atividade de teste?

O que teste de software?

Depurar considerada uma atividade de teste?

Captulo 1: Fundamentos do Teste

Princpios gerais do teste (K2)

Princpios gerais do Teste

Princpios gerais do Teste

Princpios gerais do Teste

Princpios gerais do Teste

Princpios gerais do Teste

Princpios gerais do Teste

Princpios gerais do Teste

Captulo 1: Fundamentos do Teste

Introduo aos processos do Teste (K1)

Introduo aos Processos do Teste


Planejamento e controle Define como deve ser o teste e avalia o progresso continuamente Avalia a testabilidade e cria um modelo de teste tangvel Desenvolve, implementa e prioriza os casos de teste Checar os registros deixados pelo teste e gerar um relatrio com os resultados

Anlise e modelagem

Implementao e execuo

Avaliao dos critrios de sada e relatrios

Atividades de encerramento

Registrar as lies aprendidas

Captulo 1: Fundamentos do Teste

A psicologia do Teste (K2)

A psicologia do Teste

A psicologia est associada a quem est responsvel por realizar o teste Todos os pontos de vista devem ser considerados

A psicologia do Teste

A psicologia est associada a quem est responsvel por realizar o teste Todos os pontos de vista devem ser considerados
Testador Prprio desenvolvedor Usurio

Empresa terceirizada

Cliente

Gerente de projeto

Outro desenvolvedor

A psicologia do Teste

O teste bom ou mau?

A psicologia do Teste

O teste bom ou mau?

O teste sempre vai ser bom para o produto Mas pode ser interpretado como uma crtica ao mesmo Consequentemente, contra o autor Mas essa uma viso errada Deve-se sempre pensar no ambiente colaborativo

A psicologia do Teste

Cuidado!

As equipes ou pessoas podem se estranhar Deve-se evitar o mal entendido Pode haver constrangimento Ter cuidado com o modo de falar

A psicologia do Teste

Comunicao construtiva!

importante ter objetivos claros Procurar falhas requer curiosidade, criatividade, olhar crtico, ateno ao detalhe Boa comunicao fundamental

Desenvolvimento

Teste

A psicologia do Teste

A psicologia do Teste

Potrebbero piacerti anche