certificacao ctfl

30
CTFL Antonio Moraes Trindade [email protected] twitter.com/acmtrindade

Upload: antonio-moraes-trindade

Post on 22-May-2015

7.088 views

Category:

Technology


6 download

DESCRIPTION

Palestra apresentada na 1ª edição do GUTS-RS de 2010 (Grupo de Usuários de Teste de Software) sobre certificações na área de teste e qualidade de software.

TRANSCRIPT

Page 1: Certificacao CTFL

CTFL

Antonio Moraes Trindade

[email protected]

twitter.com/acmtrindade

Page 2: Certificacao CTFL

Quem sou eu?

• Antonio Moraes Trindade

Page 3: Certificacao CTFL

Sobre a instituição certificadora

• BSTQB – Brazilian Software Testing Qualification Board• Membro do ISTQB.• Atua em mais de 47 países. (Mar/2010)• 128.414 certificados emitidos no mundo.

(Out/2009)• 780 certificados CTFL no Brasil.

Page 4: Certificacao CTFL

Atuação do BSTQB

• CInTeQ – Congresso Internacional de Teste e Qualidade do software;

• Osmar Higashi – Atuação do BSTQB e Panorama Atual dos Testes no Brasil

• Tradução do Syllabus Advanced Level.

Page 5: Certificacao CTFL

Certificações disponíveis

• CTFL: Certified Tester Foundation Level• Assegurar a compreensão nos fundamentos e

conceitos chaves.

• CTAL: Certified Tester Advanced Level• Assegurar a compreensão em técnicas de

teste, gestão e melhoria do processo de teste.

Page 6: Certificacao CTFL

CTAL

• Dividida em 3 tipos:• CTAL-TA: Advanced Level Test Analyst• CTAL-TM: Advanced Level Test Manager• CTAL-TTA: Advanced Level Technical Test Analyst

• Pré-requisitos:• Certificação CTFL;• 3 anos trabalhando em testes, desenvolvimento,

qualidade ou áreas correlacionadas.

Page 7: Certificacao CTFL

CTFL• Pré-requisitos:

• Nenhum, mas recomenda-se no mínimo 6 meses na área de testes.

• Não expira; é válida internacionalmente.

• A quem se destina:

• testadores, • analistas, • engenheiros, • consultores, • gerentes, • usuários que realizam teste de aceite

• desenvolvedores,• gerentes de projetos,• gerentes de qualidade, • analistas de negócios, • diretores de TI• consultores.

Page 8: Certificacao CTFL

CTFL

• Vantagens da certificação• Reconhecimento por parte das empresas e

na comunidade de testes e qualidade;• Empresas brasileiras estão começando a

exigir profissionais certificados;• Conhecimento e capacitação pessoal e

profissional adquirido com o estudo.

Page 9: Certificacao CTFL

CTFL

• Desvantagens da certificação• Popularidade;

• Falsa impressão dos conhecimentos após a certificação;

• Profissionais que buscam a certificação como forma de aumento de salário ou promoção;

• Conhecimento teórico e não prático.

• Diferentes termos entre as certificações.

Page 10: Certificacao CTFL

CTFL – Material de apoio

• ISTQB - Glossário de Termos de Teste (Versão 1.3 – português/Brasil)

• Syllabus Foundation Level (em português/Brasil).• Normativos ISO/IEC, IEEE, BS, DO e bibliografia citados nos

2 documentos acima.• Foundations of Software Testing: ISTQB Certification

(Dorothy Graham, Erik van Veenendaal, Isabel Evans, Rex Black) - ISBN 978-1-84480-355-2

• Software Testing Foundations: A Study Guide for the Certified Tester Exam (Andreas Spillner, Tilo Linz, Hans Schaefer)

Page 11: Certificacao CTFL

Syllabus Foundation Level

• 6 capítulos principais;

• Objetivos de aprendizagem / níveis de conhecimento• K1: relembrar, reconhecer, retomar;

• K2: compreender, explicar, dar justificativas, comparar, classificar, sumarizar;

• K3: aplicar.

Page 12: Certificacao CTFL

Syllabus Foundation Level

Page 13: Certificacao CTFL

O Exame• 40 questões de múltipla escolha (4

respostas)• 20 de nível fácil: definições e conceitos, decorar.• 15 de nível médio/difícil: definições complexas, 2

possíveis respostas.• 5 de nível muito difícil: abordando problemas que

exigem pensar muito, pegadinhas.

• 60% de acerto, ou seja, 24 questões;

• Duração do exame: 1 hora.

Page 14: Certificacao CTFL

O Exame

• Minhas impressões:• Bom nível de dificuldade;• Bem elaborado;• Pouco tempo;• Impossível revisar;• Enunciados grandes;• Sem gabarito.

Page 15: Certificacao CTFL

Procedimentos para inscrição

• R$ 350,00 taxa de inscrição;

• 20 cidades brasileiras, inclusive Porto Alegre;

• Desistências com 7 dias de antecedência, 50% do valor reembolsado;

• O exame ocorre 2 vezes por ano.

Page 16: Certificacao CTFL

Próximo exame• 25/06/2010;

• Inscrições até 10/06/2010;

Page 17: Certificacao CTFL

Treinamento preparatório• Faixa de R$ 1300,00 à R$ 1500,00;

• Presenciais e disponibilizados em São Paulo;

• 36 horas de duração.

Page 18: Certificacao CTFL

