palestra ufpb

37
PROFISSIONAL DE TESTES DE SOFTWARE Ítalo Quirino Brilhante, CTFL, PET

Upload: italo-brilhante

Post on 22-May-2015

388 views

Category:

Documents


2 download

DESCRIPTION

Palestra sobre testes apresentada na UFPB - 2010

TRANSCRIPT

Page 1: Palestra Ufpb

PROFISSIONAL DE TESTES DE SOFTWARE

Ítalo Quirino Brilhante, CTFL, PET

Page 2: Palestra Ufpb

Introdução – Área de Testes; Teste durante o Ciclo de Vida do Software; Teste Estático; Profissional de Testes; Conto Tecnológico; Descrição de Certificações; Conclusão.

ESTRUTURA DA APRESENTAÇÃO

Page 3: Palestra Ufpb

O Ato de Testar; Perfil do Interessado; Fundamentos do Teste; Psicologia dos Testes; Lembretes.

Introdução – Área de Testes

Page 4: Palestra Ufpb

O Ato de Testar◦ Não apenas testar sem um objetivo ou

planejamento;◦ Utilizar conhecimentos de maneira a tornar o

teste mais eficiente;◦ A importância de um Processo de Testes.

Introdução – Área de Testes

Page 5: Palestra Ufpb

Perfil do Interessado◦ Curiosidade;◦ Dedicação;◦ Determinação;◦ Objetividade;◦ Gostar de encontrar defeitos;◦ Não ser preguiçoso!

Introdução – Área de Testes

Page 6: Palestra Ufpb

Fundamentos do Teste◦ Por que é necessário testar?◦ Custo de falhas;◦ Fundamentos do Processo de Testes

Planejamento; Modelagem; Execução; Avaliação; Encerramento.

Introdução – Área de Testes

Page 7: Palestra Ufpb

Fundamentos do Teste◦ Princípios gerais

Teste encontra defeitos; Teste exaustivo é impossível; Teste antecipado; Agrupamento de defeitos; Paradoxo do Pesticida; Teste depende do contexto; A ilusão da ausência de defeitos.

Introdução – Área de Testes

Page 8: Palestra Ufpb

Psicologia do Teste◦ Ser transparente aos erros;◦ Comunicação cortês;◦ Desenvolvedor não é criminoso!◦ Ser adaptável à pressão no trabalho.

Introdução – Área de Testes

Page 9: Palestra Ufpb

Lembretes◦ Testar não é tudo!◦ Não adianta tentar obter conhecimento de

qualquer maneira!

Introdução – Área de Testes

Page 10: Palestra Ufpb

Níveis de Teste; Tipos de Teste.

Teste durante o Ciclo de Vida do Software

Page 11: Palestra Ufpb

Níveis de Teste◦ Teste de Unidade;◦ Teste de Integração◦ Teste de Sistema;◦ Teste de Aceitação.

Teste durante o Ciclo de Vida do Software

Page 12: Palestra Ufpb

Tipos de Teste◦ Testes Funcionais◦ Testes Não-Funcionais;◦ Testes Estruturais;◦ Testes Relacionados a Mudanças

Teste de Confirmação; Teste de Regressão.

Teste durante o Ciclo de Vida do Software

Page 13: Palestra Ufpb

Diferença entre Teste Estático e Teste Dinâmico;

Ambos são complementares! Revisão e Análise Estática

Teste Estático

Page 14: Palestra Ufpb

Tipos de Revisão◦ Revisão Informal;◦ Acompanhamento;◦ Revisões Técnicas;◦ Inspeção

Gerente; Moderador; Autor; Revisor; Redator.

Teste Estático

Page 15: Palestra Ufpb

Análise Estática◦ Utilização de Ferramentas;◦ Encontram defeitos como:

Código morto; Loops infinitos; Imports não-utilizados; Imports que fazem uso do “*”; Falta de espaço entre vírgulas, etc.

Teste Estático

Page 16: Palestra Ufpb

Exemplo:

import java.util.*;public class BuggedClass { public String infiniteLoop( ) { return infiniteLoop( ); }}

Teste Estático

Page 17: Palestra Ufpb

Papéis; Provendo Serviços; Buscando Crescimento; Como Trabalhar.

Profissional de Testes

Page 18: Palestra Ufpb

Papéis◦ Testador;◦ Analista de Testes;◦ Automatizador de Testes;◦ Gerente/Líder de Testes.

Profissional de Testes

Page 19: Palestra Ufpb

Provendo Serviços◦ Consultor de Testes;◦ Terceirização de Testes;◦ Fábrica de Testes.

Profissional de Testes

Page 20: Palestra Ufpb

Buscando Crescimento◦ Estudos na área

