Mais de 34 perguntas e respostas da entrevista de teste ágil (2024)

Following é uma lista de perguntas e respostas da entrevista do Agile Testing, que provavelmente serão feitas durante a entrevista.

 

Perguntas da entrevista de teste ágil para calouros

1) Como testador, qual deve ser sua abordagem quando os requisitos mudam continuamente?

Quando os requisitos continuam mudando, o testador continuamente ágil deve seguirwing abordagem

  • Escreva planos de teste e casos de teste genéricos, que se concentrem na intenção do requisito, e não em sua definição exata.tails
  • Para compreender o escopo da mudança, trabalhe em estreita colaboração com os proprietários do produto ou analista de negócios
  • Certifique-se de que a equipe entenda os riscos envolvidos na mudança de requisitos, especialmente no final do sprint
  • Até que o recurso esteja estável e os requisitos sejam finalizados, é melhor esperar se você pretende automatizar o recurso
  • As mudanças podem ser reduzidas ao mínimo negociando ou implementando as mudanças no próximo sprint

👉 Download gratuito de PDF: Perguntas e respostas da entrevista sobre testes ágeis >>


2) Liste os prós e os contras dos testes exploratórios (usados ​​no Agile) e dos testes com script?

Prós Desvantagens
Teste Exploratório – Requer menos preparação - Fácil de modificar quando os requisitos mudam - Funciona bem quando a documentação é escassa – Apresentar o progresso e a cobertura ao gerenciamento de projetos é difícil
Teste com script – No caso de testes em relação a requisitos legais ou regulamentares, é muito útil – A preparação do teste geralmente consome muito tempo - As mesmas etapas são testadas repetidamente - Quando os requisitos mudam, é difícil modificá-los

3) Explique a diferença entre programação Extreme e Scrum?

Scrum Programação Extrema (XP)
– As equipes Scrum geralmente precisam trabalhar em iterações chamadas sprints que geralmente duram de duas semanas a um mês – A equipe XP trabalha em iterações que duram uma ou duas semanas
– As equipes Scrum não permitem mudanças em seus sprints – As equipes XP são mais flexíveis e mudam suas iterações
– No scrum, o proprietário do produto prioriza o backlog do produto, mas a equipe decide a sequência em que desenvolverá os itens do backlog – A equipe XP trabalha em estrita ordem de prioridade, os recursos desenvolvidos são priorizados pelo cliente
– Scrum não prescreve nenhuma prática de engenharia – XP prescreve práticas de engenharia

4) O que é um épico, histórias de usuários e tarefas?

Épico: Um recurso de software descrito pelo cliente e listado no backlog do produto é conhecido como épico. Os épicos são subdivididos em histórias

Histórias de usuários: Da perspectiva do cliente, são preparadas histórias de usuários que definem o projeto ou funções de negócios e são entregues em um determinado sprint como esperado.

Tarefa: Mais abaixo, as histórias de usuários são divididas em diferentes tarefas

Perguntas da entrevista de teste ágil


5) Explique o que é refatoração?

Para melhorar o desempenho, o código existente é modificado; isso é refatoração. Durante a refatoração, a funcionalidade do código permanece a mesma


6) Explique como você pode medir a velocidade do sprint com capacidade de equipe variável?

Ao planejar uma sprint normalmente, a velocidade do sprint é medido com base no julgamento profissional baseado em dados históricos. No entanto, a fórmula matemática usada para medir a velocidade do sprint estamos,

  • primeiro – pontos da história concluídos X capacidade da equipe: se você medir a capacidade como uma porcentagem de 40 horas semanais
  • Segundo – pontos da história concluídos / capacidade da equipe: se você medir a capacidade em horas-homem

Para o nosso cenário, o segundo método é aplicável.


7) Mencione a principal diferença entre sprint backlog e backlog do produto?

Lista de pendências do produto: Ele contém uma lista de todos os recursos desejados e é de propriedade do proprietário do produto.

