testess Flashcards

(85 cards)

1
Q

Pergunta

A

Resposta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

De acordo com o Manifesto Ágil, o que tem mais valor do que documentação abrangente?

A

Software funcionando.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O Manifesto Ágil prefere a colaboração com o cliente em vez de _____.

A

Negociação de contratos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qual valor do Manifesto Ágil prioriza a flexibilidade sobre o cumprimento estrito de um cronograma?

A

Responder às mudanças mais que seguir um plano.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qual é a principal medida de progresso em um projeto ágil?

A

Software funcionando.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Como o desenvolvimento ágil lida com mudanças nos requisitos no final do projeto?

A

As mudanças são bem-vindas para tirar vantagens competitivas para o cliente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qual o intervalo preferencial para a entrega de software funcional no ágil?

A

O período mais curto possível, de algumas semanas a meses.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

O princípio ágil de ‘Simplicidade’ é definido como a arte de maximizar a quantidade de _____.

A

Trabalho não realizado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

De onde emergem as melhores arquiteturas, requisitos e designs segundo os princípios ágeis?

A

De equipes auto-organizáveis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qual é a definição da abordagem de ‘equipe inteira’ (whole-team approach)?

A

Envolver todos com conhecimento e habilidades necessárias para o sucesso do projeto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qual é a faixa ideal de tamanho para uma equipe ágil bem-sucedida?

A

Entre três e nove pessoas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qual prática ágil diária ajuda a comunicar o progresso e destacar impedimentos na abordagem de equipe inteira?

A

Reuniões diárias (daily meetings).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Cite um benefício da abordagem de equipe inteira para a dinâmica do projeto.

A

Melhorar a comunicação e colaboração dentro da equipe.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Quem é o responsável pela qualidade em projetos ágeis?

A

A equipe inteira.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

O que descreve o conceito de ‘poder dos três’ em discussões ágeis?

A

O envolvimento de testadores, desenvolvedores e representantes de negócio.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Qual é a principal vantagem das iterações curtas em relação ao feedback?

A

Permitir que a equipe receba feedback avançado e contínuo sobre a qualidade.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Como o feedback frequente auxilia na gestão da funcionalidade do produto?

A

Ajuda a focar nas funcionalidades com valor comercial mais elevado ou risco associado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Cite um benefício do feedback inicial em relação aos requisitos.

A

Evitar mal-entendidos que seriam caros para reparar se detectados tardiamente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Quais são os cinco valores centrais do Extreme Programming (XP)?

A

Comunicação, simplicidade, feedback, coragem e respeito.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

No Scrum, como é chamada a iteração de duração fixa?

A

Sprint.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

O que é o ‘Incremento’ no contexto do Scrum?

A

Um produto potencialmente entregável resultante de cada sprint.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Quem é o responsável por gerenciar e priorizar o Backlog do Produto no Scrum?

A

Product Owner.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

O que diferencia o ‘Backlog do Sprint’ do ‘Backlog do Produto’?

A

O Backlog do Sprint contém apenas os itens selecionados para serem realizados na iteração atual.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

No Scrum, o que define se um item do backlog está realmente concluído?

A

