Simulado Oficial CTFL 4 Traduzido - B
O seguinte simulado foi retirado do site oficial do ISTQB e traduzido via ChatGPT.
0
0
0
1
Qual das seguintes opções é um exemplo de por que o teste é necessário?
Revisões aumentam a qualidade das especificações de requisitos e levam a menos mudanças sendo necessárias nos produtos de trabalho derivados
A análise estática fornece evidências aos clientes de que os elementos do sistema que não fornecem saídas estão aptos para o lançamento
O teste estático é usado pelos desenvolvedores para identificar falhas no código de seus programas mais cedo do que pode ser alcançado através do teste dinâmico
O teste dinâmico aumenta a qualidade ao causar falhas nos objetos de teste de maneiras que nunca poderiam ser alcançadas pelos usuários
2
Qual das seguintes afirmações sobre garantia de qualidade (QA) e/ou controle de qualidade (QC) está correta?
Testes são realizados como parte do QC
Testes são realizados como parte do QA
QA é realizado como parte dos testes
Testes são outro termo para QC
3
Um dos 'princípios de teste' afirma que testes exaustivos são impossíveis. Qual das seguintes opções é um exemplo de como abordar esse princípio na prática?
Criar casos de teste que cubram todas as saídas especificadas possíveis
Documentar todas as variações possíveis de entrada de teste e priorizá-las com base na importância
Iniciar os testes o mais cedo possível com revisões e outras abordagens de teste estático
Utilizar particionamento de equivalência e análise de valores limite para gerar casos de teste
4
Qual atividade de teste envolve trabalhar com requisitos de dados de teste, condições de teste, requisitos do ambiente de teste e casos de teste?
Análise de teste
Implementação de teste
Execução de teste
Design de teste
5
Qual dos seguintes é MAIS provável de impactar como o teste é realizado para um determinado objeto de teste?
O nível médio de experiência da equipe de marketing da organização
O número de anos de experiência dos membros da equipe de teste
O conhecimento dos usuários de que um novo sistema está sendo desenvolvido para eles
A estrutura organizacional do usuário final para um aplicativo comercial de streaming de música
6
Qual das seguintes afirmações é um EXEMPLO CORRETO do valor da rastreabilidade?
A rastreabilidade entre os riscos mitigados e os casos de teste aprovados fornece um meio de determinar o nível de risco residual
A rastreabilidade entre os requisitos do usuário e os resultados da execução dos testes fornece um meio de medir o progresso do projeto em relação aos objetivos de negócios
) A rastreabilidade entre os riscos identificados e as condições de teste escritas fornece um meio de determinar quais riscos valem a pena testar
A rastreabilidade entre os testadores e os casos de teste falhos fornece um meio de determinar o nível de habilidade dos testadores
7
Qual das seguintes opções é MAIS provável de ser um exemplo de um testador usando uma habilidade genérica durante o teste?
O testador era um ex-piloto e foi melhor capaz de entender os critérios de aceitação para o sistema de controle de helicóptero
O profundo conhecimento do testador sobre uma variedade de jogos de computador fez com que ele se relacionasse bem com um dos desenvolvedores que também era fã de jogos
O testador trabalhou anteriormente como programador e usou suas habilidades nessa área para se comunicar melhor com os analistas de negócios
O testador foi muito cuidadoso para não cometer erros ao gerar meticulosamente os casos de teste antes de iniciar sua sessão de teste exploratório
8
Qual das seguintes opções é uma vantagem da abordagem de equipe completa?
Ela gera uma sinergia de equipe que beneficia todo o projeto
Ela permite que os membros da equipe assumam qualquer função a qualquer momento
Ela incorpora representantes de negócios junto aos desenvolvedores na mesma equipe
Ela só precisa de uma única equipe para apoiar o projeto de desenvolvimento completo
9
Qual das seguintes afirmações sobre o ciclo de vida do desenvolvimento de software escolhido está CORRETA?
Se um modelo de desenvolvimento incremental for usado, então os testes estáticos são feitos em incrementos iniciais e os testes dinâmicos em incrementos posteriores
Se um modelo de desenvolvimento sequencial for usado, então o teste dinâmico é tipicamente restrito às fases finais do ciclo de vida
Se o desenvolvimento ágil de software for usado, a automação de testes de sistema substitui a necessidade de testes de regressão
Se um modelo de desenvolvimento iterativo for usado, então o teste de componentes é tipicamente realizado manualmente pelos desenvolvedores
10
Qual das seguintes é uma boa prática de teste que se aplica a todos os ciclos de vida de desenvolvimento de software?
Os testadores devem revisar os produtos de trabalho assim que os rascunhos estiverem disponíveis
Os testadores devem revisar os produtos de trabalho como parte da próxima fase de desenvolvimento
Os testadores devem revisar os produtos de trabalho antes que a análise e o design dos testes comecem
Os testadores devem revisar os produtos de trabalho imediatamente após serem publicados
11
Qual das seguintes é um exemplo de uma abordagem de desenvolvimento "test-first"?
Desenvolvimento Orientado a Cobertura (Coverage-Driven Development)
Desenvolvimento Orientado a Qualidade (Quality-Driven Development)
Desenvolvimento Orientado a Testes (Test-Driven Development)
Desenvolvimento Orientado a Recursos (Feature-Driven Development)
12
Qual das seguintes afirmações sobre DevOps está CORRETA?
Para acelerar os lançamentos, a integração contínua é usada para incentivar os desenvolvedores a submeterem o código rapidamente, sem a necessidade de completar os testes de componentes
Para poder atualizar e lançar sistemas com mais frequência, muitos testes de regressão automatizados são necessários para reduzir o risco de regressão
Para tratar desenvolvedores e operações de forma igual, os testadores alocarão mais esforço para os testes de lançamento por operações usando uma abordagem shift-right
Para criar uma maior sinergia entre testadores, desenvolvedores e operações, o teste deve se tornar totalmente automatizado, sem testes manuais
13
Qual das seguintes opções é MAIS provável de ser realizada como parte dos testes de sistema?
Teste de segurança de um sistema de gerenciamento de crédito por uma equipe de teste independente
Teste da interface de um sistema de câmbio de moedas com um sistema bancário externo
Teste beta de um sistema de aprendizagem remota por desenvolvedores de material didático
Teste das interações entre a interface do usuário e o banco de dados de um sistema de recursos humanos
14
Qual das seguintes afirmações está CORRETA?
Os testes de regressão aumentam em número à medida que o projeto avança, enquanto o número de testes de confirmação diminui à medida que o projeto avança
O teste de regressão preocupa-se com efeitos adversos no código inalterado, enquanto o teste de confirmação preocupa-se com a verificação do código alterado
O teste de regressão preocupa-se com a verificação de que o ambiente operacional permanece inalterado, enquanto o teste de confirmação preocupa-se com a verificação das mudanças no objeto de teste
Os testes de regressão são criados e executados quando o objeto de teste é corrigido, enquanto os testes de confirmação são executados sempre que o objeto de teste é aprimorado
15
Qual das seguintes opções é um exemplo de um defeito que pode ser encontrado por testes estáticos, mas NÃO por testes dinâmicos?
Código sem um caminho que o alcance
Baixos tempos de resposta para a maioria dos usuários esperados
Falta de usabilidade proporcionada pela interface do usuário
Recursos exigidos que não estão implementados no código
16
Qual das seguintes opções é um benefício do feedback cedo e frequente dos stakeholders?
Facilita a comunicação precoce de possíveis problemas de qualidade
Os usuários finais entendem melhor por que a entrega do produto de trabalho está atrasada
Os gerentes ficam cientes de quais desenvolvedores são menos produtivos
Permite que os gerentes de projeto priorizem suas interações com stakeholders
17
Dadas as seguintes descrições de tarefas: As características de qualidade a serem avaliadas e os critérios de saída são selecionados Todos têm acesso ao produto de trabalho Anomalias são identificadas no produto de trabalho Anomalias são discutidas E as seguintes atividades de revisão: A. Revisão individual B. Início da revisão C. Planejamento D. Comunicação e análise Qual das seguintes opções MELHOR combina as descrições de tarefas e atividades?
1C, 2B, 3A, 4D
1C, 2A, 3B, 4D
1B, 2D, 3C, 4A
1B, 2C, 3D, 4A
18
Dadas as seguintes funções em revisões: Escriturário (Scribe) Líder da revisão (Review leader) Facilitador (Facilitator) Gerente (Manager) E as seguintes responsabilidades em revisões: A. Garante a execução eficaz das reuniões de revisão e a criação de um ambiente de revisão seguro B. Registra informações da revisão, como decisões e novas anomalias encontradas durante a reunião de revisão C. Decide o que será revisado e fornece recursos, como pessoal e tempo para a revisão D. Assume a responsabilidade geral pela revisão, como organizar quando e onde a revisão ocorrerá Qual das seguintes opções MELHOR combina as funções e responsabilidades?
1A, 2C, 3B, 4D
1A, 2B, 3D, 4C
1B, 2D, 3C, 4A
1B, 2D, 3A, 4C
19
Qual das seguintes afirmações MELHOR descreve a diferença entre testes de tabela de decisão e testes de ramos?
Nos testes de tabela de decisão, os casos de teste são derivados da especificação que descreve a lógica de negócios. Nos testes de ramos, os casos de teste são baseados na antecipação de defeitos potenciais no código-fonte.
Nos testes de tabela de decisão, os casos de teste são independentes de como o software é implementado. Nos testes de ramos, os casos de teste só podem ser criados após o design ou implementação do código.
Nos testes de tabela de decisão, os casos de teste são derivados do conhecimento do fluxo de controle do objeto de teste. Nos testes de ramos, os casos de teste são derivados da especificação que descreve a lógica de negócios.
Nos testes de tabela de decisão, os casos de teste são derivados das declarações de decisão no código. Nos testes de ramos, os casos de teste são derivados do conhecimento do fluxo de controle do objeto de teste.
20
Os clientes da cadeia de lavagens de carros TestWash têm cartões com um registro do número de lavagens que compraram até agora. O valor inicial é 0. Após entrar na lavagem de carros, o sistema aumenta o número no cartão em um. Esse valor representa o número da lavagem atual. Com base nesse número, o sistema decide qual desconto o cliente tem direito. Para cada décima lavagem, o sistema concede um desconto de 10%, e para cada vigésima lavagem, o sistema concede um desconto adicional de 40% (ou seja, um desconto total de 50%). Qual dos seguintes conjuntos de dados de entrada (entendidos como os números da lavagem atual) atinge a maior cobertura de partição de equivalência?
10, 29, 30, 31
1, 10, 50
11, 12, 20
19, 20, 30
21
Você está testando um formulário que verifica a correção do comprimento da senha fornecida como entrada. O formulário aceita uma senha com o comprimento correto e rejeita uma senha que seja muito curta ou muito longa. O comprimento da senha é considerado correto se tiver entre 6 e 12 caracteres inclusivos. Caso contrário, é considerado incorreto. Inicialmente, o formulário está vazio (comprimento da senha = 0). Você aplica a análise de valor de limite à variável "comprimento da senha". Seu conjunto de casos de teste atinge 100% de cobertura de limites de 2 valores. A equipe decidiu que, devido ao alto risco deste componente, os casos de teste devem ser adicionados para garantir 100% de cobertura de limites de 3 valores. Quais comprimentos adicionais de senha devem ser testados para alcançar isso?
1, 4, 7, 11, 14
1, 5, 13
4, 5, 13, 14
7, 11
22
A seguinte tabela de decisão contém as regras para determinar o risco de aterosclerose. Você projetou os casos de teste com os seguintes dados de entrada: TC1: Colesterol = 125 mg/dl, Pressão arterial = 141 mm Hg TC2: Colesterol = 200 mg/dl, Pressão arterial = 201 mm Hg TC3: Colesterol = 124 mg/dl, Pressão arterial = 201 mm Hg TC4: Colesterol = 109 mg/dl, Pressão arterial = 200 mm Hg TC5: Colesterol = 201 mg/dl, Pressão arterial = 140 mm Hg Qual é a cobertura da tabela de decisão alcançada por esses casos de teste?
100%
40%
60%
80%
23
Um sistema de armazenamento pode armazenar até três elementos e é modelado pelo seguinte diagrama de transição de estado. A variável N representa o número de elementos atualmente armazenados. Qual dos seguintes casos de teste, representados como sequências de eventos, atinge o maior nível de cobertura de transições válidas?
Adicionar, Adicionar, Adicionar, Remover, Remover
Adicionar, Remover, Adicionar, Adicionar, Adicionar
Adicionar, Adicionar, Adicionar, Adicionar, Remover, Remover
Adicionar, Adicionar, Adicionar, Remover, Adicionar
24
Você executa dois casos de teste, T1 e T2, no mesmo código. O teste T1 alcançou 40% de cobertura de declaração e o teste T2 alcançou 65% de cobertura de declaração. Qual das seguintes frases deve ser necessariamente verdadeira?
O conjunto de testes composto pelos testes T1 e T2 alcança cobertura total de ramos
Pelo menos 5% das declarações no código em teste são não-executáveis
O conjunto de testes composto pelos testes T1 e T2 alcança 105% de cobertura de declaração
Existe pelo menos uma declaração que deve ter sido executada tanto por T1 quanto por T2
25
Se a métrica de cobertura de ramos for definida como BCov = (X / Y) * 100%, o que X e Y representam nesta fórmula?
X = número de ramos exercidos pelos casos de teste
Y = número total de ramos no código
X = número de resultados de decisão exercidos pelos casos de teste
Y = número total de resultados de decisão no código
X = número de ramos condicionais exercidos pelos casos de teste
Y = número total de ramos no código
X = número de ramos condicionais exercidos pelos casos de teste
Y = número total de resultados de decisão no código
26
Qual das seguintes afirmações fornece a MELHOR justificativa para o uso de testes exploratórios?
Os testers são membros de uma equipe ágil e têm boas habilidades de programação
A especificação está escrita em uma linguagem formal que pode ser processada por uma ferramenta
A estratégia de teste existente exige que os testers usem técnicas formais de teste caixa-preta
Os testers não tiveram tempo suficiente alocado para o design e a execução dos testes e os testers têm experiência no domínio de negócios e boas habilidades analíticas
27
Qual das seguintes opções MELHOR se encaixa como um elemento da lista de verificação usada em testes baseados em checklist?
“A cobertura de declaração alcançada excede 85%”
“O desenvolvedor cometeu um erro ao implementar o código”
“O programa funciona corretamente em relação aos requisitos funcionais e não funcionais”
“As mensagens de erro estão escritas em uma linguagem que o usuário pode entender”
28
Considere os seguintes critérios de aceitação para uma história de usuário escrita do ponto de vista de um proprietário de loja online. Dado que o usuário está logado e na página inicial, Quando o usuário clica no botão "Adicionar Item", Então o formulário "Criar Item" deve aparecer, E o usuário deve ser capaz de inserir um nome e preço para o novo item. Em que formato estão escritos esses critérios de aceitação?
Orientado a produtos
Orientado a processos
Orientado a cenários
Orientado a regras
29
Sua equipe analisa a seguinte história de usuário para definir os critérios de aceitação: Como um cliente registrado, quero poder visualizar meus pedidos anteriores no site da empresa, para que eu possa acompanhar minhas compras. Qual dos seguintes casos de teste NÃO será relevante para esta história de usuário?
Entrada: o cliente clica em um pedido da lista de pedidos
Resultado esperado: o sistema exibe os itens individuais comprados, juntamente com seus preços e quantidades
Entrada: um cliente não registrado se cadastra como um novo cliente com um e-mail válido que ainda não existe no banco de dados de clientes
Resultado esperado: o sistema aceita o registro e cria a conta
Entrada: o cliente faz login em sua conta no site e clica no botão “ver histórico de pedidos”
Resultado esperado: o sistema exibe uma lista de todos os pedidos anteriores do cliente, incluindo a data, o número do pedido e o custo total
Entrada: o cliente clica no botão “Classificar ascendente” na tela de histórico de pedidos
Resultado esperado: o sistema mostra o histórico de pedidos classificado por número de pedido em ordem crescente
30
Sua equipe segue o processo que utiliza o pipeline de entrega DevOps. Os três primeiros passos deste processo são: (1) Desenvolvimento de código (2) Enviar o código para um sistema de controle de versão e mesclá-lo na branch “test” (3) Realizar testes de componente para o código submetido Qual dos seguintes critérios é o MAIS adequado para ser o critério de entrada para o passo (2) deste pipeline?
A cobertura de declaração é de pelo menos 80%
A análise estática não retorna avisos de alta gravidade para o código submetido
O controle de versão do sistema não relata conflitos ao mesclar o código na branch “test”
Os testes de componente estão compilados e prontos para serem executados
31
Você deseja estimar o esforço de teste para o novo projeto usando uma estimativa baseada em razões. Você calcula a razão entre o esforço de teste e o esforço de desenvolvimento usando dados médios de ambos os esforços, de quatro projetos históricos semelhantes ao novo. A tabela mostra esses dados históricos. O esforço de desenvolvimento estimado para o novo projeto é de $800,000. Qual é a sua estimativa para o esforço de teste neste projeto?
$82,500
$81,250
$40,000
$80,000
32
Você está testando um aplicativo web que permite aos usuários PESQUISAR produtos, VISUALIZAR detalhes do produto, ADICIONAR produtos ao carrinho de compras e fazer um PEDIDO. Você preparou os seguintes sete casos de teste, todos os quais você deseja executar. Os testes devem ser executados na melhor ordem, com base na prioridade dos testes. Prioridade do Teste (1 = maior prioridade) TC1 - PESQUISAR produto A - prioridade: 4 TC2 - PESQUISAR produto B- prioridade: 4 TC3 - VISUALIZAR detalhes do produto A- prioridade: 3 TC4 - VISUALIZAR detalhes do produto B- prioridade: 2 TC5 - ADICIONAR produto A ao carrinho de compras - prioridade: 3 TC6 - ADICIONAR produto B ao carrinho de compras - prioridade: 1 TC7 - fazer um PEDIDO- prioridade: 5 Você também identificou as seguintes dependências lógicas entre os casos de teste: • A funcionalidade de PESQUISAR deve ser testada antes que a funcionalidade de VISUALIZAR possa ser testada. • A funcionalidade de VISUALIZAR deve ser testada antes que a funcionalidade de ADICIONAR possa ser testada. • A funcionalidade de ADICIONAR deve ser testada antes que a funcionalidade de PEDIDO. Qual caso de teste deve ser executado como o quarto?
TC2
TC1
TC7
TC3
33
De acordo com o modelo de quadrantes de teste, qual das seguintes opções se enquadra no quadrante Q1 (“voltado para a tecnologia” e “apoia a equipe”)?
Teste de aceitação do usuário
Teste funcional
Teste de usabilidade
Teste de integração de componentes
34
Dado os seguintes riscos: Implementação ineficaz de loops causa longas respostas do sistema Os consumidores mudam suas preferências Inundação da sala de servidores Pacientes acima de certa idade recebem relatórios imprecisos E as seguintes atividades de mitigação: A. Aceitação de risco B. Teste de desempenho C. Uso da análise de valor limite como técnica de teste D. Transferência de risco Qual das opções abaixo MELHOR corresponde aos riscos com as atividades de mitigação?
1B, 2A, 3D, 4C
1C, 2D, 3A, 4B
1C, 2A, 3D, 4B
1B, 2D, 3A, 4C
35
Qual das seguintes é uma métrica de qualidade do produto?
Tempo médio até a falha
Cobertura dos requisitos
Percentual de detecção de defeitos
Número de defeitos encontrados
36
Você é membro de uma equipe de teste localizada na América do Norte, desenvolvendo um produto para um cliente localizado na Europa. A equipe é ágil e segue a abordagem DevOps, utilizando um pipeline de integração contínua/entrega contínua. Qual das seguintes opções é a MENOS eficaz para comunicar o progresso dos testes ao cliente?
Videoconferência
E-mail
Painéis de controle
Presencial
37
Qual das seguintes opções MELHOR descreve um exemplo de como a gestão de configuração (CM) apoia os testes?
Tendo dados sobre a data de compra de uma licença de software, a ferramenta de CM gera automaticamente informações sobre o fato de que a licença do produto está prestes a expirar
Tendo o número da versão do caso de teste, a ferramenta de CM pode gerar automaticamente dados de teste para esse caso de teste
Tendo um registro dos valores das entradas de teste, a ferramenta de CM pode executar os casos de teste para essas configurações e calcular a cobertura de teste
Tendo o número da versão do ambiente, a ferramenta de CM pode recuperar os números de versão das bibliotecas, stubs e drivers usados nesse ambiente
38
Você está testando uma função de ordenação que recebe um conjunto de números como entrada e retorna o mesmo conjunto de números ordenado em ordem crescente. O log da execução dos testes é o seguinte. Qual das seguintes opções fornece a MELHOR descrição da falha que pode ser usada em um relatório de defeito?
O sistema falha ao ordenar números negativos. Referência: TC4, TC5.
O sistema falha ao ordenar vários conjuntos de números. Referência: TC3, TC4, TC5.
TC3, TC4 e TC5 têm defeitos (dados de entrada duplicados) e devem ser corrigidos.
O sistema parece desconsiderar duplicatas enquanto ordena. Referência: TC3, TC4, TC5.
39
Dadas as seguintes descrições: 1.Suporte ao rastreamento de fluxo de trabalho 2.Facilitar a comunicação 3.Máquinas virtuais 4.Suporte a revisões E as seguintes categorias de ferramentas de teste: A. Ferramentas de teste estático B. Ferramentas que suportam escalabilidade e padronização de implantação C. Ferramentas DevOps D. Ferramentas de colaboração Qual das seguintes opções MELHOR combina as descrições e categorias?
1C, 2D, 3B, 4A
1D, 2C, 3A, 4B
1A, 2B, 3C, 4D
1B, 2D, 3C, 4A
40
Qual das seguintes opções é MAIS provável ser um benefício da automação de testes?
Ela elimina a necessidade de pensamento crítico ao analisar os resultados dos testes
Ela compartilha a responsabilidade pelos testes com o fornecedor da ferramenta
Ela gera casos de teste a partir da análise do código do programa
Ela fornece medidas de cobertura que são muito complicadas para os humanos derivarem