Sprint atraso: É um subconjunto do backlog do produto pertencente à equipe de desenvolvimento e se compromete a entregá-lo em um sprint. Ele é criado em Sprint Reunião de planejamento


8) No Agile mencione qual a diferença entre o desenvolvimento Incremental e Iterativo?

Iterativo: O método iterativo é um processo contínuo de desenvolvimento de software onde os ciclos de desenvolvimento de software são repetidos (Sprint & Releases) até que o produto final seja alcançado.

Versão 1: Sprint 1, 2 ... n

Liberação n: Sprint 1, 2….n

Incremental: O desenvolvimento incremental segrega a funcionalidade do sistema em incrementos ou porções. Em cada incremento, cada segmento de funcionalidade é entregue por meio de trabalho interdisciplinar, desde os requisitos até a implantação.


9) Explique o que é Spike e Zero sprint em Ágil? Qual é o propósito disso?

Sprint Zero: É introduzido realizar algumas pesquisas antes de iniciar o primeiro sprint. Geralmente isso sprint é usado durante o início do projeto para atividades como configuração do ambiente de desenvolvimento, preparação do backlog do produto e assim por diante.

Espigões: Spikes são tipos de histórias usadas para atividades como pesquisa, exploração, design e até prototipagem. Entre sprints, você pode aproveitar picos para o trabalho relacionado a qualquer problema técnico ou de design. Os Spikes são de dois tipos: Spikes Técnicos e Spikes Funcionais.


10) O que é desenvolvimento orientado a testes?

O desenvolvimento orientado a testes ou TDD também é conhecido como design orientado a testes. Neste método, o desenvolvedor primeiro escreve um caso de teste automatizado que descreve uma nova função ou melhoria e, em seguida, cria pequenos códigos para passar nesse teste, e later refatora o novo código para atender aos padrões aceitáveis.


11) Protótipos e Wireframes são amplamente utilizados como parte de?

Protótipos e Wireframes são protótipos amplamente utilizados como parte do Design Empírico.


12) Explique o que é Interface Binária do Aplicativo?

Em diferentes plataformas e ambientes de sistema, uma especificação que define requisitos para portabilidade de aplicativos em formato binário é conhecida como Application Binary Interface.


13) Explique no Agile, gráfico de burn-up e burn-down?

Para rastrear o progresso do projeto, burn-up e burn-down, são usados ​​gráficos.

Gráfico Burnup: mostra o progresso das histórias feitas ao longo do tempo.

Burndown Chart: Mostra quanto trabalho ainda falta para fazer horas extras.


14) Explique o que é proibição do Scrum?

A proibição do Scrum é um modelo de desenvolvimento de software baseado em Scrum e Kanban. Foi especialmente desenvolvido para projetos que requerem manutenção frequente, com histórias de usuários inesperadas e erros de programação. Usando essa abordagem, o fluxo de trabalho da equipe é orientado de forma a permitir um tempo mínimo de conclusão para cada história de usuário ou erro de programação.


Perguntas da entrevista sobre metodologia ágil para testadores

15) O que são pontos/esforços/escalas da história?

É usado para discutir a dificuldade da história sem atribuir horas reais. A escala mais comum usada é uma sequência de Fibonacci (1,2,3,5,8,13,….100), embora algumas equipes usem escala linear (1,2,3,4….), Potências de 2 (1,2,4,8, XNUMX......) e tamanho do tecido (XS, S, M, L, XL).


16) Explique o que é bala traçadora?

A bala traçadora é um pico com a corrente archiarquitetura, o conjunto atual de melhores práticas, conjunto de tecnologia atual que resulta em código de qualidade de produção. Não é um código descartável, mas pode ser apenas uma implementação restrita da funcionalidade.


17) O que é um esboço de teste?

Um stub de teste é um pequeno código que substitui um componente não desenvolvido ou totalmente desenvolvido em um sistema que está sendo testado. O stub de teste é projetado de forma a imitar o componente real, gerando saídas especificamente conhecidas e substituindo o componente real.


