Test
CTFL-AT - Capítulo 3: Técnicas, ferramentas e métodos de teste ágil
Este test tiene tiempo límite, así que se abre en el reproductor de siempre.
Preguntas del test (42)
1Qual das opções abaixo descreve o Método TDD (Desenvolvimento orientada para teste)?
- AÉ usado para desenvolver código guiado por casos de testes automatizados. Os testes escritos são principalmente no nível de unidade e são focados no código, embora os testes também possam ser escritos nos níveis de integração ou de sistema.
- BDefine critérios e testes de aceite durante a criação das estórias de usuários. Cria testes reutilizáveis para teste de regressão. Testes realizados no nível do sistema ou aceite. Permite a resolução rápida de defeitos e validação de comportamento da funcionalidade.
- CPermite que um desenvolvedor se concentre em testar o código com base no comportamento esperado do software. Os testes são geralmente mais fáceis para o entendimento de outros membros da equipe e partes interessadas. Gera um código que pode ser usado por desenvolvedores para criar casos de teste. Ajuda definir testes de unidade acurados focados nas necessidades comerciais.
- DEnfatiza muitos testes para os níveis mais baixos e, conforme o desenvolvimento se move para níveis superiores, o número de testes diminui.
2Qual das opções abaixo descreve o Método BDD (Desenvolvimento orientado para comportamento)?
- AEnfatiza muitos testes para os níveis mais baixos e, conforme o desenvolvimento se move para níveis superiores, o número de testes diminui.
- BPermite que um desenvolvedor se concentre em testar o código com base no comportamento esperado do software. Os testes são geralmente mais fáceis para o entendimento de outros membros da equipe e partes interessadas. Gera um código que pode ser usado por desenvolvedores para criar casos de teste. Ajuda definir testes de unidade acurados focados nas necessidades comerciais.
- CDefine critérios e testes de aceite durante a criação das estórias de usuários. Cria testes reutilizáveis para teste de regressão. Testes realizados no nível do sistema ou aceite. Permite a resolução rápida de defeitos e validação de comportamento da funcionalidade.
- DÉ usado para desenvolver código guiado por casos de testes automatizados. Os testes escritos são principalmente no nível de unidade e são focados no código, embora os testes também possam ser escritos nos níveis de integração ou de sistema.
3Qual das opções abaixo descreve o Método ATDD (Desenvolvimento orientado para teste de aceite)?
- AÉ usado para desenvolver código guiado por casos de testes automatizados. Os testes escritos são principalmente no nível de unidade e são focados no código, embora os testes também possam ser escritos nos níveis de integração ou de sistema.
- BDefine critérios e testes de aceite durante a criação das estórias de usuários. Cria testes reutilizáveis para teste de regressão. Testes realizados no nível do sistema ou aceite. Permite a resolução rápida de defeitos e validação de comportamento da funcionalidade.
- CPermite que um desenvolvedor se concentre em testar o código com base no comportamento esperado do software. Os testes são geralmente mais fáceis para o entendimento de outros membros da equipe e partes interessadas. Gera um código que pode ser usado por desenvolvedores para criar casos de teste. Ajuda definir testes de unidade acurados focados nas necessidades comerciais.
- DEnfatiza muitos testes para os níveis mais baixos e, conforme o desenvolvimento se move para níveis superiores, o número de testes diminui.
4Selecione a opção abaixo que melhor descreve "o que enfatiza" a Pirâmide de Testes.
- AEnfatiza muitos testes para os níveis mais baixos e, conforme o desenvolvimento se move para níveis superiores, o número de testes diminui.
- BEnfatiza poucos testes para os níveis mais baixos, pois são componentes pequenos não necessitam de muito esforço de teste e, conforme o desenvolvimento se move para níveis superiores, o número de testes aumenta, pois a complexidade do sistema aumenta, sendo necessário um número maior de testes.
- CEnfatiza que é necessário um esforço maior de testes nos níveis mais baixos e, conforme o desenvolvimento se move para os níveis superiores o esforço de testes deve diminuir.
- DEnfatiza que, quanto mais cedo descobrimos e corrigimos o erro, menor é o seu custo para o projeto. Esse custo cresce 10 vezes para cada estágio em que o projeto do software avança.
5Quadrantes de Teste:
I. Alinham os níveis de teste com os tipos de testes apropriados na metodologia ágil.
II. Ajudam a assegurar que todos os tipos de testes importantes e os níveis de teste sejam incluídos no ciclo de vida de desenvolvimento.
III. É uma maneira de diferenciar e descrever os tipos de testes a todas as partes interessadas, incluindo desenvolvedores, testadores e representantes de negócio.
IV. Os testes podem ser totalmente manuais, totalmente automatizados, uma combinação de ambos, mas apoiados por ferramental.
Quais das afirmações acima são VERDADEIRAS?- ATodas.
- BI,II e III
- CII, III e iv
- DII Apenas.
6Sobre Quadrantes de Testes. Qual opção abaixo diz respeito ao Q1?
- ANível: Unidade
Voltado para: Tecnologia
Testes: Automatizados - BNível: Sistema
Voltado para: Negócios
Testes: Automatizados ou manuais - CNível: Aceite do sistema ou do usuário
Voltado para: Negócios
Testes: Manuais - DNível: Aceite operacional ou do sistema
Orientada para: Tecnologia
Testes: Automatizados
- ANível: Unidade
7Sobre Quadrantes de Testes. Qual opção abaixo diz respeito ao Q2?
- ANível: Unidade
Voltado para: Tecnologia
Testes: Automatizados - BNível: Sistema
Voltado para: Negócios
Testes: Automatizados ou manuais - CNível: Aceite do sistema ou do usuário
Voltado para: Negócios
Testes: Manuais - DNível: Aceite operacional ou do sistema
Orientada para: Tecnologia
Testes: Automatizados
- ANível: Unidade
8Sobre Quadrantes de Testes. Qual opção abaixo diz respeito ao Q3?
- ANível: Unidade
Voltado para: Tecnologia
Testes: Automatizados - BNível: Sistema
Voltado para: Negócios
Testes: Automatizados ou manuais - CNível: Aceite do sistema ou do usuário
Voltado para: Negócios
Testes: Manuais - DNível: Aceite operacional ou do sistema
Orientada para: Tecnologia
Testes: Automatizados
- ANível: Unidade
9Sobre Quadrantes de Testes. Qual opção abaixo diz respeito ao Q4?
- ANível: Aceite operacional ou do sistema
Orientado para: Tecnologia
Testes: Automatizados - BNível: Aceite do sistema ou do usuário
Voltado para: Negócios
Testes: Manuais - CNível: Sistema
Voltado para: Negócios
Testes: Automatizados ou manuais - DNível: Unidade
Voltado para: Tecnologia
Testes: Automatizados
- ANível: Aceite operacional ou do sistema
10Os quadrantes de teste, definidos por Brian Marick se aplicam a que tipos de teste?
- ATestes dinâmicos ao invés de testes estáticos.
- BTestes dinâmicos e testes estáticos.
- CTestes estáticos ao invés de testes dinâmicos.
11O processo listado abaixo faz parte de qual Método de Teste Ágil?
1. Adicionar um teste que captura o conceito do programador do funcionamento desejado de uma pequena parte do código.
2. Realizar o teste, o qual falhará uma vez que o código não existe.
3. Escrever o código e realizar o teste em um loop estreito até o teste seja aprovado.
4. Decompor o código após a aprovação do teste, reexecutar o teste para garantir a continuidade da aprovação do código decomposto.
5. Repetir esse processo para a próxima pequena parte do código, realizando os testes anteriores, bem como os testes adicionados.- ADesenvolvimento orientado para teste
- BDesenvolvimento orientado para teste de aceite
- CDesenvolvimento orientado para o comportamento
- DPirâmide de Testes
12O que é Risco?
- AO risco é a possibilidade de um resultado ou evento negativo ou indesejável.
- BO risco é a ocorrência de um resultado ou evento negativo ou indesejável.
- CO risco é a forma que identificamos um resultado ou evento negativo ou indesejável.
- DO risco é a probabilidade x impacto da ocorrência de um resultado ou evento negativo ou indesejável.
13Como detectar o Nível do Risco?
- AAtravés da avaliação da probabilidade de sua ocorrência e do impacto causado.
- BAtravés de uma consulta ao proprietário do produto e partes interessadas que poderão informar qual o nível de cada risco identificado.
- CAtravés de uma reunião com toda equipe e partes interessadas que classificarão o risco com base na frequência de Fibonacci.
- DAtravés de uma classificação baseada na sequencia de Fibonacci.
14Quando o efeito primário do problema potencial é a qualidade do produto, os potenciais problemas são chamados de [blank_start]riscos de qualidade e riscos de produto.[blank_end]
- Ariscos de qualidade e riscos de produto.
- Briscos de alta probabilidade.
- Criscos do projeto.
15Sobre Risco de qualidade, quais dos exemplos listados abaixo estão CORRETOS?
I. Cálculos incorretos em relatórios (um risco funcional relacionado com acurácia).
II. Resposta lenta a entrada do usuário (um risco funcional relacionados com a eficiência e com o tempo de resposta).
III. Dificuldade na compreensão de telas e campos (um risco funcional relacionado com a usabilidade e inteligibilidade).- AApenas I
- BI, II e III
- CII e III
- DI e III
16As tarefas associadas aos riscos mais elevados devem começar mais cedo envolvendo [blank_start]mais esforço de teste[blank_end]. As tarefas associadas a riscos menores devem começar mais tarde envolvendo [blank_start]menos esforço de teste.[blank_end]
- Amais esforço de teste
- Bmenos esforço de teste.
171. Reunir os membros da equipe ágil, incluindo os testadores.
2. Listar todos os itens do backlog da iteração atual (p.e., em um quadro de tarefas)
3. Identificar os riscos de qualidade associados a cada item, considerando-se todas as características relevantes de qualidade.
4. Avaliar cada risco identificado, que inclui duas atividades: categorizar o risco e determinar o seu nível com base no impacto e na probabilidade de defeitos.
5. Determinar a extensão do teste proporcional ao nível de risco.
6. Escolher a técnica de teste apropriada para mitigar cada risco, com base no risco, no seu nível, e na característica de qualidade pertinente.
Selecione a opção CORRETA em relação as etapas listadas acima.- ASão etapas do processo de análise de risco de qualidade em um projeto ágil realizado durante o planejamento da iteração.
- BSão etapas do processo de análise de risco de qualidade em um projeto ágil realizado durante o planejamento de lançamento.
- CSão etapas do processo de análise de risco de qualidade em um projeto ágil realizado durante o planning poker.
- DSão etapas do processo de análise de risco de qualidade em um projeto ágil realizado durante uma reunião de retrospectiva.
18Periodicamente deve ocorrer a análise do risco de qualidade resultando em adaptações dos testes. Os ajustes incluem:
Selecione DUAS opções.- AIdentificação de novos riscos.
- BReavaliação do nível dos riscos existentes.
- CIdentificação dos testes que mais falharam.
- DReavaliação das estórias de usuário.
19Qual a técnica comum para Estimativa utilizada nos projetos ágeis?
- APlanning poker, uma técnica baseada no consenso.
- BSequência de Fibonacci, pois os números na sequência refletem que a incerteza cresce proporcionalmente com o tamanho da estória.
- CAnálise de pontos de Fibonacci.
- DEstimation planning.
20No Planning Poker, se todos os membros selecionaram o mesmo valor para uma determinada estória de usuário, este se torna a estimativa. Caso contrário?
- AOs membros discutem as diferenças nas estimativas e ao término a rodada é repetida até que seja alcançado um acordo, seja por consenso ou pela aplicação de regras (p.e., usar a mediana, use a maior pontuação) para limitar o número de rodadas.
- BOs membros discutem as diferenças nas estimativas e ao término a rodada determinam o maior valor apresentado como a estimativa da estória.
- COs membros da equipe adotam a estimativa realizada pelo proprietário do produto, pois tem maior conhecimento das funcionalidades.
- DOs membros da equipe adotam a estimativa realizada pelo membro da equipe mais capacitado, pois com certeza ele tem melhor visão das funcionalidades a serem implementadas.
21Sobre os tópicos listados abaixo, Quais de fato devem ser abordados para definir critérios de aceite testáveis?
I. Comportamento funcional
II. Características de qualidade
III. Cenários (casos de uso)
IV. Regras de negócio
V. Interfaces externas
VI. Restrições
VII. Definições de dados- AI, II, III, IV, V, VI e VII
- BApenas I e II
- CIV, V, VI e VII
- DI, II, III e IV
22Além das estórias de usuários e seus critérios associados de aceite outras informações relevantes para o testador, incluem:
I. Como se espera que o sistema atue e seja utilizado.
II. As interfaces do sistema, que podem ser utilizadas/acessadas para testar o sistema.
III. Se o suporte atual da ferramenta é suficiente.
IV. Se o testador tem conhecimento e habilidade suficiente para realizar os testes necessários.- AI, II. III e IV
- BI apenas
- CI e IV
- DIV apenas
23Selecione a opção que contém as Melhores Práticas Organizacionais e Comportamentais nas equipes Scrum.
- AMultifuncional, Auto-organização, Co-localizado, Colaborativo, Capacitado, Comprometido, Transparente, Credibilidade, Aberto ao feedback, Resiliente.
- BEmpilhamento, Projeto de teste incremental, Mapeamento Mental.
- C1. Reunir os membros da equipe ágil, incluindo os testadores. 2. Listar todos os itens do backlog da iteração atual (p.e., em um quadro de tarefas) 3. Identificar os riscos de qualidade associados a cada item, considerando-se todas as características relevantes de qualidade.
- DInformações sobre defeitos de projetos existentes e anteriores. Categorização de defeitos em uma taxonomia de defeito. Normas aplicáveis (p.e., [DO-178B] para software de aviação).
24As estórias de usuários servem como uma base importante de teste. Outras bases de teste possíveis incluem:
I. Informações sobre defeitos de projetos existentes e anteriores; categorização de defeitos em uma taxonomia de defeito; normas aplicáveis (p.e., [DO-178B] para software de aviação); riscos de qualidade.
II. Experiência em projetos anteriores; funções, funcionalidades e características de qualidade dos sistemas existentes;
III. Código, arquitetura e modelagem; perfis de usuário (contexto, configurações de sistema e comportamento);- AI apenas
- BI, II, III
- CIII apenas
- DII apenas.
25Cada nível de teste tem sua própria definição de finalizado. Os exemplos abaixo dizem respeito a qual nível de testes?
- 100% de cobertura de decisão, sempre que possível com revisões cuidadosas de todos os caminhos inviáveis.
- Análise estática realizada em todo o código.
- Os defeitos importantes não resolvidos (classificados com base na prioridade e gravidade).
- Não é conhecida nenhuma pendência técnica inaceitável restante no projeto e no código [Jones11].
- Todos os códigos, testes de unidade, e resultados de unidade de teste avaliados.]
- Todos os testes de unidade automatizados.
- As características importantes estão dentro dos limites acordados (p.e., desempenho).- ATeste de unidade
- BTeste de integração
- CTeste de sistema
- DTestes funcionais.
26Cada nível de teste tem sua própria definição de finalizado. Os exemplos abaixo dizem respeito a qual nível de testes?
• Todos os requisitos funcionais foram testados, incluindo os testes positivos e negativos, com o número de testes baseados no tamanho, complexidade e riscos.
• Todas as interfaces entre as unidades testadas.
• Todos os riscos de qualidade cobertos de acordo com a medida acordada de testes.
• Inexistência de defeitos importantes não solucionados (priorizados de acordo com o risco e importância).
• Todos os defeitos encontrados foram relatados.
• Todos os testes de regressão automatizados, sempre que possível, com todos os testes automatizados armazenados em um repositório comum.- ATete unitário
- BTeste de integração
- CTeste de Sistema
- DTestes Alfa e Beta
27Cada nível de teste tem sua própria definição de finalizado. Os exemplos abaixo dizem respeito a qual nível de testes?
• Testes completos de estórias de usuários, funcionalidades e funções.
• Todos os usuários cobertos.
• As características mais importantes de qualidade do sistema cobertas (p.e., desempenho, robustez, fiabilidade).
• Testes realizados em um ambiente de produção, incluindo todo o hardware e software para todas as configurações de suporte, na medida do possível.
• Todos os riscos de qualidade cobertos de acordo com a medida acordada de testes.
• Todos os testes de regressão automatizados, sempre que possível, com todos os testes automatizados armazenados em um repositório comum.
• Todos os defeitos encontrados relatados e possivelmente resolvidos.
• Inexistência de defeitos importantes não solucionados (priorizados de acordo com o risco e importância).- AUnidade
- BIntegração
- CSistemas
- DAlfa teste
28A definição de finalizado para estórias de usuários pode ser determinada por quais critérios?
Selecione DUAS opções.- AAs estórias de usuários selecionadas para a iteração estão completas, compreendidas pela equipe, e com critérios de aceite detalhados e testáveis; todos os elementos da estória do usuário foram especificadas e avaliadas, incluindo a conclusão dos testes de aceite da estória do usuário.
- BAs tarefas necessárias para implementar e testar as estórias de usuários selecionadas foram identificadas e estimadas pela equipe.
- CTodos os riscos de qualidade cobertos de acordo com a medida acordada de testes.
- DAs características importantes estão dentro dos limites acordados.
29A definição de pronto para funcionalidades, que pode se estender por várias estórias de usuários ou épicos, pode incluir:
I. Todas as estórias de usuários e seus critérios de aceite que constituem a funcionalidade foram definidas e aprovadas pelo cliente.
II. O projeto está completo, sem nenhuma pendência técnica conhecida.
III. O código está completo, sem pendências técnicas conhecidas ou fatoração inacabada.
IV. Os testes de unidade foram realizados e alcançaram o nível definido de cobertura.- AI, II, III e IV
- BII e III
- CI apenas.
- DI, II e III
30Observe a lista abaixo:
• Os testes de integração e do sistema para a funcionalidade foram realizados de acordo com os critérios definidos de cobertura.
• Nenhum grande defeito deverá ser corrigido.
• A documentação das funcionalidades está completa, o que pode incluir notas de lançamento, manuais do usuário e funções de ajuda online.
Estes exemplos servem como "Definição de Pronto" para:- AEstória de usuário
- BTestes de sistema
- CFuncionalidade
- DLançamento
31Qual dos itens listados abaixo NÃO faz parte de exemplos de definição de pronto da Iteração?
I. Todas as funcionalidades para a iteração estão prontas e testadas individualmente de acordo com os critérios de nível de funcionalidade.
II. Todos os defeitos não críticos que não podem ser corrigidos dentro dos limites da iteração foram adicionados e priorizados ao backlog do produto.
III. A integração de todas as funcionalidades para a iteração foi concluída e testada.
IV. A documentação foi escrita, avaliada e aprovada.
V. Todos os elementos da base de teste relevantes para o conteúdo do lançamento foram cobertos por testes.- AIV
- BV
- CI
- DII e III
32A definição de “finalizado” para um lançamento podem incluir quais áreas?
- ACobertura e qualidade.
- BCobertura, qualidade, tempo e custo
- CCobertura e tempo.
- DCobertura e custo.
33O desenvolvimento orientado para o teste de aceite é uma abordagem de [blank_start]testar primeiro[blank_end].
- Atestar primeiro
- Bteste exautivo
34O desenvolvimento orientado para o [blank_start]teste de aceite[blank_end] é uma abordagem de testar primeiro. A primeira etapa é [blank_start]uma oficina de especificação[blank_end], onde a estória do usuário é analisada, discutida e escrita por desenvolvedores, testadores e representantes do negócio.
- Ateste de aceite
- Bcomportamento
- Cuma oficina de especificação
- Do planejamento
35O desenvolvimento orientado para o teste de aceite é uma abordagem de testar primeiro. A primeira etapa é uma oficina de especificação. A próxima etapa é [blank_start]criar os testes[blank_end]. Os primeiros testes são os testes [blank_start]positivos[blank_end] confirmando o comportamento correto, logo em seguida os testes [blank_start]negativos[blank_end] abrangendo os atributos não funcionais.
- Acriar os testes
- Bexecutar os testes
- Cpositivos
- Dnegativos
- Eunitários
- Fde regressão
36"Os testes são expressos de tal forma que as partes interessadas sejam capazes de compreender, contendo frases em linguagem natural que envolvem as pré-condições necessárias, se for o caso, incluindo as entradas e as saídas relacionadas. "
A descrição acima está relacionada a qual Técnica ágil?- ADesenvolvimento orientado para o teste de aceite
- BDesenvolvimento orientado para o teste.
- CDesenvolvimento orientado para o comportamento.
- DQuadrantes de teste
37Qual das seguintes afirmações é FALSA em relação aos testes exploratórios?
- AO teste exploratório abrange aprendizado simultâneo.
- BO teste exploratório elimina a necessidade de os testadores prepararem ideias de teste antes da execução do teste.
- CA fim de alcançar os melhores resultados, o teste exploratório deve ser combinado com outras técnicas.
- DO testador precisa ter bom conhecimento e compreensão do software em teste, o domínio do negócio, como o software é usado, e como determinar quando o sistema falha.
38Um gráfico de teste pode incluir as seguintes informações:
Selecione uma alternativa.- AAtor, objetivo, configuração, prioridade, referências, dados, atividades, notas de oráculo, variações.
- BSessão de pesquisa, Sessão de análise e Profundidade da cobertura.
- CCobertura de teste, Notas de avaliação e Lista de risco/estratégia.
- DQuestões, perguntas e anomalias e Comportamento atual.
39Para gerenciar o teste exploratório, um método chamado gestão de testes baseado em sessão pode ser usado. Uma sessão é definida como um período ininterrupto de teste que pode durar de 60 a 120 minutos.
Selecione a opção que NÃO faz parte de uma Sessão.- ASessão de pesquisa (aprender seu funcionamento).
- BSessão de análise (avaliar funcionalidades ou características).
- CProfundidade da cobertura (casos laterais, cenários, as interações).
- DVariações de configuração.
40Em equipes ágeis, devido ao elevado número de testes automatizados em todos os níveis , quais ferramentas são importantes para o testador armazenar e gerenciar os artefatos associados aos testes automatizados?
- AFerramentas de gestão e rastreamento de tarefas.
- BAs ferramentas de gerenciamento de configuração.
- CFerramentas de comunicação e compartilhamento de informações
- DFerramentas de implementação e execução.
41Selecione DUAS alternativas que representem objetivos de Ferramentas de gestão e rastreamento de tarefas.
- AReduz contas de telefone através do uso de tecnologia de voz sobre IP, eliminando restrições de custo que podem reduzir a comunicação do membro da equipe em ambientes distribuídos
- BPermite a comunicação direta em tempo real entre os membros da equipe, em especial em equipes distribuídas.
- CRegistrar as estórias e suas tarefas relevantes de desenvolvimento e teste para garantir que nada seja perdido durante um sprint.
- DCapturar as estimativas das tarefas dos membros da equipe e calcular automaticamente o esforço necessário para implementar uma estória, para apoiar com mais eficiência as sessões de planejamento de iteração.
42Qual tipo de ferramenta permite a atualização rápida de dados de teste conforme as mudanças ocorrem e podem ajudar a validar grandes entradas ou saídas de dados?
- AFerramentas de execução de testes automatizados.
- BFerramentas de gestão de casos de teste.
- CFerramentas de projeto de teste.
- DFerramentas para preparação e geração de dados de teste.
Información
- Descripción
- Perguntas elaboradas com base no Capítulo 3: Técnicas, ferramentas e métodos de teste ágil do syllabus_ctfl_at_2014br
- Autor
- Karina Braga
- Idioma
- Português
- Visitas
- 1.580
- Etiquetas
- Valoración
- 5,0 de 5 · 2 valoraciones Valora este test