Upload
antonio-moraes-trindade
View
7.091
Download
6
Embed Size (px)
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.
Citation preview
Quem sou eu?
• Antonio Moraes Trindade
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.
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.
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.
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.
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.
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.
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.
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)
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.
Syllabus Foundation Level
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.
O Exame
• Minhas impressões:• Bom nível de dificuldade;• Bem elaborado;• Pouco tempo;• Impossível revisar;• Enunciados grandes;• Sem gabarito.
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.
Próximo exame• 25/06/2010;
• Inscrições até 10/06/2010;
Treinamento preparatório• Faixa de R$ 1300,00 à R$ 1500,00;
• Presenciais e disponibilizados em São Paulo;
• 36 horas de duração.
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
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.
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.
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
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.
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.
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
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
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.
Resolução questão 3
• Alternativa correta. Letra C (10.000, 50.000 e 99.000)
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
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
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.