CTFL-AT - 2 - Princípios fundamentais do teste ágil, práticas e processos

Description

Esse Quizf foi elaborado para verificar se alcançamos o objetivo de aprendizagem do Capítulo 2 do Syllabus_ctfl_at_2014br .
Karina Braga
Quiz by Karina Braga, updated more than 1 year ago
Karina Braga
Created by Karina Braga almost 6 years ago
1155
9

Resource summary

Question 1

Question
Assim como nos ciclos de vida tradicionais, no ciclo de vida ágil, os testadores, desenvolvedores e as partes interessadas do negócio têm uma função nos testes. Quais são elas?
Answer
  • Os desenvolvedores executam testes de unidade conforme desenvolvem as funcionalidades das estórias de usuários. Os testadores testam essas funcionalidades. As partes interessadas também testam as estórias durante a implementação.
  • Os desenvolvedores e testadores executam testes de unidade. Testadores realizam testes de integração e sistemas. As partes interessadas também testam após a entrega do produto.
  • Desenvolvedores executam testes unitários conforme desenvolvem as funcionalidades. Testadores executam os testes de integração e sistema. As partes interessadas realizam o teste de aceite.

Question 2

Question
No ciclo de vida ágil, quais atividades de teste e desenvolvimento são verdadeiras? I. No início do projeto, há um período de planejamento de lançamento. II. No início de cada iteração, há um período de planejamento de iteração. III. Após o estabelecimento do escopo da iteração, as estórias de usuários selecionadas são desenvolvidas, integradas com o sistema, e testadas. IV. As atividades de teste ocorrem no final de cada iteração.
Answer
  • Todas afirmações são verdadeiras.
  • Apenas a atividade IV é falsa.
  • I e II estão são verdadeiras, III e IV são falsas.

Question 3

Question
Visto que responder à mudança é um princípio chave ágil, a fim de manter a velocidade sem incorrer em um grande volume de dívida técnica, é fundamental que as equipes invistam em:
Answer
  • Automação de testes quando todo teste manual estiver sido realizado com sucesso.
  • Automação de testes em todos os níveis o mais cedo possível além de manter todos os ativos de teste atualizados com cada iteração.
  • Repetição completa de todos os testes.

Question 4

Question
A fim de permitir o controle de versão, para assegurar a facilidade de acesso por todos os membros da equipe, e para apoiar as alterações necessárias devido à mudanças de funcionalidade e ainda preservar a informação histórica dos ativos de teste, qual a recomendação?
Answer
  • É altamente recomendável que todos os ativos de teste sejam mantidos em uma ferramenta de gestão de configuração
  • Alocar tempo em cada iteração para rever casos de teste manuais e automatizados de iterações anteriores e atuais para selecionar casos de teste que podem ser candidatos ao teste de regressão.
  • É fundamental que os testadores tenham a capacidade de identificar rapidamente e atualizar os casos de teste a partir de iterações e/ou versões anteriores que são afetadas pelas alterações feitas na iteração atual.

Question 5

Question
Quais afirmações estão corretas quando o Teste baseado em Risco é usado como uma das estratégias de teste? I. Uma análise de risco de alto nível ocorre durante o planejamento do lançamento, conduzidas muitas vezes por testadores. II. Os riscos específicos de qualidade associados a cada iteração são identificados e avaliados no planejamento da iteração. III. A análise de risco pode influenciar a sequência de desenvolvimento, assim como a prioridade e profundidade do teste das funcionalidades. IV. Influencia a estimativa do esforço de teste necessário para cada função.
Answer
  • I, II, III e IV são verdadeiras.
  • I, II, e IV são verdadeiras.
  • II e IV são verdadeiras.

Question 6

Question
Os produtos de trabalho do projeto de interesse imediato para testadores ágeis tipicamente se enquadram em três categorias. Quais são elas?
Answer
  • Produtos de trabalho orientados para o negócio.
  • Produtos de trabalho de desenvolvimento.
  • Produtos de trabalho de teste que descrevem como o sistema é testado .
  • Backlog do produto, backlog de sprint e scripts.

Question 7

Question
Em um projeto ágil, assim que cada iteração é concluída, o produto cresce. Por conseguinte, no âmbito dos testes, eles também aumentam. Juntamente com o teste das alterações no código na iteração atual. O que uma equipe precisar fazer para que os testes de regressão automatizados reduzam o risco de regressão, com menos esforço que os testes de regressão manual exigiriam?
Answer
  • Rever os casos de teste, considerar a adequação para automação, automatizar o máximo de testes possíveis de iterações anteriores e atuais.
  • Testes de unidade automatizados são executados antes que o código fonte seja marcado na linha principal do sistema de gestão de configuração para garantir que as alterações de código não prejudiquem o desenvolvimento do software.
  • O código não deve ser verificado, a menos que todos os testes de unidade automatizados sejam aprovados.