Questão de simulado 1• Na modelagem de um sistema que trabalha com

impostos a serem pagos: Um empregado recebe R$4.000 de salário livre de impostos. Os próximos R$1.500 são tributados em 10%. E os próximos R$28.000 são tributados em 22%. Qualquer outro valor é tributado em 40%. Para o mais próximo valor inteiro, qual desses grupos de números cai na mesma classe de equivalência?

a) R$4.800; R$14.000; R$28.000

b) R$5.200; R$5.500; R$28.000

c) R$28.001; R$32.000; R$35.000

d) R$5.800; R$28.000; R$32.000

Page 19: Certificacao CTFL

Análise resolução questão 1• Um empregado recebe R$4.000 de salário livre de impostos.

• Já notamos a primeira classe dos valores até R$4.000 que não são tributados.

• Os próximos R$1.500 são tributados em 10%. • Segunda classe: dos valores entre R$4.001 e R$5.500, que

são tributados em 10%.• E os próximos R$28.000 são tributados em 22%.

• Terceira classe: dos valores entre R$5.501 e R$33.500 (5.500 + 28.000), são tributados em 22%.

• Qualquer outro valor é tributado em 40%.• Quarta classe: todos valores iguais ou maiores a R$33.501.

Page 20: Certificacao CTFL

Resolução questão 1

• Alternativa correta, letra D.

• Logo os valores da alternativa D R$5.800; R$28.000; R$32.000, pertencem a mesma classe de equivalência que é a 3.

Page 21: Certificacao CTFL

Questão de simulado 2• Dado o seguinte código, qual a alternativa verdadeira:

1. IF A > B  THEN

2. C = A – B

3. ELSE

4. C = A + B

5. ENDIF

6. Read D

7. IF C = D THEN

8. Print “Error”

9. ENDIF

a) 1 teste de cobertura de sentença (comando), 3 para a cobertura de desvio

b) 2 testes de cobertura de sentença (comando), 2 para a cobertura de desvio

c) 2 testes de cobertura de sentença (comando), 3 para a cobertura de desvio

d) 3 testes de cobertura de sentença (comando), 3 para a cobertura de desvio

Page 22: Certificacao CTFL

Análise resolução questão 2

• Cobertura de sentença• Teste 1: A=20, B=10, então C=10 e D=10

• Com este teste a linha 4 não foi executada, então precisamos de mais um teste

• Teste 2: A=0, B=10, então C=10 (valor de C não interessa) e D=9 (o valor de D também não interessa)

• Com mais este teste passamos pela linha 4, a única que não havíamos passado no teste 1.

Page 23: Certificacao CTFL

Análise resolução questão 2

• Cobertura de desvio• Mesmos testes mas com uma condição,

agora os valores de C e D interessam, pois irão cobrir o resultado falso (a não passagem) do segundo IF.

Page 24: Certificacao CTFL

Resolução questão 2

• Alternativa correta: letra B (2 testes de cobertura de sentença e 2 testes de cobertura de desvio)

• Dica• o número de testes para garantir a cobertura

de desvio, na maioria das vezes, será maior que o número de testes para garantir a cobertura de sentença

Page 25: Certificacao CTFL

Questão de simulado 3

• O  número em um  sistema de controle de  estoque pode  variar  entre 10.000  e 99.999 inclusive. Quais das seguintes entradas poderiam ser o resultado da modelagem de teste usando apenas classes de equivalências válidas e limites válidos?

a)9.999, 10.000, 50.000, 99.999, 100.000b) 9.999, 50.000, 100.000

c) 10.000, 50.000, 99.999

d) 10.000, 99.999

Page 26: Certificacao CTFL

Análise resolução questão 3

• Técnica de classe de equivalência – temos 3 partições:

• Inválida mínima = valores menores que 10.000;

• Válida = valores entre 10.000 e 99.999;

• Inválida máxima = valores maiores que 99.999.

• Técnica de valores limites – temos 4 limites a serem verificados:

• Inválido mínimo = 9.999;

• Válido mínimo = 10.000;

• Válido máximo = 99.999;

• Inválido máximo = 100.000.

Page 27: Certificacao CTFL

Resolução questão 3

• Alternativa correta. Letra C (10.000, 50.000 e 99.000)

Page 28: Certificacao CTFL

Questão de simulado 4

De acordo com a tabela de decisão, qual o resultado esperado para os seguintes casos de testes:

CT1: 26 anos, para trabalho, mas com violações ou acidentes registrados;

CT2: 62 anos, turista com carteira limpa.

a) CT1: Não fornecer o carro de aluguel; CT2: Fornece o carro com cobrança prêmio

b) CT1: Fornecer o carro com cobrança prêmio; CT2: Fornecer o carro de aluguel sem cobrança prêmio

c) CT1: Não fornecer o carro de aluguel; CT2: Fornecer o carro de aluguel sem cobrança prêmio

d) CT1: Fornecer o carro de aluguel com cobrança prêmio; CT2: Não fornecer o carro de aluguel

Page 29: Certificacao CTFL

Resolução da questão 4

• Alternativa correta: letra C

• CT1: Não fornecer o carro de aluguel; CT2: Fornecer o carro de aluguel sem cobrança prêmio

Page 30: Certificacao CTFL

Fonte

• Questões retiradas do livro: D. Grahan; V. Veenendaal; I. Evans; R. Black. Foundations of Software Testing: ISTQB Certification. Cengage Learning Business Press, 2006.