Livros! Buscas em sites, blogs, internet em geral; Aumento do networking; Estudar inglês! Estudo para certificações.

Profissional de Testes

Page 21: Palestra Ufpb

Como Trabalhar◦ Procurar fazer o seu melhor, sempre!◦ Fazer uso do conhecimento;◦ Aprender a utilizar ferramentas;◦ Ter em mente a necessidade de continuar os

estudos (certificações, pós-graduação, etc).

Profissional de Testes

Page 22: Palestra Ufpb

Testador X e Testador Y; Personalidades diferentes; Testador Y se esforçava para fazer um bom

trabalho; Testador X era muito relaxado.

Conto Tecnológico

Page 23: Palestra Ufpb

Testador Y perguntava o porquê de seu colega de trabalho trabalhar tão mal;

Testador X retrucava: Porque eu ganho pouco!

Depois de um tempo, Testador Y foi promovido para Analista de Testes. Testador X, não.

Conto Tecnológico

Page 24: Palestra Ufpb

Testador X resolve mudar de atitude, procurando fazer também um bom trabalho.

Após um tempo, Testador X… não foi promovido!

Analista de Testes Y agora se tornava Gerente de Testes Y. Por quê?

Conto Tecnológico

Page 25: Palestra Ufpb

Porque faltava conhecimento técnico ao Testador X!

READ A READ B C = A + 2 * B IF C > 50 THEN PRINT large C ENDIF

Conto Tecnológico

Page 26: Palestra Ufpb

Dados dos Casos de Teste do Testador X:◦ CT 01 –> A = 2, B = 3;◦ CT 02 -> A = 0, B = 25;◦ CT 03 -> A = 47, B = 1;◦ CT 04 -> A = 20, B = 25;

Conto Tecnológico

Page 27: Palestra Ufpb

Dados dos Casos de Teste do Testador Y:◦ CT 01 –> A = 25, B = 25;

Conto Tecnológico

Page 28: Palestra Ufpb

Certificações mais valorizadas:◦ CTFL◦ CTAL◦ CBTS◦ CSTE

Descrição de Certificações

Page 29: Palestra Ufpb

CTFL◦ Certified Tester, Foundation Level;◦ ISTQB – International Software Testing

Qualifications Board;◦ R$ 350,00;◦ 60 minutos;◦ 40 questões de múltipla-escolha;◦ 60% para aprovação;◦ Valid for Life.

Descrição de Certificações

Page 30: Palestra Ufpb

CTAL◦ Certified Tester, Full Advanced Level;◦ ISTQB;◦ 3 categorias: Test Analyst, Technical Test Analyst e

Test Manager;◦ É preciso possuir a CTFL;◦ É preciso possuir 3 anos de experiência;◦ Valores ainda a definir;◦ 90 minutos, múltipla escolha.

Descrição de Certificações

Page 31: Palestra Ufpb

CBTS◦ Certificação Brasileira de Testes de Software◦ ALATS – Associação Latino-Americana de Testes

de Software;◦ R$ 300,00;◦ 3 horas;◦ Múltipla-escolha;◦ 75% para aprovação;◦ Precisa ser renovada.

Descrição de Certificações

Page 32: Palestra Ufpb

CSTE◦ Certified Software Tester;◦ QAI – Quality Assurance Institute;◦ U$ 350,00;◦ Questões de múltipla-escolha e dissertação;◦ 4 horas;◦ Precisa ser renovada.

Descrição de Certificações

Page 33: Palestra Ufpb

University of Cambridge◦ KET◦ PET◦ FCE◦ CAE◦ CPE

Descrição de Certificações

Page 34: Palestra Ufpb

Área em potencial crescimento; Possibilidade de trabalhar no Brasil e no

exterior; Possibilidade de ministrar aulas da

disciplina em faculdades e universidades; Possibilidade de trabalhar como autônomo

(consultoria) ou empresário (fábrica de testes).

Conclusão

Page 35: Palestra Ufpb

DÚVIDAS?

Page 36: Palestra Ufpb

BLACK, R. et al. Foundations of Software Testing: ISTQB Certification. Londres: Thomson Learning, 2007.

LOZANO, F. Testes: Ferramentas e Boas Práticas. Java Magazine, Rio de Janeiro, a. I, e. 47, p.24-33, 2007.

MALDONADO, J. C.; DELAMARO, M. E.; JINO, M. Introdução ao Teste de Software. Rio de Janeiro: Campus, 2007.

MOLINARI, L. Testes Funcionais de Software. Florianópolis: Visual Books, 2008.

REFERÊNCIAS

Page 37: Palestra Ufpb

OBRIGADO PELA ATENÇÃO!