Questão 1
Questão
O que é uma condição de teste?
Responda
-
Um conjunto de valores de entrada, pré-condições de execução, resultados esperados e pós-condições de execução.
-
Uma abordagem ao teste na qual casos de teste são projetados baseados em objetivos de teste e condições de teste derivadas dos requisitos.
-
Um item ou evento de um componente ou sistema que poderia ser verificado por um ou mais casos de teste.
-
Uma condição ou capacidade necessária para um usuário resolver um problema ou atingir um objetivo que precisa ser encontrado ou possuído por um sistema ou componente do sistema para satisfazer um contrato, norma, especificação, ou outro documento imposto formalmente.
Questão 2
Questão
Considerando os seguintes eventos:
I. Melhorias planejadas, mudanças corretivas e emergenciais.
II. Migração para um novo ambiente.
III. Retirada de um sistema
Qual as alternativas abaixo é um gatilho para o teste de manutenção.
Responda
-
I e II.
-
I e III.
-
I, II e III.
-
II e III.
Questão 3
Questão
Qual das seguintes é a principal base de teste para o teste de aceitação do usuário?
Responda
-
Especificação de modelagem de alto nível
-
Especificação de modelagem de baixo nível
-
Especificação de requisitos
-
Relatórios de defeitos a partir de versões anteriores
Questão 4
Questão
Qual das seguintes alternativas não representa uma boa prática para adoção e/ou utilização de uma ferramenta para automação de testes?
Responda
-
Um projeto piloto de uma ferramenta de automação pode ser considerado para que se possa aprender mais sobre a ferramenta e sobre como utilizá-la.
-
O monitoramento do uso e dos benefícios das ferramentas de automação permite uma avaliação tanto da sua eficácia quanto da sua eficiência.
-
Ferramentas de automação podem ser introduzidas quando não existe um processo definido para a execução dos testes. Neste caso, a introdução da ferramenta garante que as atividades sejam realizadas de forma padronizada e controlada, pois um dos objetivos das ferramentas de automação é definir um processo de trabalho.
-
O processo de teste pode sofrer adaptações ou melhorias após a inclusão de uma ferramenta de automação.
Questão 5
Questão
Qual dos seguintes não é um elemento de uma técnica Basili para definir métricas?
Responda
-
Estabelecer responsabilidades para as metas.
-
Determinar as metas de um projeto.
-
Criar métricas relativas às questões de risco de um projeto.
-
Desenvolvimento de perguntas sobre as metas.
Questão 6
Questão
Você está envolvido em planejar um esforço de teste para uma nova aplicação bancária on-line. Para compreender quanto de esforço, tempo e recurso é requerido, você primeiro encontra-se com o time de teste proposto e outros participantes do projeto. Para verificar a estimativa resultante, você se refere a algumas médias da indústria para esforço de teste e custo em projetos similares, publicadas por um respeitável consultor.
Qual das seguintes declarações descreve de forma precisa a sua abordagem de estimativa?
Responda
-
Uma abordagem inteiramente bottom-up.
-
Primeiramente uma abordagem baseada na experiência, acrescida de uma abordagem baseada na métrica.
-
Uma abordagem simultânea baseada na experiência e baseada na métrica.
-
Primeiramente uma abordagem baseada na métrica, acrescida de uma abordagem baseada na experiência.
Questão 7
Questão
Qual das seguintes é a seção principal no modelo de especificação de caso de teste da IEEE 829?
Responda
-
Critérios de suspensão/retorno.
-
Passos do procedimento.
-
Requisitos especiais de procedimento.
-
Funcionalidades a serem testadas.
Questão 8
Questão
Qual das seguintes tarefas de teste não faz parte da atividade de planejamento do teste?
Responda
-
Implementar a política de teste e ou estratégia de teste.
-
Determinar o escopo e riscos, e identificar os objetivos do teste.
-
Programar a implementação, execução e avaliação.
-
Avaliar a testabilidade dos requisitos e do sistema.
Questão 9
Questão
Considere o teste de uma aplicação de venda de cafés especiais pela Internet. Um dos produtos mais vendidos é o café torrado e moído, vendido exclusivamente em embalagens de 100, 500 e 1000 gramas. O sistema permite a compra de no mínimo 1 Kg e no máximo 20 Kg do referido produto. Além disso, a quantidade total pedida deve ser acomodada em uma ou mais das embalagens disponíveis. Qual das alternativas abaixo representa um conjunto mínimo de entradas para a transação de compra de café torrado e moído (em Kg) para cobrir os valores limites para esta variável?
Responda
-
1,0; 20;0
-
0,0; 0,1; 20,0; 20,1
-
0,0; 0,9; 1,0; 15,0; 20,0; 20,1; 25,0
-
0,9; 1,0; 20,0; 20,1
Questão 10
Questão
Qual das seguintes é uma característica típica de testes de um projeto de sistemas?
Responda
-
Cronograma curto
-
Vários níveis de integração
-
Homogeneidade do processo
-
Desenvolvimento pequeno e equipes de teste
Questão 11
Responda
-
Encontrar novos bugs através da repetição dos mesmos testes.
-
Medir a qualidade do software em termos de defeitos encontrados.
-
Eliminar a possibilidade de que não há defeitos remanescentes não descobertos.
-
Encontrar, analisar, e remover as causas das falhas.
Questão 12
Questão
Considere a seguinte lista de estratégias típicas de teste:
(I) Analítica
(II) Baseada em modelo
(III) Metódica
(IV) Concordante a normas
(V) Heurística
Qual das seguintes declarações é verdadeira?
Responda
-
Todas as cinco estratégias de teste, I, II, III, IV, e V, são inerentemente estratégias preventivas.
-
Somente V é inerentemente reativa.
-
III, IV, V são inerentemente reativas.
-
Todas as cinco estratégias de teste, I, II, III, IV, e V, são inerentemente estratégias reativas.
Questão 13
Questão
Qual dos seguintes pode ser uma tarefa nas atividades de encerramento do projeto de teste?
Responda
-
Escrever um plano de teste
-
Escrever um relatório de resumo do teste
-
Escrever um relatório de incidentes
-
Escrever uma log de teste
Questão 14
Questão
Qual dos níveis de teste abaixo não possuí o principal foco em encontrar defeitos no sistema alvo de teste?
Responda
-
Teste de Componente.
-
Teste de Performance.
-
Teste de Sistema.
-
Teste de Aceite.
Questão 15
Questão
Dentre as alternativas abaixo, qual não representa uma atividade do líder de teste?
Responda
-
Elaborar um relatório com base nas informações obtidas durante o teste.
-
Medir a performance dos componentes e dos sistemas.
-
Decidir o que pode ser automatizado, em que grau se dará a automatização e como os testes serão automatizados.
-
Preparar o gerenciamento de configuração do testware para facilitar a rastreabilidade.
Questão 16
Questão
Você está trabalhando como o gerente de um time independente de teste. Em uma reunião de projeto, você está explicando os resultados do seu teste até agora. Você mostra ao time que, enquanto o teste está progredindo produtivamente, está demorando um pouco para resolver alguns bugs críticos e falhas de teste. Outro gerente comenta que ele está preocupado que o time de teste está atrasando o lançamento do software. Qual das seguintes é uma desvantagem do teste independente ilustrada por esse comentário do gerente?
Responda
-
Testadores independentes vêem outros e diferentes defeitos, e são imparciais.
-
O time de teste é visto como responsável pelos atrasos.
-
O time de teste é isolado do resto do time de projeto.
-
Testadores independentes podem verificar suposições que outras pessoas fizeram.
Questão 17
Questão
Qual dos seguintes itens possui uma atividade fundamental do processo de teste do ISTQB?
Questão 18
Questão
Você está testando somente um cartão de crédito em uma bomba de gasolina automatizada. Uma vez que o cartão é validado, o cliente seleciona a quantidade, e a bomba está pronta para bombear, o cliente pode cancelar a transação sem dever nada; entretanto, uma vez que o bombeamento inicia, a gasolina será vendida em centésimos (0,01) de litro. A bomba continua a bombear gasolina até que o usuário pare ou um máximo de 50,00 litro tenha sido fornecido.
Qual dos seguintes é um conjunto mínimo de transações de compra de gasolina (em litros) cobrindo as partições de equivalência para essa variável?
Responda
-
-0,01; 0,00; 0,01; 25,00; 49,99; 50,00; 50,01; 75,00
-
0,00; 20,0; 60,00
-
0,00; 0,01; 50,00
-
0,00; 0,01; 50,00; 70,00
Questão 19
Questão
Qual das seguintes é uma métrica comum de teste frequentemente utilizada para monitorar tanto a preparação do teste como a execução do teste?
Responda
-
Custo estimado para encontrar o próximo defeito.
-
Taxas de descoberta/correção de defeitos.
-
Segurança subjetiva dos testadores no produto.
-
Status do caso de teste.
Questão 20
Questão
Um testador verifica o registro de teste (logs) e avalia a necessidade de mais testes serem executados. Os resultados dessa análise são descritos em um relatório resumido que é entregue aos stakeholders do projeto. A qual atividade de teste esse cenário descreve?
Responda
-
Planejamento e controle do teste.
-
Implementação e execução de teste.
-
Avaliação do critério de saída e relatório.
-
Atividades de encerramento de teste.
Questão 21
Questão
Que tipo de defeitos um nível de teste de integração deveria focar em identificar?
Responda
-
Defeitos em interfaces entre componentes ou interações com diferentes partes de um sistema.
-
Níveis de teste de integração não focam na identificação de defeitos.
-
Defeitos em módulos ou objetos que são testáveis separadamente.
-
Defeitos no sistema ou produto completo.
Questão 22
Questão
Considere o método ao lado, qual dos seguintes conjuntos de casos de teste fornece as especificações de entrada e saída corretas e atinge 100% de cobertura de comandos com o numero mínimo de casos de teste? Assuma que a entrada é o primeiro número em cada par, e a saída é o segundo.
Responda
-
1,1;2,1
-
1,1;2,1;3,2;10,55
-
1,1;2,1;3,2
-
1,1
Questão 23
Questão
Considere o seguinte:
I. Prevenir defeitos
II. Remover defeitos
III. Ganhar confiança no sistema
IV. Prover informação
V. Encontrar defeitos
Qual das seguintes declarações é verdadeira?
Responda
-
Todos são objetivos comuns de teste.
-
I, II, III e V são objetivos comuns de teste.
-
II e V são objetivos comuns de teste;
-
I, III, IV, e V são objetivos comuns de teste.
Questão 24
Questão
Qual das seguintes alternativas não representa um objetivo geral de teste?
Responda
-
Prover uma forma de avaliar a confiança sobre o nível de qualidade do sistema.
-
Apoiar a gerência no entendimento da qualidade do sistema.
-
Prover informações sobre os aspectos mais importantes de qualidade do sistema que está sendo testado.
-
Corrigir defeitos encontrados e registrados em um relatório de bugs.
Questão 25
Questão
Uma empresa especializada em desenvolvimento de software por encomenda possui uma metodologia de desenvolvimento de software bem definida, onde os testadores são recursos internos do projeto. Recentemente, a diretoria da empresa resolveu mudar esta realidade, criando uma equipe independente de testes, motivada pela possibilidade de encontrar mais defeitos do que com a configuração anterior. Com relação ao cenário apresentado, podemos afirmar que:
Responda
-
A motivação de encontrar mais defeitos, que foi considerada pela diretoria da empresa, não corresponde a um ganho real da equipe independente de testes quando comparada com uma equipe de testes como recurso do projeto.
-
Uma equipe de testes independente pode encontrar mais defeitos do que uma equipe de teste constituída por colaboradores internos do projeto, tendo em vista a imparcialidade inerente deste tipo de organização e a possibilidade de enxergar defeitos diferentes. No entanto, cuidados devem ser tomados como, por exemplo, atenção para que não haja um isolamento total entre a equipe de desenvolvimento e a equipe independente de testes.
-
A motivação da diretoria é coerente, pois uma equipe independente de testes sempre encontra mais defeitos, se comparada a um projeto com recursos internos de testes.
-
Nenhuma das demais opções está correta com relação ao cenário apresentado.
Questão 26
Questão
O que é teste de regressão?
Responda
-
Teste executado em sequência invertida.
-
Um sinônimo para teste de confirmação.
-
Teste que executa casos de teste que falharam da última vez em que foram executados.
-
Teste de um programa testado anteriormente após sua modificação.
Questão 27
Questão
Você está trabalhando como gerente de projeto em um projeto interno de software bancário. Para prevenir o retrabalho e ciclos excessivos de encontra/corrige/testa novamente, o seguinte processo foi colocado em prática para resolver um bug uma vez descoberto no laboratório de teste:
(1) O desenvolvedor designado encontra e corrige o bug, então cria um build experimental.
(2) Outro desenvolvedor revisa, faz testes unitários, e testes de confirmação na correção do bug no seu desktop.
(3) Uma vez por semana, um novo release incluindo todas as correções de bugs confirmadas, é instalado no laboratório de teste.
(4) O mesmo testador do passo 3 faz o teste de confirmação da correção do bug no ambiente de teste.
Apesar disso, um grande número de bugs que os testadores confirmaram no ambiente de desenvolvimento como corrigidos estão de alguma forma falhando no teste de confirmação no ambiente de teste, resultando em mais retrabalho e ciclos de tempo. Você tem a mais alta segurança no seu time de teste, e tirou qualquer possibilidade de enganos ou omissões no passo 3 acima.
Qual das seguintes é a mais provável parte do processo a ser checada em seguida?
Responda
-
Os desenvolvedores, que podem não estar corrigindo apropriadamente os bugs no passo 1.
-
Os desenvolvedores, que podem não estar testando adequadamente no passo 2.
-
Os testadores, que podem estar confusos sobre o que testar no passo 4.
-
Gerenciamento de configuração, que pode não estar mantendo a integridade do produto no passo 3.
Questão 28
Questão
Considere a tabela de decisão ao lado para a parte de um sistema de reserva online de uma empresa aérea que permite aos viajantes frequentes resgatar pontos para a viagem prêmio.
Suponha que existem duas partições de equivalência para a condição onde Conta/PIN ok não é verdadeiro, uma onde a conta é inválida e outra onde a conta é válida mas o PIN é inválido.
Suponha que existe apenas uma partição de equivalência correspondendo à condição onde Conta/PIN ok é verdadeiro, onde ambos a conta e o PIN são válidos. Se você quer projetar testes para cobrir as partições de equivalência para Conta/PIN ok e também para esta parte da tabela de decisão, de quantos testes você precisa?
Questão 29
Questão
Com relação a testes de regressão, podemos afirmar que:
Responda
-
Diferentemente dos testes de confirmação, os testes de regressão não envolve repetição de testes, o que os torna um fraco candidato a automação.
-
Podem ser executados tanto em um projeto de uma aplicação totalmente nova quanto em uma manutenção.
-
Podem ser realizados nos níveis de testes de componente, integração e sistema, mas não podem ser realizados no nível de teste de aceitação.
-
Falhas não podem ser observadas através de testes de regressão, que somente permitem encontrar bugs.
Questão 30
Questão
Considerando as seguintes afirmações:
(I) Falhas podem ocorrer em razão de bugs que um programador inseriu no código.
(II) Falhas podem ocorrem em razão de fatores ambientais.
(III) Falhas podem ocorrer em razão da utilização inadequada do sistema pelo usuário, acidental ou deliberadamente.
Qual das afirmações estão corretas com relação à razão para ocorrência de falhas em um sistema em execução?
Questão 31
Questão
Você está testando uma aplicação de comércio eletrônico que vende suprimentos para arte culinária como tempero, farinha, e outros itens a granel. As unidades nas quais os itens são vendidos são ou gramas (para temperos) ou quilogramas (para os demais). Sem levar em consideração as unidades, a menor quantidade válida por pedido é 0,5 e a maior quantidade válida por pedido é 25,0 unidades. A precisão do campo de unidades é 0,1 unidade.
Qual dos seguintes é um conjunto de valores de entrada cobrindo as partições de equivalência para este campo?
Responda
-
0,2; 0,9; 29,5
-
12,3
-
10,0; 28,0
-
0,4; 0,5; 25,0; 25,1
Questão 32
Questão
Qual das seguintes é uma característica típica dos testes de projeto de um sistema de segurança crítica?
Responda
-
Rastreabilidade dos resultados dos testes com os regulamentos
-
Data de entrega realizada através de deferimento da inexistência de defeitos
-
Baixa complexidade do sistema
-
Segurança do projeto utilizado para reduzir a necessidade de testes
Questão 33
Questão
Qual das seguintes alternativas representa um princípio de boa prática para o processo de teste como um todo?
Responda
-
Não é possível garantir que um software esteja totalmente isento de defeitos, mesmo se já estiver em uso por vários anos e nunca tiver apresentado qualquer falha.
-
Deve-se modelar casos de teste cobrindo todas as combinações possíveis de entradas e pré-condições visando reduzir nível de risco de qualidade.
-
O envolvimento das atividades de teste o mais cedo possível no contexto do ciclo de vida do software é fundamental para uma comunicação eficaz entre as equipes de desenvolvimento e de teste, mas não representa vantagens com relação ao custo para remoção de bugs.
-
Um software com uma taxa de bugs muito baixa garante a satisfação dos usuários.
Questão 34
Questão
Quais dos seguintes são dois fatores que determinam o nível do risco?
Responda
-
Teste e desenvolvimento.
-
Custo e decisão.
-
Probabilidade e impacto.
-
Dinâmico e reativo.
Questão 35
Questão
Com relação aos tipos de revisão, qual das seguintes alternativas é verdadeira?
Responda
-
Revisões informais nunca trazem benefícios para projetos de desenvolvimento de software. Todas as revisões devem ser formais.
-
Nas revisões do tipo Walkthough a responsabilidade do autor limita-se a esclarecer eventuais dúvidas sobre o item a ser revisado.
-
Em uma revisão por pares, colegas com conhecimentos técnicos específicos procuram defeitos no item a ser revisado. O gerente do projeto participa da revisão com o intuito de identificar riscos de projeto.
-
Uma inspeção é um tipo de revisão formal em que um moderador (que necessariamente não pode ser o autor) lidera o time de inspeção através de um processo definido.
Questão 36
Questão
Qual das seguintes opções não representa um campo do artefato Plano de Teste de acordo com a Norma IEEE 829?
Questão 37
Questão
Qual das seguintes é uma métrica que pode ser usada para verificar manutenção de código?
Questão 38
Questão
Você é o gerente de test, responsável pelo teste de um projeto que envolve o desenvolvimento de software para um cliente que também é o usuário final. Uma das suítes de teste que seu time executou durante o teste é a suíte de teste de aceitação, que é baseada nos requisitos do cliente e definida contratualmente. Os usuários mais experientes do cliente executarão a suíte de teste de aceitação na entrega. O pagamento final e aceitação do software pelo cliente são dependentes da execução completa e com sucesso desses testes. Em uma reunião de projeto próxima do final do projeto, você relata que 15 dos testes de aceitação, (5% do total), falharam.
Se você for perguntado na reunião sobre porque o time deveria ficar preocupado sobre os testes que falharam, qual das seguintes poderia ser uma resposta razoável?
Responda
-
“Oh, desculpe-me, eu não deveria ter mencionado aqueles testes e seu status, pois não são dados apropriados de monitoramento do progresso do teste.”
-
“Dependendo da reação do cliente a alguns dos bugs que afetam aqueles testes, nós poderemos ter problemas contratuais com o aceite e pagamento final.”
-
“Todo software sempre deveria ser liberado complemente sem defeitos, e este software não atende esse padrão.”
-
“Isso não importa, realmente, já que o cliente ficará satisfeito se 80% dos testes passarem”
Questão 39
Questão
Você não tem acesso ao código ou qualquer outra informação sobre a implementação de um sistema. Você tem acesso a um bem escrito e extensivo conjunto de requisitos de usuário. Você é solicitado a prevenir tantos bugs quanto possível antes da liberação do sistema.
Você desejará usar qual das seguintes técnicas de teste?
Responda
-
Todas as técnicas estáticas e dinâmicas possíveis.
-
Todas as técnicas baseadas na especificação possíveis.
-
Todas as técnicas baseadas na estrutura possíveis.
-
Todas as técnicas baseadas na experiência possíveis.
Questão 40
Questão
Considere o seguinte trecho de um relatório de bug:
Para recriar a falha, nós usamos o arquivo de teste TS01TC072.dat, que está disponível no diretório compartilhado de teste.
Qual objetivo do relatório de incidente este trecho satisfaz?
Responda
-
Prover os desenvolvedores com informação para isolar a falha.
-
Não pertence a um relatório de incidente.
-
Prover lideres de teste com informação para relatar progresso do teste.
-
Prover idéias para melhorar o processo de teste.