Question 8

Question
Os produtos de trabalho do projeto de interesse imediato para testadores ágeis tipicamente se enquadram em três categorias: I. Produtos de trabalho orientados para o negócio. II. Produtos de trabalho de desenvolvimento. III. Produtos de trabalho de teste. Selecione a opção que corresponde o que descreve cada produto.
Answer
  • I. Descrevem o que é necessário. II. Descrevem como o sistema é construído. III. Descrevem como o sistema é testado.
  • I. Descrevem o que é necessário. II. Descrevem como o sistema é testado. III. Descrevem como o sistema é construído.
  • I. Descrevem como o sistema é construído. II. Descrevem como o sistema é testado. III. Descrevem o que é necessário.

Question 9

Question
Em que os modelos ágeis diferem dos modelos tradicionais? I. O modo pelo qual as atividades de teste e desenvolvimento são integradas. II. Os produtos do projeto de trabalho, os nomes, critérios de entrada e saída utilizados para vários níveis de testes, III. O uso de ferramentas, e como o teste independente pode ser efetivamente utilizado.
Answer
  • I, II e III
  • I e III
  • I e II
  • II e III

Question 10

Question
Considerando que as organizações variam consideravelmente em sua implementação de ciclos de vida. Qual é um fator chave de sucesso para os testadores?
Answer
  • A capacidade de adaptar-se ao contexto de um dado projeto, incluindo as práticas de desenvolvimento de software.
  • Ter o domínio de ferramentas de integração contínua .
  • Fornece feedback rápido sobre as decisões tomadas para melhorar a qualidade e os testes.

Question 11

Question
A função de um testador em uma equipe ágil inclui atividades que geram e fornecem feedback, não só no status de teste, progresso de teste e qualidade do produto, mas também na qualidade do processo. Quais das atividades listadas estão incluídas? I. Compreender, implementar e atualizar a estratégia de teste. II. Medir e informar a evolução do projeto. III. Garantir o uso adequado do ferramental de teste. IV. Configurar, utilizar e gerenciar os ambientes de teste e os dados de teste.
Answer
  • I, III e IV
  • II, III e IV
  • Apenas I

Question 12

Question
Dentro de uma equipe do ágil, cada membro da equipe é responsável pela qualidade do produto e desempenha um papel na execução de tarefas relacionadas com o teste. Quais são os riscos organizacionais relacionados a essa abordagem?
Answer
  • Os testadores trabalham tão estreitamente com os desenvolvedores que eles perdem a mentalidade apropriada de um testador.
  • Os testadores se tornam tolerantes ou ausentes sobre práticas ineficientes, ineficazes, ou de baixa qualidade na equipe.
  • Os testadores não podem manter o ritmo com as alterações realizadas em iterações com limitações de tempo.
  • Nenhuma das opções representam um risco organizacional.

Question 13

Question
Os projetos ágeis frequentemente envolvem o uso pesado de ferramentas automatizadas para desenvolver, testar e gerenciar o desenvolvimento de software. Um dos objetivos dos testes automatizados é:
Answer
  • Confirmar que o projeto está funcionando e é instalável.
  • Confirmar que o projeto está com uma boa cobertura de testes.
  • Confirmar que o projeto está sem defeitos.

Question 14

Question
Quem pode executar os testes de verificação e normalmente como?
Answer
  • Desenvolvedores e Testadores podem executar os Testes de verificação de funcionalidades e muitas vezes é um teste automatizado, envolve testes contra os critérios de aceite da estória do usuário.
  • Testadores podem executar os Testes de verificação de funcionalidades e muitas vezes é um teste manual, envolve testes contra os critérios de aceite da estória do usuário.
  • Desenvolvedores e Testadores podem executar os Testes de verificação de funcionalidades e muitas vezes é um teste estático manual, envolve testes contra os critérios de aceite da estória do usuário.

Question 15

