Buscar

Testes Sistemáticos de Software (2022) - Atividade Objetiva 04

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Atividade Objetiva 4
Fazer o teste novamente
Histórico de tentativas
 As respostas corretas estão ocultas.
Pontuação desta tentativa: 10 de 10
Enviado 17 dez em 21:53
Esta tentativa levou 3 minutos.
 
Pergunta 1
1 / 1 pts
A prática de definir e codificar os testes a partir das regras de negócio antes mesmo de implementar a solução denomina-se:  (Escolha a alternativa CORRETA)
  TDD 
  KANBAN 
  CMMI 
  DTD 
  SWT
 
 
Pergunta 2
1 / 1 pts
Acerca dos testes ágeis, assinale a opção que corresponde à metodologia caracterizada por sua adaptabilidade às mudanças de cada iteração, e na qual nem sempre é fornecida documentação detalhada sobre como o aplicativo é testado. Assinalte a alternativa CORRETA:
  Teste exploratório 
  Desenvolvimento orientado a comportamentos (BDD) 
  Desenvolvimento orientado a testes de aceitação (ATDD) 
  Teste baseado em sessão 
 
Pergunta 3
1 / 1 pts
O Desenvolvimento Dirigido por Testes se caracteriza por:  (Assinale a alernativa CORRETA)
  Projetar os casos de teste antes de criar o código fonte. 
  Manter sem modificação um arquivo de código fonte que já tenha sido aprovado em um teste. 
  Escrever o código fonte e, baseado na análise do código, escrever os testes. 
  Escrever as histórias do usuário na forma de testes. 
  Repetir todos os testes a cada modificação do código fonte. 
 
Pergunta 4
1 / 1 pts
Julgue o próximo item, relativos a testes de software, TDD (test driven development).
No TDD, os testes que embasam a refatoração são do tipo caixa preta, pois o foco é a funcionalidade em vez do modo de desenvolvimento, logo, ao se utilizar o TDD, é incompatível executar testes unitários em uma estratégia caixa branca.
 
  Verdadeiro 
  Falso 
 
Pergunta 5
1 / 1 pts
Com relação ao ciclo do TDD, relacione as colunas corretamente:
RED 
             
GREEN
 
             
REFACTOR
 
             
 
Pergunta 6
1 / 1 pts
O BDD é uma prática ágil que permite uma melhor comunicação entre desenvolvedores, analistas de qualidade, áreas de negócio e pessoas não técnicas, durante um projeto de software, descrevendo um ciclo de iterações com saídas bem definidas e resultando na entrega de software testado e que funciona.
Com relação a sintaxe do BDD, chamada de gherkin, é um acrônimo para: (assinale a alternativa
  Given (Dados) 
  Then (Então) 
  Why (Por quê) 
  When (Quando) 
 
Pergunta 7
1 / 1 pts
Com base no ciclo do BDD, relacione as colunas corretamente.
DESCOBERTA
 
             
DEFINIÇÃO
 
             
FORMALIZAÇÃO
 
             
ENTREGA
 
             
 
Pergunta 8
1 / 1 pts
Com base no ciclo de desenvolvimento orientado a Teste de Aceitação (ATDD), qual o item NÃO faz parte:
  Aceitar 
  Refinar 
  Desenvolver 
  Revisar (Demo) 
  Debater 
 
Pergunta 9
1 / 1 pts
Considere as afirmações abaixo sobre desenvolvimento ágil orientado a testes de aceitação, em inglês Acceptance Test-Driven Development (ATDD).
I - Em ATDD, testes de aceitação devem ser especificados de forma colaborativa por desenvolvedores, clientes e testadores, de forma a reduzir a diferença entre teste de sistema e teste de aceitação. II - Em ATDD, testes de aceitação são executados pelo cliente ou usuário apenas na última fase do projeto, sendo o propósito principal verificar se o sistema desenvolvido está funcionando de acordo com o que foi acordado. III - Em ATDD, testes de aceitação oferecem um contexto para derivar testes para as diferentes unidades do projeto do software em TDD (Test-Driven Design – projeto orientado a teste). IV - Em ATDD, testes de aceitação não podem ser automatizados.
Quais estão corretas?
  Apenas I e III 
  Apenas I e II 
  Apenas II e III 
  Apenas I, III e IV 
  I, II, III e IV 
 
Pergunta 10
1 / 1 pts
Considerando o desenvolvimento orientado à testes e a interaçãço entre as 3 abordagens, TDD, BDD e ATDD, marque as alternativas CORRETAS:
  Os testes são realizados antes do desenvolvimento em si, garantindo que todos os critérios de aceite e os cenários levantados sejam cobertos 
  A cerimonia de review onde as features são apresentadas ao product owner e aos stakeholders continua importante 
  Todas estas técnicas são incrementais, ou seja, a cada nova história é incluído um novo teste 
  Os testes de regressão de forma automatizada, porém isso não garante que novos códigos não impactarão nos antigos diminuindo a chance de falhas de software
 
Pontuação do teste: 10 de 10
Escreva um pequeno teste automatizado que, ao ser executado, irá falhar
Implemente um código que seja suficiente para ser aprovado no teste recém-escrito
Refatore o código, a fim dele ser melhorado, deixando-o mais funcional e mais limpo.
Visão de negócio, descoberta de funcionalidades, criação de fluxos de negócios
Regras de negócio, exemplos de funcionamento, entendimento compartilhado
Critérios de aceitação (Gherkin), protótipos funcionais, wireframes BDD
Software de valor para o negócio, monitoramento e feedback

Outros materiais