18) Quais as diferenças entre as metodologias RUP (Rational Unified Process) e Scrum?

RUP SCRUM
– O Ciclo Formal é definido em quatro fases, mas alguns fluxos de trabalho podem ser simultâneos - Cada sprint é um ciclo completo
– É utilizado um plano de projeto formal, associado a múltiplas iterações. – Sem plano de projeto de ponta a ponta. Cada próximo plano de iteração é determinado no final da iteração atual
– O escopo é predefinido antes do início do projeto e documentado no documento de escopo. Durante o projeto, o escopo pode ser revisado. – Ele usa um backlog do projeto em vez do scrum de escopo
– Os artefatos incluem Documento de Escopo, pacote formal de requisitos funcionais, sistema archidocumento de arquitetura, plano de desenvolvimento, scripts de teste, etc. – O software operacional é o único artefato formal
– Recomendado para projetos de longo prazo, grandes e de nível empresarial com média a alta complexidadeplexdade – Recomendado para melhorias rápidas e organização que não dependem de prazo

19) Por que a integração contínua é importante para o Agile?

A integração contínua é importante para o Agile para seguirwing razões.

  • Ajuda a manter o cronograma de lançamento dentro do prazo, detectando bugs ou erros de integração
  • Devido à entrega frequente de código ágil, geralmente a cada sprint de 2 a 3 semanas, a qualidade de construção estável é obrigatória e a integração contínua garante que
  • Ajuda a manter a qualidade e o estado livre de bugs da base de código
  • A integração contínua ajuda a verificar o impacto do trabalho nas filiais no tronco principal se o trabalho de desenvolvimento estiver em andamento nas filiais usando a função automática de construção e fusão

20) Quais testes são feitos durante o Agile?

As principais atividades de teste durante o Agile são testes unitários automatizados e testes exploratórios.

Porém, dependendo dos requisitos do projeto, um testador pode executar testes funcionais e não funcionais no aplicativo em teste (AUT).


Perguntas da entrevista de teste ágil para experientes

21) Explique o que é velocidade no Agile?

Velocidade é uma métrica calculada pela soma de todas as estimativas de esforços relacionadas às histórias de usuários concluídas em uma iteração. Ele descobre quanto trabalho o Agile pode realizar em um sprint e quanto tempo será necessário para terminar um projeto.


22) Quais são as qualidades que um bom testador Agile deve ter?

Um bom testador Agile deve seguirwing qualidades

  • Deve ser capaz de entender os requisitos rapidamente
  • O testador ágil deve conhecer bem os princípios e conceitos do Agile
  • À medida que os requisitos continuam mudando, o testador deve compreender o risco envolvido nisso
  • Com base nos requisitos, o testador ágil deve ser capaz de priorizar o trabalho
  • Continuar a comunicação entre parceiros de negócios, desenvolvedores e testadores é obrigatório

23) Quem está envolvido na equipe Agile?

No Agile, os dois principais líderes são

  • Scrum Masters: Coordena a maioria das entradas e saídas necessárias para um programa ágil
  • Gerentes de Desenvolvimento: Eles contratam as pessoas certas e as desenvolvem com a equipe

24) Mencione detalhadamente quais são as funções do Scrum Master?

As principais responsabilidades do Scrum Master envolvem

  • Entenda os requisitos e transforme-os em software funcional
  • Monitoramento e Rastreamento
  • Relatórios e Comunicação
  • Mestre de Verificação de Processo
  • Mestre de Qualidade
  • Resolver Impedimentos
  • Resolver conflitos
  • Proteger a equipe e o feedback de desempenho
  • Lidere todas as reuniões e resolva obstáculos

25) Mencione quais são as estratégias de qualidade Agile?

Estratégias ágeis de qualidade são

  • Reestruturação
  • Desenvolvimento não solo
  • Análise de código estática e dinâmica
  • Revisões e Inspeção
  • Iteração/sprint demos
  • Demonstração de todas as mãos
  • Avaliações de marcos leves
  • Ciclos curtos de feedback
  • Padrões e diretrizes