Definição de Feito (Definition of Done).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Qual é a função do Scrum Master em relação às regras do processo?
Garantir que as práticas do Scrum sejam seguidas e resolver impedimentos.
26
Qual é a principal característica da Equipe de Desenvolvimento no Scrum em termos de liderança?
É auto-organizada e multifuncional, sem um líder único.
27
Qual é o objetivo geral da abordagem Kanban?
Visualizar e otimizar o fluxo de trabalho em uma cadeia de valor.
28
O que simboliza as tarefas em movimento em um quadro Kanban?
Bilhetes que se movem da esquerda para a direita através de colunas de valor.
29
O que significa 'WIP Limit' no Kanban?
Limite de trabalho em progresso (máximo de tarefas ativas paralelas).
30
Como o Kanban define o 'Lead time'?
O tempo médio de espera para concluir o fluxo de valor de uma tarefa.
31
No desenvolvimento ágil, como os requisitos são capturados?
Através de histórias de usuários (user stories).
32
Quais perspectivas devem ser consideradas ao escrever uma história de usuário colaborativa?
Perspectivas de desenvolvedores, testadores e representantes de negócio.
33
Na técnica 3C para histórias de usuário, o que representa o 'Cartão'?
O meio físico que descreve a exigência, criticidade e critérios de aceite.
34
Na técnica 3C para histórias de usuário, qual é o propósito da 'Conversação'?
Explicar como o software será usado através da troca de ideias entre a equipe.
35
Na técnica 3C para histórias de usuário, o que é a 'Confirmação'?
O uso de critérios de aceite para verificar se a história foi realmente realizada.
36
O que significa o 'I' na técnica INVEST para histórias de usuário?
Independente.
37
O que significa o 'N' na técnica INVEST para histórias de usuário?
Negociável.
38
O que significa o 'V' na técnica INVEST para histórias de usuário?
Valioso.
39
O que significa o 'E' na técnica INVEST para histórias de usuário?
Estimável.
40
O que significa o 'S' na técnica INVEST para histórias de usuário?
Pequeno (Small).
41
O que significa o 'T' na técnica INVEST para histórias de usuário?
Testável.
42
Quando ocorre a retrospectiva no desenvolvimento ágil?
No final de cada iteração.
43
Qual é o objetivo de uma retrospectiva?
Discutir o que foi bem-sucedido e o que pode ser melhorado para iterações futuras.
44
Cite três temas que podem ser abordados em uma retrospectiva.
Processos, pessoas, organizações, relacionamentos ou ferramentas.
45
Qual é a frequência recomendada para a fusão de alterações de software na integração contínua (CI)?
Pelo menos uma vez por dia.
46
Liste três atividades automatizadas que compõem um processo de integração contínua.
Análise estática, compilação, testes de unidade, implantação ou testes de integração.
47
Como a CI ajuda na detecção de defeitos?
Permite que os defeitos no código sejam detectados mais rapidamente através de testes constantes.
48
Qual é o benefício da CI para os testes de regressão?
Permite a execução regular de testes automatizados, liberando testadores para novas funcionalidades.
49
Cite um risco associado à dependência excessiva de testes de unidade na integração contínua.
Realizar muito pouco teste de sistema e de aceite.
50
Qual é o foco principal do planejamento do lançamento (release planning)?
Definir e priorizar o backlog do produto para uma liberação futura, muitas vezes meses à frente.
51
Cite uma atividade do Testador durante o planejamento do lançamento.
Definição de histórias de usuários testáveis e critérios de aceite.
52
Qual é o foco do planejamento da iteração (iteration planning)?
O backlog de uma única iteração e a seleção de histórias para o próximo sprint.
53
Como a equipe decide quantas histórias de usuário selecionar para uma iteração?
Com base na velocidade estabelecida da equipe e no tamanho estimado das histórias.
54
Em que atividade as histórias de usuário são divididas em tarefas menores?
No planejamento da iteração.
55
Qual contribuição o Testador oferece ao planejamento da iteração em relação ao esforço?
Estimar o esforço de teste para todas as tarefas identificadas.
56
Por que o planejamento ágil é considerado uma atividade em curso?
Porque os planos de lançamento e iteração podem mudar conforme o progresso do projeto e fatores externos.
57
Qual é o dilema enfrentado pelos testadores devido às mudanças frequentes nos planos ágeis?
A necessidade de adotar mudanças mantendo estratégias e documentação de teste adequadas.
58
O que deve ser abordado no plano de teste em relação ao ambiente de teste?
Os dados e infraestrutura necessários, além de alterações previstas durante o projeto.
59
Qual é a função do Testador na análise de riscos durante o planejamento do lançamento?
Participar da identificação e análise do risco da qualidade do projeto.
60
No contexto ágil, o que significa 'time-to-market' mais rápido?
Disponibilizar software funcionando, mesmo com funcionalidade reduzida, mais cedo no ciclo de vida.
61
Por que a localização física da equipe (colocation) é recomendada no ágil?
Porque facilita fortemente a comunicação e a interação entre os membros.
62
Como a abordagem de equipe inteira influencia a responsabilidade pela qualidade?
Promove a qualidade como uma responsabilidade de cada elemento da equipe, não apenas dos testadores.
63
O que a integração contínua fornece à equipe em termos de visibilidade de progresso?
Torna o progresso em direção ao incremento do produto visível e encorajador.
64
Qual é o papel dos representantes de negócio nas retrospectivas?
Eles participam como membros da equipe para fornecer feedback sobre o processo e colaboração.
65
O que é 'refinamento de backlog' no Scrum?
A evolução e atualização da lista priorizada de itens do produto de sprint para sprint.
66
Qual é o princípio de seleção de itens no Scrum: 'puxar' ou 'empurrar'?
Puxar (a equipe seleciona os itens que consegue realizar).
67
Qual é a relação entre transparência e reuniões diárias no Scrum?
As reuniões diárias tornam o andamento e os resultados do sprint visíveis para todos os stakeholders.
68
No Kanban, o que acontece quando uma coluna de valor tem capacidade livre?
O trabalhador move um bilhete da coluna anterior para essa coluna livre.
69
Por que as histórias de usuários são preferíveis a especificações formais no ágil?
Para reduzir falhas de comunicação e garantir uma visão compartilhada através de revisões informais.
70
O que define o fim de uma tarefa para uma equipe ágil em relação aos critérios de aceite?
Uma tarefa é considerada concluída quando o conjunto de critérios de aceite foi atendido.
71
Como o Testador melhora a história do usuário durante a sua criação?
Identificando detalhes ausentes, requisitos não-funcionais e propondo formas de teste.
72
Qual o papel do facilitador em uma retrospectiva ágil?
Organizar e dirigir a reunião de forma a manter o ambiente profissional e produtivo.
73
O que é um dashboard no contexto de Integração Contínua?
Um local público ou e-mail que reporta o status de atividades como compilação e testes.
74
Por que a automação de testes é considerada essencial na integração contínua?
Para fornecer feedback rápido e garantir que novas integrações não quebraram funcionalidades existentes.
75
O que é 'refatoração de código' e como a CI auxilia nesse processo?
É a melhoria do código interno; a CI reduz o risco de regressão através de retestes rápidos.
76
Cite um desafio técnico da implementação de Integração Contínua.
A necessidade de introduzir e manter ferramentas complexas de automação e construção.
77
Quem estabelece a prioridade das histórias de usuários no planejamento do lançamento?
Os representantes da empresa (stakeholders de negócio).
78
O que a equipe faz se uma história de usuário no planejamento da iteração for considerada vaga?
Pode recusar a história e passar para a próxima baseada na prioridade.
79
Qual é a utilidade da 'velocidade da equipe' no planejamento da iteração?
Determinar o número de histórias que a equipe é capaz de concluir naquele período.
80
Como os fatores externos podem afetar o planejamento do lançamento?
Descoberta de novos mercados, concorrentes ou ameaças que mudam os objetivos ou prazos.
81
Qual a importância de identificar dependências entre tarefas no planejamento ágil?
Para definir o sequenciamento correto das atividades de desenvolvimento e teste.
82
Em projetos ágeis, por que a documentação de teste costuma ser 'leve'?
Para seguir o princípio de valorizar software funcionando mais do que documentação abrangente.
83
Qual é a relação entre 'épicos' e histórias de usuários?
Épicos são coleções de histórias de usuários relacionadas ou funcionalidades complexas.
84
De que forma a análise de causa raiz de defeitos ajuda em uma retrospectiva?
Pode conduzir a melhorias específicas nos processos de teste e desenvolvimento.
85
Qual o principal benefício de automatizar a implantação (deployment)?
Reduzir erros e atrasos associados à instalação manual de versões em ambientes de teste.