8/7/2019 01 - Introduo ao processo de Teste de Software
1/17
X25 Treinamento e ConsultoriaTreinamentos e Solues em Tecnologia e
Gerenciamento de Projetos
8/7/2019 01 - Introduo ao processo de Teste de Software
2/17
Ana Cludia G. Soares
Instrutora de curso na rea de TesreIntroduo ao Processo de Teste de SoftwareTcnicas de Teste de SoftwareFerramentas para Automao de Teste de Software
Graduada Desenvolvimento Tecnolgico paraInternetPs-Graduada em Gerenciamento de Projetos
Funo: Gerente de Projetos MDS
Certificada pela CBTS e CTFL
Palestrante
8/7/2019 01 - Introduo ao processo de Teste de Software
3/17
Agenda
Curso de Formao de Teste de Software
Disciplina de teste (03 dias)HistricoMetodologia de teste
Processo de teste (03 dias)Ciclo de vida de teste
Artefatos de teste (06 dias)
Entendendo o Caso de UsoPlanejamentoElaborao Roteiro de Teste
8/7/2019 01 - Introduo ao processo de Teste de Software
4/17
Agenda
Curso de Formao de Teste de Software
Execuo de teste (02 dias)Execuo de testeGesto de defeitos
Relatrio de teste
Automao de teste (02 dias)TestLinkBadBoy
8/7/2019 01 - Introduo ao processo de Teste de Software
5/17
Introduo Processo de Testes
8/7/2019 01 - Introduo ao processo de Teste de Software
6/17
Teste de Software
8/7/2019 01 - Introduo ao processo de Teste de Software
7/17
Histrico Anos 70, 80 e 90
A atividade de Teste era encarada como a simples tarefade navegar pelo cdigo e corrigir problemas j conhecidos.
O teste tinha como objetivo principal provar que osistema funcionava e que o mesmo atendia as solicitaesdo cliente. Sendo assim as formulaes dos testes eramvoltadas apenas aos cenrios positivos.
Conseqncia: A maior parte dos erros eram encontrados pelocliente no produto acabado.
8/7/2019 01 - Introduo ao processo de Teste de Software
8/17
Oque teste?
Definio do dicionrio:
Ato ou efeito de verificar, colocar a prova algumacoisa (equipamento,sistema), sob certas condies,para avaliar sua qualidade, natureza oucomportamento.
Fazer funcionar experimentalmente (maquinismo,
material, instrumento, sistema, etc.)
8/7/2019 01 - Introduo ao processo de Teste de Software
9/17
Teste definido como um Projeto
Esforo temporrio empreendido para a criao de um
produto ou servio nico.
Teste tratado como um projeto suportado por um processoe no mais como uma etapa dentro do ciclo de vida dedesenvolvimento.
O que um PROJETO?
8/7/2019 01 - Introduo ao processo de Teste de Software
10/17
A disciplina de Teste de Software
Teste o processo de executar um programa com ainteno de encontrar erros. (Myers 1979 The ArtSoftware Testing)
Teste de software a execuo de cdigo usandocombinaes de entrada e estados selecionados pararevelar falhas (IEEE)
Testar um exerccio de reduzir os riscos que asaplicaes podem trazer para o negcio.(Base deConhecimento T.S.)
8/7/2019 01 - Introduo ao processo de Teste de Software
11/17
Custo do Defeito em Produo
8/7/2019 01 - Introduo ao processo de Teste de Software
12/17
Conceitos de Testes de Software
UnitrioIntegra
o
Sistem
aAceitao
Funes
Segurana
Usabilidade
Integridade
stress
Avalia
odesempenho
Caixa-branca
Caixa-preta
ClassedeEquivalncia
Anlisedevalorlimite
mainframe
Clie
nte-servidor
web
outros
QUANDO TE
TAR
NVEL
OBJETIVO(
)
O QUE TE
TAR
T NI A
OMO TE
TAR
AMBIENTE
ONDE TE
TAR
8/7/2019 01 - Introduo ao processo de Teste de Software
13/17
Princpio de Teste de Software
Validao: avaliar se o sistema atende aos requisitos doprojeto. Os nveis de testes podem ser considerados testesde validao.
Ex. Ns construmos o sistema correto?
Verificao: realizar inspees/ revises sobre produtosgerados pelas diversas etapas do processo de test
Ex. Ns construmos corretamente o sistema?
8/7/2019 01 - Introduo ao processo de Teste de Software
14/17
Teste de Software
Caixa rancaCobertura de Cdigo: Verificar se todo o cdigo do programa
foi executado.
Cobertura de decises: Garante que todas as opes de
decises foram executadas. (then)
Cobertura de condies: Garante que todas as condies (if)
foram executadas.
Cobertura de mltiplas condies: Verificam se existemcomandos que no foram testados. (case)
8/7/2019 01 - Introduo ao processo de Teste de Software
15/17
Teste de Software
Caixa PretaClasse de Equivalncia: Grupo de valores querepresentariam o universo de teste.
Valores Limtrofes: So os valores de entrada escolhidostomando como base os limites de cada campo.
Combinao de Dados: So as possveis combinaespara um conjunto de entrada de dados.
Tabela de Deciso: uma combinao de situaes quedevem ocorrer para que uma determinada ao sejatomada.
8/7/2019 01 - Introduo ao processo de Teste de Software
16/17
Fase do Desenvolvimento do Software
8/7/2019 01 - Introduo ao processo de Teste de Software
17/17
Fase do Desenvolvimento do Software
CONCEPO ELABORAO CONSTRUO TRANSIO
PROCESSO DE TESTE DE SOFTWARE
Planejamentodos
Testes
Especificaodos
Testes
Modelagemdos
Testes
Preparaodo
Ambiente
Execuodos
Teste
Anlisedos
Resultados
Encerramentodo
Processo
(Novo ciclo - Sim) (Novo ciclo - No)
Top Related