26) Mencione quais são as ferramentas que podem ser úteis para capturas de tela ao trabalhar em projetos Agile?

Ao trabalhar em projetos Agile você pode usar ferramentas como

  • BugDigger
  • Solução de bugs
  • qTrace
  • Snagit
  • Bonfire
  • Usersnap

27) Mencione quais são as vantagens de manter uma duração de iteração consistente ao longo do projeto?

As vantagens são

  • Ajuda a equipe a medir objetivamente o progresso
  • Ele fornece um meio consistente de medir a velocidade da equipe
  • Ajuda a estabelecer um padrão consistente de entrega

28) Se uma vezbox o plano precisa ser redefinido. Quem deve redefini-lo?

Se um tempobox o plano precisa ser redefinido e deve incluir toda a equipe, o proprietário do produto e os desenvolvedores.


29) Mencione o que um gráfico de burndown deve destacar?

O gráfico burn-down mostra o trabalho restante a ser concluído antes do tempobox (iteração) termina.


30) Mencione qual é a diferença entre Scrum e Agile?

  • Scrum: No scrum, um sprint é uma unidade básica de desenvolvimento. Cada sprint é seguido por uma reunião de planejamento, onde as tarefas para o sprint são identificados e estimados. Durante cada sprint, a equipe cria uma parte acabada de um produto
  • Ágil: No Agile, cada iteração envolve uma equipe trabalhando em um ciclo completo de desenvolvimento de software, incluindo planejamento, design, codificação, análise de requisitos, testes unitários e testes de aceitação quando um produto é demonstrado às partes interessadas.

Em palavras simples, Agile é a prática e scrum é o processo a seguirwing esta prática.


31) Mencione quais são os desafios envolvidos no desenvolvimento de software AGILE?

Os desafios envolvidos no desenvolvimento ágil de software incluem

  • Requer mais testes e envolvimento dos clientes
  • Impacta mais o gerenciamento do que os desenvolvedores
  • Cada recurso precisa ser concluído antes de passar para o próximo
  • Todo o código deve funcionar bem para garantir que o aplicativo esteja funcionando
  • É necessário mais planejamento

32) Quando não usar o Agile?

Antes de usar Metodologia ágil, você deve perguntar a seguirwing questões

  • A funcionalidade pode ser dividida
  • O cliente está disponível
  • Os requisitos são flexíveis
  • É realmente limitado pelo tempo
  • A equipe é qualificada o suficiente

33) Explique como você pode implementar o scrum de maneira fácil em seu projeto?

Estas são dicas que podem ser úteis para implementar o scrum em seu projeto.

  • Coloque seu backlog em ordem
  • Tenha uma ideia do tamanho dos itens do backlog do produto
  • Esclarecer sprint requisitos e duração para completar o sprint atraso
  • Calcule a equipe sprint orçamento e, em seguida, divida os requisitos em tarefas
  • Espaço de trabalho colaborativo - um centro de todas as discussões da equipe, que inclui planos, roteiros, datas importantes, esboços de funcionalidade, problemas, registros, relatórios de status, etc.
  • Sprint- Certifique-se de concluir um recurso de cada vez antes de passar para o próximo. A sprint não deve ser abortado, a menos que não haja outra opção
  • Participe de uma reunião stand-up diária: Na reunião você precisa mencionar o que foi alcançado desde a última reunião, o que eles alcançarão antes da próxima reunião e o que está impedindo seu progresso
  • Use o gráfico burndown para acompanhar o progresso diário. No gráfico de burndown, você pode estimar se está no caminho certo ou atrasado
  • Conclua bem cada recurso antes de passar para o próximo
  • No final da sprint- segure um sprint reunião de revisão, mencione o que foi alcançado ou entregue na sprint.

34) Explique o que significa roteiro de produto?

Um roteiro de produto é indicado para a visão holística dos recursos do produto que criam a visão do produto.

Essas perguntas da entrevista também ajudarão em sua viva (oral)