Question
Quem pode executar teste de validação de funcionalidades e normalmente como é executado?
Answer
  • Teste de validação de funcionalidades, normalmente é manual e pode envolver desenvolvedores, testadores e partes interessadas que trabalham de forma colaborativa para determinar se a funcionalidade está apta para uso, para melhorar a visibilidade dos progressos realizados, e receber feedback real das partes interessadas.
  • Teste de validação de funcionalidades, normalmente é automatizado e pode envolver desenvolvedores, testadores e partes interessadas que trabalham de forma colaborativa para determinar se a funcionalidade está apta para uso, para melhorar a visibilidade dos progressos realizados, e receber feedback real das partes interessadas.
  • Teste de validação de funcionalidades, normalmente é manual e pode envolver testadores e partes interessadas que trabalham de forma colaborativa para determinar se a funcionalidade está apta para uso, para melhorar a visibilidade dos progressos realizados, e receber feedback real das partes interessadas.

Question 16

Question
O que é Teste de Regressão?
Answer
  • Trata-se de re-executar os testes de unidade automatizados e testes de verificação da funcionalidade da iteração atual e iterações anteriores, geralmente através de uma estrutura de integração contínua.
  • Trata-se de re-executar os testes todos os testes novamente.
  • Trata-se de executar os testes de integração automatizados e testes de verificação da funcionalidade da iteração atual e iterações anteriores, geralmente através de uma estrutura de integração contínua.

Question 17

Question
Qual o objetivo de cada iteração?
Answer
  • Cada iteração tem como objetivo um software que oferece funcionalidades de valor para as partes interessadas.
  • Cada iteração tem como objetivo um pedaço do software até que no final no projeto, se torne um software que ofereça funcionalidades de valor.
  • Cada iteração tem como objetivo um software que oferece funcionalidades que tragam lucro para as partes interessadas.

Question 18

Question
Um dos objetivos dos testes automatizados é confirmar que o projeto está funcionando e é instalável. Se algum teste automatizado falhar, que abordagem ajuda a reduzir os ciclos caros e ineficientes de "projetar-instalar-falhar-reprojetar-reinstalar"?
Answer
  • Utilizar ferramentas automatizadas para desenvolver, testar e gerenciar o desenvolvimento de software.
  • A equipe deve corrigir o defeito a tempo para a próxima verificação do código. Isto requer um investimento em relatórios de teste em tempo real para fornecer uma boa visibilidade dos resultados dos testes.
  • Gerir o risco de regressão associados às frequentes mudanças que muitas vezes ocorrem nos projetos ágeis

Question 19

Question
O que ajuda a gerir o risco de regressão associados às frequentes mudanças que muitas vezes ocorrem nos projetos ágeis?
Answer
  • Ferramentas automatizadas de teste e projeto.
  • Feedback inicial e constante.
  • Abordagem de Equipe inteira.

Question 20

Question
Que tipo de organização para teste independente, há um risco da perda de independência e avaliação objetiva?
Answer
  • Um ou mais testadores agregados à equipe, realizando muitas das tarefas de teste.
  • Manter equipes de teste totalmente separadas e independentes, e atribuir testadores sob demanda durante os dias finais de cada sprint.
  • Manter uma equipe de teste separada e independente onde os testadores são designados para as equipes ágeis em uma base de longo prazo, no início do projeto.

Question 21

Question
Que tipo de organização para teste independente pode preservar a independência, e esses testes podem fornecer uma avaliação objetiva e imparcial do software?
Answer
  • Manter equipes de teste totalmente separadas e independentes, e atribuir testadores sob demanda durante os dias finais de cada sprint.
  • Manter um ou mais testadores agregados à equipe, realizando muitas das tarefas de teste.
  • Manter uma equipe de teste separada e independente onde os testadores são designados para as equipes ágeis em uma base de longo prazo, no início do projeto.

Question 22

Question
Que tipo de organização para teste independente pode preservar a independência, e esses testes podem fornecer uma avaliação objetiva e imparcial do software, entretanto muitas vezes levam a problemas como: pressões de tempo, a falta de compreensão das novas funcionalidades do produto e problemas de relacionamento com as partes interessadas e desenvolvedores?
Answer
  • Manter equipes de teste totalmente separadas e independentes, e atribuir testadores sob demanda durante os dias finais de cada Sprint.
  • Manter um ou mais testadores agregados à equipe, realizando muitas das tarefas de teste.
  • Manter uma equipe de teste separada e independente onde os testadores são designados para as equipes ágeis em uma base de longo prazo.

Question 23

Question
A mudança ocorre rapidamente nos projetos ágeis. Esta mudança significa que o status do teste, seu progresso e a qualidade do produto evoluam constantemente, onde os testadores devem elaborar maneiras de obter essas informações para a equipe, para que possam tomar decisões para se manterem no caminho certo para a conclusão de cada iteração. Além disso, a mudança pode afetar as funcionalidades existentes de iterações anteriores. Portanto o que deve ser feito para lidar eficazmente com risco de regressão?
Answer
  • Os testes manuais e automatizados devem ser atualizados.
  • Os testes manuais devem ser automatizados.
  • Devem ser realizados testes de verificação e validação.

