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

Descrição

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 por Karina Braga, atualizado more than 1 year ago
Karina Braga
Criado por Karina Braga quase 6 anos atrás
1157
9

Resumo de Recurso

Questão 1

Questão
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?
Responda
  • 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.

Questão 2

Questão
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.
Responda
  • 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.

Questão 3

Questão
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:
Responda
  • 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.

Questão 4

Questão
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?
Responda
  • É 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.

Questão 5

Questão
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.
Responda
  • I, II, III e IV são verdadeiras.
  • I, II, e IV são verdadeiras.
  • II e IV são verdadeiras.

Questão 6

Questão
Os produtos de trabalho do projeto de interesse imediato para testadores ágeis tipicamente se enquadram em três categorias. Quais são elas?
Responda
  • 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.

Questão 7

Questão
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?
Responda
  • 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.

Questão 8

Questão
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.
Responda
  • 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.

Questão 9

Questão
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.
Responda
  • I, II e III
  • I e III
  • I e II
  • II e III

Questão 10

Questão
Considerando que as organizações variam consideravelmente em sua implementação de ciclos de vida. Qual é um fator chave de sucesso para os testadores?
Responda
  • 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.

Questão 11

Questão
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.
Responda
  • I, III e IV
  • II, III e IV
  • Apenas I

Questão 12

Questão
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?
Responda
  • 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.

Questão 13

Questão
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 é:
Responda
  • 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.

Questão 14

Questão
Quem pode executar os testes de verificação e normalmente como?
Responda
  • 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.

Questão 15

Questão
Quem pode executar teste de validação de funcionalidades e normalmente como é executado?
Responda
  • 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.

Questão 16

Questão
O que é Teste de Regressão?
Responda
  • 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.

Questão 17

Questão
Qual o objetivo de cada iteração?
Responda
  • 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.

Questão 18

Questão
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"?
Responda
  • 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

Questão 19

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

Questão 20

Questão
Que tipo de organização para teste independente, há um risco da perda de independência e avaliação objetiva?
Responda
  • 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.

Questão 21

Questão
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?
Responda
  • 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.

Questão 22

Questão
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?
Responda
  • 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.

Questão 23

Questão
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?
Responda
  • Os testes manuais e automatizados devem ser atualizados.
  • Os testes manuais devem ser automatizados.
  • Devem ser realizados testes de verificação e validação.

Questão 24

Questão
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:
Responda
  • 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.

Questão 25

Questão
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?
Responda
  • 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.

Questão 26

Questão
O que representa um gráfico burndown?
Responda
  • 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.

Questão 27

Questão
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 ...
Responda
  • Quadros de tarefas ágeis.
  • Quadro de status report.
  • Quadro de evolução do projeto.

Questão 28

Questão
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].
Responda
  • reunião diária
  • reunião semanal de controle
  • testadores
  • cliente, partes interessadas
  • status atual
  • status geral do projeto

Questão 29

Questão
Quaisquer problemas que possam bloquear o progresso dos testes devem ser comunicados de que forma?
Responda
  • 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.

Questão 30

Questão
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].
Responda
  • as expectativas dos clientes
  • requisitos
  • melhorar a qualidade do produto
  • comprovar a qualidade do produto

Questão 31

Questão
É 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
Responda
  • I, III e IV estão corretas.
  • I, II, III e IV estão corretas.
  • I e IV.

Questão 32

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

Questão 33

Questão
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...
Responda
  • 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.

Questão 34

Questão
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.
Responda
  • I, II, III, IV e V estão corretas.
  • I e V estão corretas.
  • I, II, IV e V estão corretas.

Questão 35

Questão
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].
Responda
  • desenvolvimento orientado a testes
  • desenvolvimento orientado a objetos
  • testes baseados na experiência
  • testes orientado a negócio

Questão 36

Questão
Selecione a(s) opções que correspondem a "Habilidades" de um testador ágil:
Responda
  • 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.

Questão 37

Questão
Selecione a(s) opções que correspondem a "Função" de um testador ágil:
Responda
  • 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.

Questão 38

Questão
Os resultados dos Testes de Unidade automatizados fornecem:
Responda
  • 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.

Questão 39

Questão
Os resultados dos Testes de Aceite automatizados fornecem:
Responda
  • 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.

Questão 40

Questão
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?
Responda
  • 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.

Semelhante

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