Questão 1
Questão
Qual das alternativas abaixo NÃO É um valor da metodologia ágil?
Responda
-
Colaboração do cliente acima de seguir um plano
-
Responder a mudanças acima de seguir um plano
-
Indivíduos e iterações acima de processos e ferramentas
-
Software funcionando acima de documentação abrangente
Questão 2
Questão
Sob o ponto de vista do ‘dono do produto’, pode-se afirmar que o principal benefício para ele, em relação à abordagem da equipe inteira, é:
Responda
-
Aumento da comunicação e colaboração
-
Aumenta a habilidade do dono do produto nas técnicas do desenvolvimento
-
Elaboração de documentação detalhada
-
Transferência de conhecimento do desenvolvedor para o dono do produto
Questão 3
Questão
Um quadro Kanban é usado para todas as alternativas seguintes, EXCETO:
Responda
-
Ajudar a visualizar o backlog do produto
-
Ajudar a visualizar o workflow
-
Contribuir com o radiador de informação
-
Ajudar a limitar o trabalho em progresso
Questão 4
Questão
Um time ágil tem responsabilidade coletiva para tudo, EXCETO:
Questão 5
Questão
Considere o conceito do poder dos três das metodologias ágeis. Considere ainda os conceitos de erro, bug e falha. Em uma equipe ágil de quem é a responsabilidade sobre o bug?
Responda
-
De toda a equipe
-
Do desenvolvedor
-
Do testador
-
Do dono do produto
Questão 6
Questão
São dois princípios das metodologias ágeis:
Questão 7
Questão
O propósito primário de uma reunião ‘em pé’ é:
Responda
-
Permitir à equipe coordenar o trabalho e comunicar incidentes
-
Dar ciência ao scrum master sobre quaisquer incidentes
-
Comunicar o progresso ao cliente
-
Implementar melhoria contínua para o próximo trabalho
Questão 8
Questão
São contribuições do testador ágil na equipe, EXCETO:
Responda
-
Ajudar o dono do produto a articular as estórias do usuário na forma de exemplos e testes
-
Atualizar o progresso do projeto nos quadros de informações
-
Ajudar o dono do projeto na priorização do backlog
-
Trabalhar com a equipe para automatização dos testes
Questão 9
Questão
Se há um desentendimento sobre a ordem de um backlog na iteração, quem deve resolver isso?
Responda
-
O gerente do projeto
-
O gerente funcional
-
O dono do produto
-
A equipe
Questão 10
Questão
Qual das metodologias abaixo busca remover incertezas do projeto?
Responda
-
XP
-
Scrum
-
Waterfall
-
Kanban
Questão 11
Questão
São técnicas específicas para desenvolvimento de software propostas pelo SCRUM:
Responda
-
Programação em pares
-
Revisão
-
Modelo V
-
Nenhuma das anteriores
Questão 12
Questão
A melhor ferramenta para representar o trabalho existente para um projeto ágil é:
Questão 13
Questão
Quais das duas atividades abaixo melhor representam responsabilidades que são consistentes com a abordagem ágil de ‘toda a equipe’?
Responda
-
Testadores são responsáveis pelo desenvolvimento de testes unitários, o qual eles passam para os desenvolvedores para testes
-
Representantes da área de negócio selecionam as ferramentas que a equipe vai utilizar durante o projeto
-
Espera-se que os testadores trabalhem em conjunto com representantes da área de negócio para criar testes de aceitação
-
A equipe toda, e não só os testadores, tem a responsabilidade sobre a qualidade do produto
-
Desenvolvedores irão testar os requisitos não-funcionais (performance, usabilidade, segurança etc.)
Questão 14
Questão
Quais das seguintes declarações são verdadeiras?
Responda
-
Feedback antecipado dá aos desenvolvedores mais tempo para desenvolver novas funcionalidades, porque gastam menos tempo retrabalhando características esperadas em uma iteração
-
Feedback antecipado permite a equipes ágeis entregar funcionalidades com maior valor de negócio primeiro, porque o cliente mantém o foco em funcionalidades de maior valor para o sistema
-
Feedback antecipado reduz os custos devido à redução do tempo necessário para teste do sistema
-
Feedback antecipado torna mais provável que o sistema construído é o que o cliente deseja, porque lhe é dada oportunidade de fazer mudanças a cada iteração
Questão 15
Questão
Qual das seguintes alternativas melhor descreve um testador participando de uma reunião de retrospectiva?
Responda
-
Trazer temas relacionados com testes. Todos os outros tópicos serão abordados por diferentes participantes
-
Como observador, assegurando que a reunião segue as regras de retrospectivas e valores ágeis
-
Fornecer feedback e sugestões sobre todas as atividades realizadas pela equipe durante o sprint
-
Só participar de uma retrospectiva caso tenha algum feedback e sugestões relacionadas às atividades realizadas pela equipe durante o sprint
Questão 16
Questão
Durante uma reunião de planejamento de iteração, a equipe está a partilhar seus pensamentos sobre uma estória de usuário. O dono do produto informa que o cliente deve ter uma tela para inserir as informações. O desenvolvedor explica que existem limitações técnicas para o recurso, devido à quantidade de informações a ser capturadas na tela. Outro desenvolvedor diz que há riscos sobre o desempenho, já que a informação será armazenada em base de dados externa.
Qual das seguintes alternativas melhor descreve a contribuição de um testador para esta discussão?
Responda
-
O testador informa que a tela para a estória do usuário precisa ser uma única página, para reduzir o esforço de automação
-
O testador informa que a usabilidade é mais importante que o desempenho
-
O testador informa que os critérios de aceitação de desempenho devem ser padronizados para o máximo de 1 segundo para armazenamento de dados
-
O testador informa que a estória precisa seguir critérios de aceitação para ser testável
Questão 17
Questão
Qual dos seguintes itens não deve ser levantado durante uma reunião de retrospectiva?
Responda
-
Deve haver mais ênfase no teste de unidade no futuro, para melhorar a qualidade global
-
O processo de compilação é manual e leva muito tempo. Pesquisa e implementação de um framework deve ser feita
-
Tester X está sofrendo para encontrar defeitos. Treinamento sobre modelagem de testes é necessário para este recurso
-
Suítes de teste de regressão estão demorando muito para ser executadas. Necessária a avaliação dos testes, para eliminar testes desnecessários ou redundantes
Questão 18
Questão
Qual dos seguintes itens não é um princípio de integração contínua?
Responda
-
Ajuda a construir software que muda regularmente, incluindo testes e implantação, de forma automatizada
-
Permite versões novas do software estarem disponíveis, com frequência, para testadores e partes interessadas
-
Ajuda a detectar novos defeitos de integração precoce e facilita a sua análise
-
Garante que os testes de compilações são feitos manualmente, pois isso gera resultados mais confiáveis que testes automatizados
Questão 19
Questão
Qual das seguintes atividades um testador faz durante o planejamento do release?
Responda
-
Produz uma lista de testes de aceitação para estórias de usuários
-
Ajuda a quebrar estórias de usuário em tarefas menores e mais detalhadas
-
Estima tarefas de testes geradas por novas funcionalidades para esta iteração
-
Suporta o esclarecimento das estórias de usuários para garantir que elas são testáveis
Questão 20
Questão
Qual a explicação mais apropriada para uma estória de usuário?
Responda
-
Um artefato que o testador deve revisar e assinar antes de começar a testar
-
Um artefato usado apenas para detalhar os requisitos funcionais do sistema
-
Um artefato documentado por representante da área de negócio para ajudar os desenvolvedores e testadores a entenderem os requisitos do sistema
-
Um artefato escrito em colaboração por desenvolvedores, testadores e os representantes da área de negócio para capturar os requisitos
Questão 21
Questão
Qual das seguintes atividades de teste geralmente é feita durante os projetos ágeis, mas não tão comum nos projetos tradicionais?
Responda
-
Testadores escrevem planos de teste detalhados, para que todos os membros da equipe possam compreender o que será testado a cada iteração
-
Testadores estão fortemente envolvidos na criação de casos de teste automatizados, que então são utilizados para verificar a aplicação dos requisitos
-
Testadores executam testes exploratórios, a fim de encontrar defeitos importantes rapidamente
-
Testadores colaboram com desenvolvedores a entender melhor o que precisa ser testado
Questão 22
Questão
Qual dessas atividades deve ocorrer em um projeto ágil (selecione todas que se apliquem)?
Responda
-
Aplicação rigorosa dos critérios de entrada e saída no nível de teste de sistema
-
A colaboração entre o testador, desenvolvedor e representantes da área de negócio para definir os critérios de aceitação
-
Testes de verificação funcional de estórias de usuário desenvolvidas na iteração anterior
Questão 23
Questão
Quais das seguintes afirmações são verdadeiras em projetos ágeis?
Responda
-
Testadores devem trabalhar em estreita colaboração com os desenvolvedores, mantendo uma perspectiva objetiva
-
Gerentes de teste não existem em organizações que fazem o desenvolvimento ágil
-
Não há nenhuma diferença entre o que fazem os testadores e desenvolvedores nos projetos ágeis
-
Os desenvolvedores devem contar com testadores para criar os testes de regressão automatizados
-
Uma seleção de usuários pode executar testes beta no produto, após uma série de iterações
Questão 24
Questão
Você está trabalhando em uma equipe ágil, quando um envolvido no projeto pergunta como a iteração está progredindo. Para onde você irá direcioná-lo?
Responda
-
Para falar com o dono do produto
-
Para falar com o scrum master
-
Para o burndown da iteração
-
Para o plano de release
Questão 25
Questão
Qual acrônimo melhor descreve uma estória de usuário?
Questão 26
Questão
Qual das seguintes afirmações sobre testes independentes em projetos ágeis é FALSA?
Responda
-
Pode haver um risco de perda de independência de testes para organizações que introduzem ágil
-
Testadores independentes vão encontrar mais defeitos que os desenvolvedores
-
Testes independentes podem ser introduzidos ao final de um sprint
-
A equipe de teste independente pode ser parte de outra equipe
Questão 27
Questão
Escolha as alternativas que contêm as atividades típicas do testador durante o planejamento da iteração:
Responda
-
Definir estórias de usuário testáveis
-
Elaborar o plano de testes
-
Definir níveis de teste
-
Identificar áreas de teste funcionais e não funcionais
Questão 28
Questão
Quais das seguintes afirmações são razões pelas quais a automação é essencial dentro dos projetos ágeis?
Responda
-
Ajuda as equipes a manter ou aumentar sua velocidade
-
Para evitar que a equipe de teste fique entediada com tarefas manuais e repetitivas
-
Para testar novamente todos os casos de teste de iterações anteriores
-
Para eliminar a regressão no produto devido à alta rotatividade de código
-
Para garantir que as alterações de código não quebrem a build
Questão 29
Questão
Em projetos ágeis, há maior necessidade de testadores para entender e desenvolver scripts de automação de testes, do que em projetos tradicionais. Dentre as seguintes alternativas, quais são as razões por que isso é uma habilidade necessária em projetos ágeis?
Responda
-
Requisitos mudam diariamente e têm de ser testados para regressão. Esta rápida mudança exige testes automatizados porque o teste manual é muito lento
-
Os testes devem gerar feedback sobre a qualidade do produto o mais cedo possível. Então, todos os testes de aceitação devem ser executados a cada iteração, idealmente na medida em que as modificações são feitas. Na prática, isso só pode ser realizado via testes automatizados
-
Teste-Primeiro e Prática de Integração Contínua exigem que a suite de testes de regressão seja executada sempre que é feito o check-in de código alterado. Na prática, isso só pode ser realizado por testes automatizados
-
Iterações são sprints de comprimento fixo. A equipe tem que garantir que todos os testes podem ser completamente executados no último dia de cada iteração/sprint. Na prática, isso só pode ser realizado por testes automatizados
-
Projetos ágeis dependem de testes de unidade ao invés de testes de sistema. Já que testes de unidade não podem ser executados manualmente, todos os testes têm de ser automatizados
Questão 30
Questão
Quais tarefas são normalmente esperadas de um testador em projeto ágil?
Responda
-
Decidir sobre a aceitação de usuário
-
Modelar, criar e executar testes apropriados
-
Programar relatórios de defeitos para análise
-
Automatizar e manter testes
-
Melhorar a lógica do programa por programação em pares
Questão 31
Questão
Qual das seguintes alternativas NÃO é uma tarefa típica realizada pelo testador dentro de uma equipe ágil?
Responda
-
Automatizar testes e mantê-los
-
Orientar e treinar outros membros da equipe
-
Produzir e atualizar gráficos de burndown
-
Participar das atividades de análise de código
Questão 32
Questão
Qual das seguintes afirmações sobre TDD é falsa?
Responda
-
A TDD é uma abordagem ‘teste-primeiro’ para desenvolver testes automatizados reutilizáveis
-
O ciclo TDD é usado continuamente até que o produto de software seja liberado
-
TDD ajuda a manter código para esforços de manutenção futuros
-
O resultado de TDD são classes de teste, utilizado pelo desenvolvedor para desenvolver casos de teste
Questão 33
Questão
A que situações o termo ‘pirâmide de teste’ se propõe a ilustrar?
Responda
-
A carga de trabalho da equipe aumenta a cada sprint
-
Como os testes decrescem em função do tamanho do backlog
-
O número de testes unitários automatizados é maior que o número de testes automatizados para níveis maiores de teste
-
O número de testes automatizados aumenta a cada sprint
Questão 34
Questão
Qual das seguintes alternativas considera o uso eficaz dos quadrantes de teste?
Responda
-
Ao comunicar idéias de teste, o testador pode se referir ao quadrante de teste correspondente, para que o resto da equipe compreenda melhor o objetivo do teste
-
O testador pode usar os tipos de testes descritos nos quadrantes como uma métrica de cobertura. Quanto mais testes abrangidos em cada quadrante, maior será a cobertura do teste
-
A equipe deve escolher um número de testes esperados de cada quadrante, e o testador deve projetar e executar esses testes para garantir que todos os níveis e tipos de testes foram executados
-
O testador pode usar os quadrantes durante a análise de risco, com os quadrantes de nível inferior representando um risco menor para o cliente
Questão 35
Questão
Considere as sentenças abaixo:
Testes do programador são normalmente parte de um processo automatizado de testes que rodam a partir de todo check-in de novo código, dando à equipe um feedback contínuo e instantâneo sobre a qualidade interna do software. Os testes unitários verificam a funcionalidade de um pequeno subconjunto do sistema, como um objeto ou método.
Os testes de componente verificam o comportamento de uma parte maior do sistema, como um grupo de classes que prove algum serviço. Os testes unitários e de componente permitem ao programador medir a qualidade de seu código. O maior propósito desse quadrante é orientado a testes.
Pode se afirmar que essas sentenças estão associadas a qual quadrante de teste?
Questão 36
Questão
São tipos de testes tão críticos para o processo ágil quanto para outro tipo de desenvolvimento de software; São orientados à tecnologia, e destinados a criticar as características do produto, como a robustez. A execução desses tipos de testes podem demandar o uso de ferramentas específicas e conhecimentos adicionais. Esses tipos de testes são de qual quadrante?
Questão 37
Questão
Estão corretas as afirmações sobre o quadrante de testes:
Responda
-
Testes que suportam a equipe podem ser usados para direcionar os requisitos do software
-
Testes que criticam o produto nos ajudam a pensar em todas as facetas da qualidade da aplicação
-
Use o quadrante de testes para garantir que seu plano de testes está pronto, e garanta que toda a equipe compartilha a responsabilidade para cobrir os quatro quadrantes da matriz
Questão 38
Questão
O manifesto ágil possui 4 declarações de valores. Associe corretamente o valor ágil com sua contraparte do modelo tradicional:
1. Colaboração com o cliente ao invés de [blank_start]Negociação por contrato[blank_end]
2. Responder às mudanças ao invés de [blank_start]Seguir um plano[blank_end]
3. Indivíduos e iterações ao invés de [blank_start]Processo e ferramentas[blank_end]
4. Software funcionando ao invés de [blank_start]Documentação abrangente[blank_end]
Responda
-
Negociação por contrato
-
Documentação abrangente
-
Seguir um plano
-
Processo e ferramentas
-
Seguir um plano
-
Negociação por contrato
-
Processo e ferramentas
-
Documentação abrangente
-
Processo e ferramentas
-
Documentação abrangente
-
Seguir um plano
-
Negociação por contrato
-
Documentação abrangente
-
Negociação por contrato
-
Seguir um plano
-
Processo e ferramentas
Questão 39
Questão
Qual das seguintes alternativas é melhor para mostrar o progresso da equipe contra estimativas?
Questão 40
Questão
O termo ‘burndown’ refere-se a qual das seguintes alternativas?
Responda
-
Um gráfico mostrando quais membros da equipe estão trabalhando mais, e quais estão sob estresse
-
Um gráfico que mostra o progresso de cada estória de usuário, e quando elas provavelmente serão concluídas
-
Um gráfico que mostra a quantidade de trabalho a ser feito, versus o tempo alocado para a iteração
-
Um gráfico que mostra quais defeitos foram consertados, e quais provavelmente serão
Questão 41
Questão
João e Maria estão trabalhando juntos em um projeto ágil. Eles olharam para os critérios de aceitação, e então construíram esses testes nos seus módulos, de modo que eles devem atender a certas condições para passar. João e Maria estão praticando:
Questão 42
Questão
Dada a seguinte estória de usuário:
“Como caixa de banco, posso navegar através do menu do sistema e links, e encontrar informações que estou procurando.”
“Para todos os usuários, o sistema tem que exibir todas as consultas em menos de 2 segundos, 90% das vezes”
Considere os seguintes casos de teste associados:
TC1: Faça login como caixa de banco. Digite o ID do cliente. Verifique se o histórico de transações do cliente seja fácil de encontrar, e que a navegação dos menus é intuitiva;
TC2: Faça login como caixa de banco. Digite o nome do cliente. Verifique se o histórico de transações do cliente é fácil de encontrar, e que a navegação dos menus é intuitiva;
TC3: Simule o tráfego esperado no sistema e valide o tempo de exibição do histórico de transações do cliente para que seja menor do que 2 segundos.
Para qual quadrante de teste pertenceria cada caso descrito acima?
Responda
-
Q1: nível de unidade, orientado à tecnologia; Q2: nível de sistema, orientado a negócios;
-
Q2: nível de sistema, orientado a negócios; Q3: nível de sistema ou de aceitação do usuário, voltado para negócios;
-
Q3: nível de sistema ou de aceitação do usuário, voltado para negócios; Q4: nível sistema ou aceitação operacional, voltado para tecnologia;
-
Q2: nível de sistema, orientado a negócio; Q4: nível sistema ou aceitação operacional, voltado para tecnologia;
Questão 43
Questão
Dada a seguinte estória de usuário: “Como presidente, todos os dados que faço upload não devem ser visíveis por qualquer outro usuário do sistema.” Durante a primeira sessão do ‘planning poker’, os seguintes pontos de estória foram dados com base no risco, esforço, complexidade e extensão adequada dos testes:
Clientes: 5
Desenvolvedores: 5
Testers: 20
Qual o melhor resultado após essa sessão de planejamento?
Responda
-
Como o tamanho da estimativa do desenvolvedor e do cliente coincidiram, a equipe pode ter certeza que esta estimativa é boa, e deve passar para a próxima estória de usuário
-
A equipe deve manter uma conversa para entender por que os testadores sentiram que esta estória de usuário resultará em mais trabalho. Outra rodada de sessão de planning poker deve ocorrer após a discussão
-
Porque o cliente é dono do sistema, no final, deve se tomar a sua estimativa como correta quando há conflito
-
As sessões de ‘planning poker’ devem continuar até que todos os pontos da estória sejam coincidentes entre clientes, desenvolvedores e testadores
Questão 44
Questão
Quais das seguintes alternativas são exemplos de critérios de aceitação testáveis para atividades relacionadas a teste?
Responda
-
Testes baseados em estrutura: testes de caixa branca
-
Teste do Sistema: pelo menos 80% dos testes devem ser automatizados
-
Testes de Segurança: uma varredura para análise de riscos e ameaças é concluída sem falhas identificadas
-
Teste de desempenho: a aplicação responde em uma quantidade razoável de tempo com 5000 usuários
-
Teste de compatibilidade: o aplicativo está trabalhando em todos os principais navegadores
Questão 45
Questão
Qual alternativa é a melhor descrição de quando parar de testar (critérios de liberação) em um projeto ágil?
Responda
-
Todos os casos de teste foram executados
-
A probabilidade de falhas restantes foi reduzida a um nível que pode ser aceito pelo cliente
-
A cobertura de teste alcançada é considerada suficiente. O limite de cobertura é justificado pela complexidade da funcionalidade, sua implementação e seus riscos envolvidos
-
A iteração/sprint terminou
Questão 46
Questão
Dada a seguinte estória de usuário: “Uma aplicação online cobra dos clientes para enviar itens comprados, com base nos seguintes critérios:
Custos de envio padrão para menos de 6 itens
O transporte custa $ 5 para 6-10 itens
O transporte é gratuito para mais de 10 itens
Qual das seguintes é a melhor técnica de modelagem de teste caixa preta para a estória do usuário?
Responda
-
Teste de Transição de Estado - testar os seguintes estados: navegação, logado, seleção, aquisição, confirmação e sair
-
Tabela de Decisão - testar as seguintes condições: usuário conectado; ao menos um item no carrinho; compra confirmada; financiamento aprovado; com a ação resultante de: item despachado
-
Teste de Análise de Valor Limite - testar as seguintes entradas: 0, 5, 6, 10, 11
-
Teste por Caso de Uso - Ator: cliente; Pré-requisitos: cliente faz logon, seleciona e compra itens; Pós-condições: itens são enviados
Questão 47
Questão
Qual das seguintes afirmações é FALSA em relação a testes exploratórios?
Responda
-
Englobam a aprendizagem, modelagem de teste e execução, simultaneamente
-
Eliminam a necessidade de testadores prepararem idéias de teste antes de sua execução
-
Quando combinados com outras estratégias de teste, produzem os melhores resultados
-
Para executá-los, testadores precisam de alta compreensão do sistema
Questão 48
Questão
Sabe-se que, na iteração zero do Scrum, o testador desempenha uma série de atividades, EXCETO:
Responda
-
Definir os critérios de saída
-
Realizar análise de risco de qualidade
-
Garantir que o código liberado nessa iteração tenha atingido o nível de cobertura planejado
-
Especificar a definição de ‘pronto’
Questão 49
Questão
Em um dado cenário de uma equipe ágil trabalhando com Scrum, percebeu-se que, durante uma sprint, ao iniciar a execução de testes exploratórios, não havia um ambiente de teste preparado para as necessidades da sprint. A partir dessa informação, pode-se deduzir que:
Responda
-
Isso é normal em uma equipe ágil, que trabalha com pouca documentação e abraça as mudanças
-
Houve falha no planejamento da sprint, quando se deveria ter planejado “onde” (ambientes) o teste seria realizado
-
Houve falha no planejamento do backlog do produto, a partir do qual é possível prever a necessidade de ambiente de teste
-
Houve falha de relato no quadro Kanban, local adequado para se planejar o ambiente de teste necessário para as sprints
Questão 50
Questão
Considere os seguintes resultados de uma análise de risco de produto, que ocorreu no início de uma iteração:
Estória de usuário 1 (Performance): probabilidade alta; impacto alto;
Estória de usuário 2 (Segurança): probabilidade alta; impacto alto;
Estória de usuário 3 (Funcional): probabilidade média; impacto alto;
Estória de usuário 4 (Funcional): probabilidade alta; impacto médio;
Estória de usuário 5 (Compatibilidade): probabilidade baixa; impacto baixo;
Estória de usuário 6 (Recuperação): probabilidade baixa; impacto baixo;
Quais das alternativas abaixo descrevem melhor o que a equipe deveria fazer com essa informação?
Responda
-
Avançar para a sessão de ‘planning poker’ para estimar o esforço para estórias de usuário, determinar o que pode ser feito na iteração atual e o que precisa ser adicionado à lista de pendências
-
Retirar as estórias 5 e 6 desta iteração e colocá-las em uma iteração posterior
-
Devido ao número elevado de probabilidade e riscos de alto impacto previstos para esta iteração, a equipe deve estender o prazo por mais 2 semanas
-
A equipe deve colaborar de maneira eficaz para atenuar a alta probabilidade e riscos de alto impacto
-
A equipe deve planejar para completar todos os itens do sprint atual, mas deixar os itens de menor risco para o fim da sprint, e apenas testar esses itens se houver tempo
Questão 51
Questão
Sabe-se que, em projetos ágeis, se faz uso de pouca documentação, as pessoas trabalham no mesmo espaço físico, e um dos valores é ‘indivíduos e iterações sobre processos e ferramentas’. Nesse contexto, estão corretas, dentre as afirmações abaixo:
Responda
-
Em alinhamento a esse valor, os testadores de equipes ágeis não fazem uso de ferramentas para teste de software
-
Os testadores de equipes ágeis preferem o uso de ferramentas de gestão de ciclo de desenvolvimento e ferramentas de gestão e rastreamento de tarefas, em detrimento a ferramentas tradicionais de teste
-
As equipes ágeis preferem adotar ferramentas que fornecem representações visuais do estado atual de cada estória de usuário
Questão 52
Questão
Ferramentas de gerenciamento de configuração são úteis, em projetos ágeis, para:
Responda
-
Mostrar os parâmetros de configuração de software de acordo com o servidor que será instalado
-
Permitir exclusivamente o armazenamento do código-fonte e seu controle de versão
-
Permitir a virtualização de servidores, agilizando a preparação do ambiente
-
Serem utilizados não só para armazenar código-fonte e testes automatizados, mas também os testes manuais e outros produtos do trabalho de teste
Questão 53
Questão
São ferramentas utilizadas pelas equipes ágeis para o projeto, implementação e execução dos testes (selecione todas que se adequarem):
Responda
-
Ferramentas de gestão de casos de teste; ferramentas de execução de teste automatizado; ferramentas de virtualização;
-
Ferramentas de projeto de teste; ferramentas de carga de dados de teste; ferramentas de execução de teste automatizado;
-
Ferramentas para preparação e geração de dados de teste; ferramentas de gerenciamento de configuração; ferramentas de projeto de teste;
Questão 54
Questão
Seu gerente gostaria de introduzir testes exploratórios à sua equipe ágil. Ele recebeu as seguintes sugestões sobre como proceder:
I. As estórias de usuário são atribuídas a testadores que são completamente novos para a estória do usuário. São atribuídos 120 minutos para completar o teste exploratório sobre a estória do usuário. Testadores não precisam documentar os testes ou resultados dos testes, mas precisam gerar um log caso um erro seja encontrado
II. As estórias de usuário são atribuídas a testadores que já tenham completado o teste de risco baseado na mesma área. São atribuídos 120 minutos para completar o teste exploratório sobre a estória do usuário. A equipe espera o final dos 120 minutos para ter uma lista de idéias de teste, incluindo dados e atores, resultados e problemas encontrados, e lista de defeitos a serem registrados na ferramenta de gestão de defeitos
III. Uma estória de usuário é atribuída a um representante comercial. Ao representante comercial é dito para utilizar o sistema como o cliente usuaria num dia típico. Se problemas são encontrados, o representante deve informar o testador, para que possam priorizar e fazer logs dos defeito
IV. Uma estória de usuário é atribuída a um testador para o teste exploratório. Ao testador é dito para aprender a funcionalidade da estória do usuário, para garantir que a funcionalidade está correta e para incluir teste negativo. Não há prazo definido para este teste exploratório ser concluído, isso depende do que for encontrado pelo testador. Documentação não é necessária, mas defeitos precisam ser logados na ferramenta de rastreamento de defeitos.
O seu gerente apresenta as suas conclusões sobre a melhor forma de introduzir testes exploratórios para uma equipe ágil. Qual das conclusões do seu gerente está correta?
Responda
-
Cenário I não é o melhor caminho, porque em testes exploratórios, modelagem e execução de teste acontecem ao mesmo tempo, mas são guiados por uma Carta de teste que inclui atores, condições de teste, dados de teste etc. Os resultados dos testes também são documentados e orientarão o próximo teste.
-
Cenário II é a melhor maneira porque neste caso, os testadores tẽm conhecimento da estória do usuário, o que irá ajudá-los a atuarem com as condições de teste e idéias. A equipe está usando sessões de testes exploratórios por tempo determinado. A equipe está orientada a documentar as condições de testes, dados, informações do usuário, e resultados no log de teste. Problemas são registrados em uma ferramenta de rastreamento de defeitos, assim como qualquer outra técnica de teste.
-
Cenário III não é o melhor caminho, porque isso poderia estar descrevendo testes de aceitação do sistema, mas não testes exploratórios.
-
Cenário IV não é o melhor caminho, porque a documentação é necessária para testes exploratórios, e testadores devem registrar as idéias e resultados dos testes. Os resultados dos testes são usados para guiar testes exploratórios futuros.
Questão 55
Questão
Quais das seguintes aplicações é o propósito de um ALM (Application Lifecycle Management - ferramenta de gerenciamento de ciclo de vida da aplicação) em um projeto ágil?
Responda
-
Permite às equipes construírem um conhecimento baseado em ferramentas e técnicas de desenvolvimento e testes
-
Fornece resposta rápida sobre a qualidade da construção e detalhes sobre as mudanças de código
-
Fornece visibilidade sobre o estado atual do aplicativo, especialmente com equipes distribuídas
-
Gera e carrega grandes volumes e combinações de dados, para usar nos testes
Questão 56
Questão
Dada a seguinte estória de usuário: “Como caixa de banco, gostaria de ser capaz de ver todas as transações bancárias de meus clientes na tela, para que eu possa responder às suas perguntas”. Quais das seguintes alternativas podem ser consideradas como casos de teste relevantes de aceitação?
Responda
-
Login como caixa de banco, obter saldo do cliente para todas as contas abertas
-
Login como caixa de banco, digitar um ID da conta do cliente, e obter o histórico de transações na tela
-
Login como caixa de banco, solicitar ao cliente o ID da conta usando abreviações de nome, e obter o histórico de transações na tela
-
Login como caixa de banco, digitar o IBAN (número de conta bancária internacional) do cliente, obter seu histórico de transações na tela
-
Login como caixa de banco, digitar ID da conta do cliente, obter seu histórico de transações na tela em menos de 3 segundos
Questão 57
Questão
Para uma equipe ágil é atribuído um projeto para atualizar um dispositivo médico existente para as tecnologias mais recentes. Desde a última versão do dispositivo médico, uma nova versão do padrão de dispositivos foi liberada. O acesso do usuário ao dispositivo está mudando e será documentado em estórias de usuário. Quais das seguintes alternativas são as mais adequadas para melhor fornecer informação relevante para apoiar as suas atividades de teste?
Responda
-
Versão atualizada do documento de padrões para o sistema médico
-
Defeitos existentes, ou áreas típicas de defeitos no sistema existente
-
Casos de teste de acesso de usuários obsoletos, e resultados da aplicação existente
-
Métricas de desempenho para aplicativo existente
-
Defeitos registrados durante outros projetos semelhantes de conversão para dispositivos médicos
Questão 58
Questão
No início da quinta iteração de um projeto, um novo requisito foi introduzido para apoiar um novo tipo de browser. O testador percebe que a estrutura de automação de teste existente e scripts não suporta o novo navegador. Qual a melhor ação a ser tomada pelo testador desta equipe?
Responda
-
O testador deve notificar a equipe que estão planejando trabalhar horas extras durante os dois próximos sprints, a fim de atualizar a estrutura de automação de teste existente e scripts para apoiar o novo navegador, de modo a não atrapalhar o plano de sprint existente
-
O testador irá notificar a equipe do problema. A análise de risco é feita, e a equipe decide que testes de regressão deverão ser executados no novo navegador, em adição aos já suportados. O testador irá atualizar o plano de sprint adicionando tarefas para modificar o framework de automação ou os scripts
-
O testador faz algumas pesquisas e conclui que o risco é baixo para quaisquer novos defeitos a serem introduzidos no novo navegador que já não tenham sido encontrados nos navegadores suportados. O testador continua com o plano de sprint existente e não faz alterações no framework de automação ou nos scripts
-
O testador vai parar o que estão fazendo, projetar testes específicos de compatibilidade do novo navegador, e comunicar à equipe que quaisquer outros trabalhos de teste terão de ser empurrados para o sprint seguinte
Questão 59
Questão
É uma premissa do desenvolvimento ágil:
Responda
-
O cliente aprende logo o desenvolvimento, na medida em que é capaz de manipular o sistema
-
A especialização torna as tarefas mais simples e, consequentemente, facilita o desenvolvimento
-
A especialização não impõe a necessidade, de quem está executando uma tarefa, de pensar em que está fazendo, basta fazer
-
O foco na execução torna o processo determinístico, para que a especificação seja corretamente transformada em software
Questão 60
Questão
O Extreme Programming (XP) é um tipo de método ágil que foi definido por Kent Beck. O XP inclui uma abordagem de teste que:
Responda
-
Valoriza o desenvolvimento test-last
-
Depende da técnica de teste baseada em defeitos
-
Desenvolve teste incremental baseado em cenários
-
Utiliza processo de teste dirigido a planos
Questão 61
Questão
Dentre os princípios do manifesto ágil para desenvolvimento de software, não se inclui:
Responda
-
A satisfação do cliente deve ser priorizada através da entrega contínua
-
Conversas face a face são preferíveis dentro de uma equipe de desenvolvimento
-
Simplicidade é essencial
-
Mudanças nos requisitos devem ser evitadas
Questão 62
Questão
Sobre o teste ágil, considere as seguintes afirmações e selecione as corretas:
Responda
-
Prática de teste para um projeto que utiliza metodologias ágeis e enfatiza o paradigma ‘test first design’
-
Teste realizado informalmente, sem a preparação ou utilização de técnicas de modelagem reconhecidas, e sem a definição prévia de resultados esperados
-
Teste baseado em uma análise sistemática, por exemplo, dos riscos de produto ou de requisitos
Questão 63
Questão
Qual das metodologias busca remover as mudanças do projeto?
Responda
-
RUP
-
Waterfall
-
Scrum
-
Kanban
Questão 64
Questão
Quando você esperaria ver funcionalidades recém-desenvolvidas, demonstradas pela equipe ágil?
Questão 65
Questão
Considere as seguintes afirmações e escolha as corretas:
Responda
-
Na abordagem ágil, o foco é na entrega de valor para o cliente, com a qualidade requerida pelo cliente
-
Na abordagem tradicional, o foco da entrega é estar em conformidade com os requisitos
-
Na abordagem da ‘equipe toda’, somente o testador é responsável pela entrega de um software para o cliente
Questão 66
Questão
Testes exploratórios e testes de performance e carga são tratados, respectivamente, em quais quadrantes do teste ágil?
Questão 67
Questão
Testes puramente automatizados e puramente manuais são tratados, respectivamente, em quais quadrantes do teste ágil?
Questão 68
Questão
No modelo ágil Scrum:
Responda
-
Ao final de cada sprint, a equipe deve realizar um sprint review meeting para verificar o que foi feito e, então, partir para uma nova sprint
-
A cada dia pode-se avaliar o andamento das atividades, contando as que estão por fazer e as terminadas, o que produz o diagrama dual-line burndown
-
O product backlog apresenta requisitos de baixo nível, voltados para as necessidades diretas dos clientes e desenvolvedores
-
O scrum master é a pessoa responsável pelo projeto em si, tendo que, como principal atribuição, indicar quais são os requisitos mais importantes a serem tratados em cada sprint
Questão 69
Questão
Uma característica da metodologia ágil Scrum:
Responda
-
Focar nas práticas de engenharia
-
Focar na documentação formal do software
-
Ser um método iterativo e incremental
-
Exigir o planejamento do projeto, de acordo com as práticas do PMBOK
Questão 70
Questão
Analise as alternativas a seguir, relacionadas a Scrum, e escolha as corretas:
Responda
-
Teste e documentação são realizados à medida que o produto é construído
-
O trabalho e desenvolvimento, e o pessoal que o efetua, são realizados por completo, com partições de alto acoplamento sem a possibilidade de reuso
-
Pequenas equipes de trabalho são organizadas para maximizar a comunicação
-
A complexidade do processo dificulta e não permite a produção de versões do software, que podem ser inspecionadas e testadas
-
O processo precisa ser adaptável tanto a modificações técnicas quanto a de negócios, para garantir que o melhor produto possível seja produzido
Questão 71
Questão
XP (eXtreme Programming) é uma metodologia ágil para equipes pequenas e médias, que desenvolverão software com requisitos vagos e em constante mudança. Para isso, adota-se a estratégia de constante acompanhamento e realização de vários pequenos ajustes durante o desenvolvimento de software. Para aplicar os valores e princípios durante o desenvolvimento de software, a XP propõe uma série de práticas, sendo uma delas: sempre que produzir uma nova funcionalidade, nunca esperar uma semana para integrá-la à versão atual do sistema, a fim de evitar a possibilidade do aumento de confiltos e de erros no código-fonte. Tal prática é denominada:
Responda
-
Time coeso
-
Refatoração
-
Integração contínua
-
Ritmo sustentável
Questão 72
Questão
O principal objetivo da XP é dar agilidade ao desenvolvimento do projeto, buscando garantir a satisfação do cliente. As práticas, regras e valores da XP garantem um agradável ambiente de desenvolvimento de software para seus seguidores, que são conduzidos por estes quatro norteadores básicos:
Responda
-
Comunicação - simplicidade - feedback - coragem
-
Planejamento - metáfora - refactoring - testes
-
Feedback constante - abordagem incremental - encorajamento - colaboração
-
Colaboração - integração contínua - cliente presente - abordagem incremental
Questão 73
Questão
Escolha a alternativa abaixo que representa porque, nas metodologias ágeis, as mudanças de requisitos são aceitas:
Responda
-
Conceitualmente, aceitando as mudanças provavelmente irá reduzir as solicitações de mudanças
-
Para dar aos clientes uma vantagem competitiva
-
Equipes auto-organizadas podem se adaptar às mudanças quase instantaneamente
-
Kaizen
Questão 74
Questão
Qual o papel principal do Scrum Master numa equipe ágil?
Responda
-
Gerenciar o projeto
-
Ser a principal ligação com o cliente
-
Medir e relatar o progresso ao gerente sênior
-
Manter a equipe focada nos princípios ágeis
Questão 75
Questão
O tamanho ideal de uma equipe ágil é:
Questão 76
Questão
O que é uma parte interessada no projeto?
Responda
-
Qualquer um cujo trabalho pode ser afetado pelo produto do projeto
-
Qualquer um que está comprometido e não meramente envolvido
-
Qualquer um com interesse no resultado do projeto
-
Qualquer um que se engaje com o projeto de qualquer forma
Questão 77
Questão
Na terminologia ágil, ‘épico’ é também definido como:
Questão 78
Questão
Na metodologia ágil, o desenvolvimento ‘teste primeiro’ é direcionado por qual abordagem?
Responda
-
Criando os casos de teste primeiro, assim salvando tempo do projeto
-
Software deve ser escrito no contexto de como ele será aceito e validado
-
Desenvolvedores devem ser aqueles que criam os testes que seu software deve passar
-
Software livre de erro é possível se os testes são construídos apropriadamente e o código é estritamente escrito para passar nesses testes
Questão 79
Questão
Nos projetos ágeis, geralmente, a documentação deve ser:
Responda
-
Inexistente
-
Apenas suficiente
-
Completa, mas não exaustiva
-
Suficiente para alguém completar o seu trabalho, se você partir inesperadamente
Questão 80
Questão
Qual o significado de integração contínua?
Responda
-
Todas as mudanças de código passam por ‘check-in’ e testadas a cada dia
-
A equipe compartilha uma única base de código
-
O cliente recebe todo o desenvolvimento em tempo real
-
Todo o código deve ser integrado assim que esteja com uma característica completa
Questão 81
Questão
Uma iteração é igual a:
Responda
-
Sprint
-
Ciclo
-
Velocidade
-
Lançamento
Questão 82
Questão
Assinale a alternativa abaixo que é FALSA em relação a XP:
Responda
-
Programadores XP trabalham em pares
-
Encoraja os programadores a assumirem um pouco mais de pontos de estória
-
Pratica iterações mais curtas que em outras metodologias
-
Encoraja a equipe a fazer coisas ‘uma vez, e somente uma vez’
Questão 83
Questão
A atualização do quadro Kanban é responsabilidade de:
Responda
-
Do SM, à medida que o trabalho é completado
-
Do cliente, à medida que o trabalho é aceito
-
Do testador, à medida que o trabalho é verificado
-
Da equipe, à medida que o trabalho progride
Questão 84
Questão
O que melhor caracteriza o desenvolvimento orientado a testes? Ordene os passos:
[blank_start]Teste[blank_end], [blank_start]codifique[blank_end], [blank_start]refatore[blank_end], [blank_start]entregue[blank_end]
Responda
-
teste
-
codifique
-
refatore
-
entregue
-
codifique
-
teste
-
refatore
-
entregue
-
refatore
-
teste
-
codifique
-
entregue
-
entregue
-
teste
-
codifique
-
refatore
Questão 85
Questão
Sobre a Sprint Zero, é correto afirmar que:
Responda
-
A equipe escolhe os itens de mais alto valor para o cliente
-
A equipe tenta bloquear o escopo do produto
-
A equipe tipicamente não entrega nenhum valor para o cliente
-
A equipe tem uma retrospectiva para discutir outras iterações do lançamento
Questão 86
Questão
O conceito de limite de trabalho em andamento está mais associado com:
Responda
-
Deming
-
Scrum
-
Kaizen
-
Kanban
Questão 87
Questão
As estórias de usuário, utilizadas no desenvolvimento ágil, devem ser:
Responda
-
Dependentes
-
Compreensivas
-
Negociáveis
-
De alto valor
Questão 88
Questão
Considerando o espaço da equipe ágil, este deve ser configurado de forma que:
Responda
-
Os membros da equipe virem radiadores de informações
-
Os membros da equipe tenham tanta privacidade quanto possível
-
Os membros da equipe fiquem frente a frente
-
Os membros da equipe formem pequenos grupos
Questão 89
Questão
Quanto ao propósito de uma retrospectiva de iteração, pode-se afirmar que:
Responda
-
Analisar o lançamento e determinar o que poderia ser melhorado
-
Prover uma oportunidade para a equipe se reorganizar
-
Explorar formas para adicionar mais valor para o cliente
-
Melhorar futuras iterações
Questão 90
Questão
Quando um defeito é detectado em um projeto ágil, de quem é a responsabilidade para corrigi-lo?
Questão 91
Questão
Sobre risco, qual declaração abaixo é falsa?
Responda
-
É um evento negativo incerto
-
Deve ser quantificado para ser entendido
-
Pode ser representado em um backlog ajustado a risco
-
Valor deve ser avaliado contra risco
Questão 92
Questão
Dada a importância dos riscos do produto, estes são uma responsabilidade primária:
Questão 93
Questão
Trata-se de um produto de trabalho de projeto de interesse dos testadores ágeis, que pode ser útil na elaboração das estórias de usuário. Está se falando de:
Responda
-
Produtos de trabalho de desenvolvimento
-
Produtos de trabalho orientados a negócios
-
Produtos de trabalho de teste
-
Produtos de trabalho de gestão