Question 24

Question
As equipes ágeis progridem tendo o software funcionando no final de cada iteração. Para determinar quando a equipe estará trabalhando com o software, eles precisam monitorar o progresso de todos os itens de trabalho na iteração e lançamento. Os testadores nas equipes ágeis utilizam vários métodos para registrar o progresso e o status do teste, incluindo:
Answer
  • Os resultados dos testes de automação.
  • Progressão das tarefas de teste e estórias sobre o quadro de tarefas ágeis e gráficos burndown.
  • Pesquisas de satisfação dos clientes.

Question 25

Question
Equipes ágeis podem usar ferramentas que geram automaticamente relatórios de status com base em resultados de testes e progresso da tarefa, que por sua vez atualizam dashboards e emails no estilo wiki. Este método de comunicação reúne também as métricas do processo de teste, que podem ser utilizadas na melhoria do processo. A comunicação sobre o status dos testes de forma automatizada traz qual benefício para equipe de testes?
Answer
  • Libera o tempo dos testadores para se concentrar na concepção e execução de mais casos de teste.
  • Libera o tempo dos testadores para se concentrar na execução de mais casos de teste.
  • Libera o tempo dos analistas de testes para se concentrar na concepção mais casos de teste.

Question 26

Question
O que representa um gráfico burndown?
Answer
  • O volume de trabalho a ser realizado contra o tempo alocado para o lançamento ou iteração.
  • O tempo de trabalho a ser realizado contra o tempo alocado para o lançamento ou iteração.
  • O esforço da equipe realizado contra o tempo alocado para o lançamento ou iteração.

Question 27

Question
Para fornecer uma representação visual instantânea e detalhada do status atual de toda a equipe, incluindo o status de teste, as equipes podem usar ...
Answer
  • Quadros de tarefas ágeis.
  • Quadro de status report.
  • Quadro de evolução do projeto.

Question 28

Question
A [blank_start]reunião diária[blank_end] inclui todos os membros da equipe ágil, incluindo [blank_start]testadores[blank_end]. Nessa reunião, eles comunicam seu [blank_start]status atual[blank_end].
Answer
  • reunião diária
  • reunião semanal de controle
  • testadores
  • cliente, partes interessadas
  • status atual
  • status geral do projeto

Question 29

Question
Quaisquer problemas que possam bloquear o progresso dos testes devem ser comunicados de que forma?
Answer
  • Devem ser comunicados durante as reuniões diárias, para que toda a equipe esteja ciente dos problemas e possa resolvê-los em conformidade.
  • Devem ser comunicados durante as reuniões de ponto de controle, para que o gestor do projeto esteja ciente dos problemas e possa resolvê-los em conformidade.
  • Devem ser comunicados durante as reuniões diárias, para toda a equipe de teste, assim o líder estará ciente dos problemas para tentar resolvê-los.

Question 30

Question
Para melhorar a qualidade geral do produto, muitas equipes ágeis realizam pesquisas de satisfação dos clientes para receber feedback sobre se o produto atende [blank_start]as expectativas dos clientes[blank_end]. As equipes podem utilizar outras métricas semelhantes às capturadas em metodologias de desenvolvimento tradicionais, tais como taxas de aprovação/reprovação de teste, taxas de detecção de defeitos, resultados de teste de confirmação e regressão, densidade de defeitos, defeitos detectados e corrigidos, cobertura de requisitos, cobertura de riscos, cobertura de código, e rotatividade do código para [blank_start]melhorar a qualidade do produto[blank_end].
Answer
  • as expectativas dos clientes
  • requisitos
  • melhorar a qualidade do produto
  • comprovar a qualidade do produto

Question 31

Question
É altamente recomendável que todos os ativos de teste sejam mantidos em uma ferramenta de gestão de configuração para: I. Permitir o controle de versão. II. Assegurar a facilidade de acesso por alguns membros da equipe. III. Apoiar as alterações necessárias devido à mudanças de funcionalidade. IV. Preservar a informação histórica dos ativos de teste
Answer
  • I, III e IV estão corretas.
  • I, II, III e IV estão corretas.
  • I e IV.

Question 32

Question
A repetição completa de todos os testes deve ser executado a cada iteração.
Answer
  • True
  • False

Question 33

