Mais de 34 perguntas e respostas da entrevista de teste ágil (2025)
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 adotar a seguinte abordagem
- Escreva planos de teste e casos de teste genéricos, que se concentrem na intenção do requisito e não em seus detalhes exatos
- 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?
Vantagens | 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 alterações 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 sprint específico conforme o esperado.
Tarefa: Mais abaixo, as histórias de usuários são divididas em diferentes tarefas
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 variada?
Geralmente, ao planejar um sprint, a velocidade do sprint é medida com base no julgamento profissional baseado em dados históricos. No entanto, a fórmula matemática usada para medir a velocidade do sprint é,
- 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 o backlog do sprint e o 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 de propriedade da equipe de desenvolvimento e se compromete a entregá-lo em um sprint. É 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 no Agile? Qual é o propósito disso?
Sprint Zero: É introduzido para realizar algumas pesquisas antes de iniciar o primeiro sprint. Normalmente este 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 os sprints, você pode fazer picos no 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, posteriormente, 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?
O marcador rastreador é um pico na arquitetura atual, no conjunto atual de melhores práticas e no 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, documento de arquitetura do sistema, plano de desenvolvimento, scripts de teste, etc. | - Operasoftware nacional é o único artefato formal |
– Recomendado para projetos de longo prazo, grandes e de nível empresarial com complexidade média a alta | – 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 pelos seguintes motivos.
- 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 estável da construção é 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 concluir um projeto.
22) Quais são as qualidades que um bom testador Agile deve ter?
Um bom testador Agile deve ter as seguintes 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
- Revvisualizações e inspeção
- Demonstrações de iteração/sprint
- 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 um plano de cronograma precisar ser redefinido, quem deverá redefini-lo?
Se um plano de timebox precisar ser redefinido, ele deverá 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 término do prazo (iteração).
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 do sprint são identificadas e estimadas. Durante cada sprint, a equipe cria uma parte finalizada 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 para seguir essa 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 fazer as seguintes perguntas
- 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
- Esclareça os requisitos e a duração do sprint para concluir o backlog do sprint
- Calcule o orçamento do sprint da equipe e 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. Um 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 do sprint – faça uma reunião de revisão do sprint, mencione o que foi alcançado ou entregue no 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)