Nossa! Como está questão meu deu dor de cabeça. Primeiro por culpa minha mesmo, de ter errado na tradução: me esqueci da palavra “válidas” no enunciado, o que acabou tornando a questão bem confusa.
E depois, quando parecia tudo está resolvido, o leitor
de acordo com a correta tradução da questão 5 do simulado 2, a alternativa correta não seria a D. Não entendi o porque do valor 50.000 precisar ser testado.
Você tem idéia?
Daí resolvi me interessar (como já diria um amigo meu) e entender melhor a questão. E encontrei uma grave inconsistência na questão:
A tradução foi feita com base em um simulado com 5 alternativas (2.PracticeExam1 (English) Q40), que dava como correta a alternativa C, porém a C está assim nesse simulado: c) 10000, 50000, 9999
O que está incorreto pois 9999 é um valor inválido e desta maneira a alternativa estaria incorreta. Então pesquisei pela questão original na internet e encontrei a mesma questão (fonte), com a alternativa C com os valores: 10.000, 50.000, 99.999
A primeira coisa que fiz foi arrumar esse erro na tradução. Porém, novamente cometi mais um erro, não prestei atenção que o simulado que eu me baseei tinha 5 alternativas e uma delas com uma alternativa mais correta do que a alternativa C. A alternativa D.
E após de até ter mudado o simulado. Em uma discusão no grupo DFTestes, onde o pessoal disse que a alternativa correta é a C e não a D. Parei novamente, li e reli a questão original e a traduzida, e percebi que realmente a C é a alternativa correta. E um dos motivos para a minha confusão foi que a tradução, ainda não estava tão parecida quanto a questão original, então dei uma melhora na tradução para deixar mais parecida com a original e também entendível em português.
Bem, segue abaixo a questão e a resolução desta questão que gerou tanta discussão e confusão.
Questão
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) 1.000, 5.000, 99.999
b) 9.999, 50.000, 100.000
c) 10.000, 50.000, 99.999
d) 10.000, 99.999
e) 9.999, 10.000, 50.000, 99.999, 100.000
Analisando o enunciado da questão
Pede-se apenas os valores válidos e usando as técnicas de classe de equivalência e de valores limites.
Resolução
Seguindo as técnicas propostas:
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.
E como a questão pede somente os valores válidos, chegamos aos seguintes valores:
10.000, 50.000 e 99.999
Daí você pode me perguntar: “O 50.000 não é necessário, pois o 10.000 e o 99.999 já fazem parte da classe de equivalência válida.”
Bem esse foi o pensamento que tive, quando acreditei que a alternativa D estava correta.
Mas, prestando mais atenção percebi que a questão pede para usar a técnica de classe de equivalência e de valores limites, e apenas valores que caracterizem o uso de cada uma delas, lembrando que esses valores precisam ser de classes e limites válidos.
Portanto a alternativa C é a correta. Pois:
10.000 = limite mínimo válido
50.000 = valor da classe de equivalência válida
99.999 = limite máximo válido
Desta maneira estamos claramente usando as duas técnicas.
Resposta
Alternativa: c) 10.000, 50.000, 99.999
Eu já atualizei o simulado 2, com está correção. Quem quiser baixá-lo ele está sendo disponibilizado no link abaixo:
http://www.mediafire.com/file/ohy4jdwxijw/Simulados_CTFL-BSTQB.zip
Peço desculpas, por mais esse erro.
Até mais!
Fique por dentro das novidades, assine o feed do QualidadeBR.