Question
O uso do sistema de gerenciamento de configuração para verificação dos testes automatizados e dos resultados dos testes, em conformidade com a versão do produto...
Answer
  • Permite que as equipes ágeis possam rever a funcionalidade testada e os resultados dos testes de uma determinada configuração a qualquer momento.
  • Fornecem um documento vivo da funcionalidade do sistema.
  • Libera os testadores para testar mais a fundo novas funcionalidades e funções na iteração atual.

Question 34

Question
Além da automação de teste, as seguintes tarefas também podem ser automatizadas para reduzir a sobrecarga e permitir que a equipe tenha tempo para desenvolver e testar novas funcionalidades. I. Geração de dados de teste. II. Carregamento dos dados de teste nos sistemas. III.Implantação de compilações para os ambientes de teste. IV. Restauração de um ambiente de teste (p.e., os arquivos de dados do banco de dados ou site) para uma linha de base. V. Comparação das saídas de dados.
Answer
  • I, II, III, IV e V estão corretas.
  • I e V estão corretas.
  • I, II, IV e V estão corretas.

Question 35

Question
Um testador em uma equipe do ágil deve ser competente em automação de testes, [blank_start]desenvolvimento orientado a testes[blank_end], desenvolvimento orientado a aceite, caixa-branca, caixa-preta, e [blank_start]testes baseados na experiência[blank_end].
Answer
  • desenvolvimento orientado a testes
  • desenvolvimento orientado a objetos
  • testes baseados na experiência
  • testes orientado a negócio

Question 36

Question
Selecione a(s) opções que correspondem a "Habilidades" de um testador ágil:
Answer
  • Serem positivos e orientados para solução com os membros da equipe e partes interessadas.
  • Responder rapidamente às mudanças, incluindo alterações, adições ou melhorias dos casos de teste.
  • Colaborar ativamente com desenvolvedores e partes interessadas para esclarecer requisitos, especialmente em termos de testabilidade, consistência e completude.

Question 37

Question
Selecione a(s) opções que correspondem a "Função" de um testador ágil:
Answer
  • Avaliar e relatar com precisão o progresso e o resultado dos testes e a qualidade do produto.
  • Compreender, implementar e atualizar a estratégia de teste
  • Treinar outros membros da equipe em aspectos relevantes aos testes.

Question 38

Question
Os resultados dos Testes de Unidade automatizados fornecem:
Answer
  • Feedback imediato quanto ao código e a qualidade do projeto, mas não quanto à qualidade do produto.
  • Feedback imediato quanto ao código e a qualidade do componente, mas não quanto à qualidade do projeto
  • Feedback imediato quanto ao código e a qualidade do projeto e do produto.

Question 39

Question
Os resultados dos Testes de Aceite automatizados fornecem:
Answer
  • Fornecem feedback sobre a qualidade do produto em relação a regressão desde a última compilação, mas não fornecem status da qualidade geral do produto.
  • Fornecem feedback sobre a qualidade do produto em relação a regressão desde a última compilação e status da qualidade geral do produto.
  • Fornecem feedback sobre a qualidade do projeto entregue, mas não fornecem status da qualidade geral do produto.

Question 40

Question
Um subconjunto inicial de testes automatizados para cobrir a funcionalidade crítica do sistema e pontos de integração deve ser criado imediatamente após uma nova compilação ser implantada no ambiente de teste. Estes testes são comumente conhecidos como?
Answer
  • Testes de verificação de compilação. Seus resultados vão fornecer um feedback instantâneo sobre o software após a implantação, para que as equipes não percam tempo testando uma configuração instável.
  • Testes exploratório. Seus resultados vão fornecer um feedback instantâneo sobre o software após a implantação, para que as equipes não percam tempo testando uma configuração instável.
  • Testes baseado em risco. Seus resultados vão fornecer um feedback instantâneo sobre o software após a implantação, para que as equipes não percam tempo testando uma configuração instável.
Show full summary Hide full summary

Similar

Simulado Inglês
Marina Faria
Simulado Filosofia
Marina Faria
Simulado Geografia
Marina Faria
Simulado Espanhol
Marina Faria
Simulado Matemática
Marina Faria
Provas anteriores de Vestibular - Fuvest 1
GoConqr suporte .
Provas anteriores de Vestibular - Unicamp 2014 - 1
GoConqr suporte .
Provas anteriores de vestibular - Fuvest 2
GoConqr suporte .
Atomística/ Tabela Periódica - Química
Mateus Peres
SIMULADO - 3º ANO - E. M. - 2º DIA
eesfmang_nte
SIMULADO IBGE 2016 - Matemática - Probabilidade
Alex Farias