Test
CTFL-AT
Este test tiene tiempo límite, así que se abre en el reproductor de siempre.
Preguntas del test (93)
1Qual das alternativas abaixo NÃO É um valor da metodologia ágil?
- AColaboração do cliente acima de seguir um plano
- BResponder a mudanças acima de seguir um plano
- CIndivíduos e iterações acima de processos e ferramentas
- DSoftware funcionando acima de documentação abrangente
2Sob 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, é:
- AAumento da comunicação e colaboração
- BAumenta a habilidade do dono do produto nas técnicas do desenvolvimento
- CElaboração de documentação detalhada
- DTransferência de conhecimento do desenvolvedor para o dono do produto
3Um quadro Kanban é usado para todas as alternativas seguintes, EXCETO:
- AAjudar a visualizar o backlog do produto
- BAjudar a visualizar o workflow
- CContribuir com o radiador de informação
- DAjudar a limitar o trabalho em progresso
4Um time ágil tem responsabilidade coletiva para tudo, EXCETO:
- AO código
- BO backlog do produto
- CA qualidade do produto
- DA velocidade com a qual as estórias são completadas
5Considere 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?
- ADe toda a equipe
- BDo desenvolvedor
- CDo testador
- DDo dono do produto
6São dois princípios das metodologias ágeis:
- ASimplicidade e motivação
- BIndivíduos e interações
- CSoftware funcionando e documentação mínima
- DEntrega frequente e colaboração com o cliente
7O propósito primário de uma reunião ‘em pé’ é:
- APermitir à equipe coordenar o trabalho e comunicar incidentes
- BDar ciência ao scrum master sobre quaisquer incidentes
- CComunicar o progresso ao cliente
- DImplementar melhoria contínua para o próximo trabalho
8São contribuições do testador ágil na equipe, EXCETO:
- AAjudar o dono do produto a articular as estórias do usuário na forma de exemplos e testes
- BAtualizar o progresso do projeto nos quadros de informações
- CAjudar o dono do projeto na priorização do backlog
- DTrabalhar com a equipe para automatização dos testes
9Se há um desentendimento sobre a ordem de um backlog na iteração, quem deve resolver isso?
- AO gerente do projeto
- BO gerente funcional
- CO dono do produto
- DA equipe
10Qual das metodologias abaixo busca remover incertezas do projeto?
- AXP
- BScrum
- CWaterfall
- DKanban
11São técnicas específicas para desenvolvimento de software propostas pelo SCRUM:
- AProgramação em pares
- BRevisão
- CModelo V
- DNenhuma das anteriores
12A melhor ferramenta para representar o trabalho existente para um projeto ágil é:
- AO backlog da iteração
- BO backlog do produto
- CO gráfico de velocidade
- DO gráfico burndown da iteração
13Quais das duas atividades abaixo melhor representam responsabilidades que são consistentes com a abordagem ágil de ‘toda a equipe’?
- ATestadores são responsáveis pelo desenvolvimento de testes unitários, o qual eles passam para os desenvolvedores para testes
- BRepresentantes da área de negócio selecionam as ferramentas que a equipe vai utilizar durante o projeto
- CEspera-se que os testadores trabalhem em conjunto com representantes da área de negócio para criar testes de aceitação
- DA equipe toda, e não só os testadores, tem a responsabilidade sobre a qualidade do produto
- EDesenvolvedores irão testar os requisitos não-funcionais (performance, usabilidade, segurança etc.)
14Quais das seguintes declarações são verdadeiras?
- AFeedback antecipado dá aos desenvolvedores mais tempo para desenvolver novas funcionalidades, porque gastam menos tempo retrabalhando características esperadas em uma iteração
- BFeedback 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
- CFeedback antecipado reduz os custos devido à redução do tempo necessário para teste do sistema
- DFeedback 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
15Qual das seguintes alternativas melhor descreve um testador participando de uma reunião de retrospectiva?
- ATrazer temas relacionados com testes. Todos os outros tópicos serão abordados por diferentes participantes
- BComo observador, assegurando que a reunião segue as regras de retrospectivas e valores ágeis
- CFornecer feedback e sugestões sobre todas as atividades realizadas pela equipe durante o sprint
- DSó participar de uma retrospectiva caso tenha algum feedback e sugestões relacionadas às atividades realizadas pela equipe durante o sprint
16Durante 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?- AO 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
- BO testador informa que a usabilidade é mais importante que o desempenho
- CO 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
- DO testador informa que a estória precisa seguir critérios de aceitação para ser testável
17Qual dos seguintes itens não deve ser levantado durante uma reunião de retrospectiva?
- ADeve haver mais ênfase no teste de unidade no futuro, para melhorar a qualidade global
- BO processo de compilação é manual e leva muito tempo. Pesquisa e implementação de um framework deve ser feita
- CTester X está sofrendo para encontrar defeitos. Treinamento sobre modelagem de testes é necessário para este recurso
- DSuí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
18Qual dos seguintes itens não é um princípio de integração contínua?
- AAjuda a construir software que muda regularmente, incluindo testes e implantação, de forma automatizada
- BPermite versões novas do software estarem disponíveis, com frequência, para testadores e partes interessadas
- CAjuda a detectar novos defeitos de integração precoce e facilita a sua análise
- DGarante que os testes de compilações são feitos manualmente, pois isso gera resultados mais confiáveis que testes automatizados
19Qual das seguintes atividades um testador faz durante o planejamento do release?
- AProduz uma lista de testes de aceitação para estórias de usuários
- BAjuda a quebrar estórias de usuário em tarefas menores e mais detalhadas
- CEstima tarefas de testes geradas por novas funcionalidades para esta iteração
- DSuporta o esclarecimento das estórias de usuários para garantir que elas são testáveis
20Qual a explicação mais apropriada para uma estória de usuário?
- AUm artefato que o testador deve revisar e assinar antes de começar a testar
- BUm artefato usado apenas para detalhar os requisitos funcionais do sistema
- CUm artefato documentado por representante da área de negócio para ajudar os desenvolvedores e testadores a entenderem os requisitos do sistema
- DUm artefato escrito em colaboração por desenvolvedores, testadores e os representantes da área de negócio para capturar os requisitos
21Qual das seguintes atividades de teste geralmente é feita durante os projetos ágeis, mas não tão comum nos projetos tradicionais?
- ATestadores escrevem planos de teste detalhados, para que todos os membros da equipe possam compreender o que será testado a cada iteração
- BTestadores 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
- CTestadores executam testes exploratórios, a fim de encontrar defeitos importantes rapidamente
- DTestadores colaboram com desenvolvedores a entender melhor o que precisa ser testado
22Qual dessas atividades deve ocorrer em um projeto ágil (selecione todas que se apliquem)?
- AAplicação rigorosa dos critérios de entrada e saída no nível de teste de sistema
- BA colaboração entre o testador, desenvolvedor e representantes da área de negócio para definir os critérios de aceitação
- CTestes de verificação funcional de estórias de usuário desenvolvidas na iteração anterior
23Quais das seguintes afirmações são verdadeiras em projetos ágeis?
- ATestadores devem trabalhar em estreita colaboração com os desenvolvedores, mantendo uma perspectiva objetiva
- BGerentes de teste não existem em organizações que fazem o desenvolvimento ágil
- CNão há nenhuma diferença entre o que fazem os testadores e desenvolvedores nos projetos ágeis
- DOs desenvolvedores devem contar com testadores para criar os testes de regressão automatizados
- EUma seleção de usuários pode executar testes beta no produto, após uma série de iterações
24Você está trabalhando em uma equipe ágil, quando um envolvido no projeto pergunta como a iteração está progredindo. Para onde você irá direcioná-lo?
- APara falar com o dono do produto
- BPara falar com o scrum master
- CPara o burndown da iteração
- DPara o plano de release
25Qual acrônimo melhor descreve uma estória de usuário?
- AINVEST
- BSURE
- CGROOM
- DDEEP
26Qual das seguintes afirmações sobre testes independentes em projetos ágeis é FALSA?
- APode haver um risco de perda de independência de testes para organizações que introduzem ágil
- BTestadores independentes vão encontrar mais defeitos que os desenvolvedores
- CTestes independentes podem ser introduzidos ao final de um sprint
- DA equipe de teste independente pode ser parte de outra equipe
27Escolha as alternativas que contêm as atividades típicas do testador durante o planejamento da iteração:
- ADefinir estórias de usuário testáveis
- BElaborar o plano de testes
- CDefinir níveis de teste
- DIdentificar áreas de teste funcionais e não funcionais
28Quais das seguintes afirmações são razões pelas quais a automação é essencial dentro dos projetos ágeis?
- AAjuda as equipes a manter ou aumentar sua velocidade
- BPara evitar que a equipe de teste fique entediada com tarefas manuais e repetitivas
- CPara testar novamente todos os casos de teste de iterações anteriores
- DPara eliminar a regressão no produto devido à alta rotatividade de código
- EPara garantir que as alterações de código não quebrem a build
29Em 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?
- ARequisitos 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
- BOs 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
- CTeste-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
- DIteraçõ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
- EProjetos á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
30Quais tarefas são normalmente esperadas de um testador em projeto ágil?
- ADecidir sobre a aceitação de usuário
- BModelar, criar e executar testes apropriados
- CProgramar relatórios de defeitos para análise
- DAutomatizar e manter testes
- EMelhorar a lógica do programa por programação em pares
31Qual das seguintes alternativas NÃO é uma tarefa típica realizada pelo testador dentro de uma equipe ágil?
- AAutomatizar testes e mantê-los
- BOrientar e treinar outros membros da equipe
- CProduzir e atualizar gráficos de burndown
- DParticipar das atividades de análise de código
32Qual das seguintes afirmações sobre TDD é falsa?
- AA TDD é uma abordagem ‘teste-primeiro’ para desenvolver testes automatizados reutilizáveis
- BO ciclo TDD é usado continuamente até que o produto de software seja liberado
- CTDD ajuda a manter código para esforços de manutenção futuros
- DO resultado de TDD são classes de teste, utilizado pelo desenvolvedor para desenvolver casos de teste
33A que situações o termo ‘pirâmide de teste’ se propõe a ilustrar?
- AA carga de trabalho da equipe aumenta a cada sprint
- BComo os testes decrescem em função do tamanho do backlog
- CO número de testes unitários automatizados é maior que o número de testes automatizados para níveis maiores de teste
- DO número de testes automatizados aumenta a cada sprint
34Qual das seguintes alternativas considera o uso eficaz dos quadrantes de teste?
- AAo 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
- BO 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
- CA 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
- DO 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
35Considere 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?- A1
- B2
- C3
- D4
36Sã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?
- A1
- B2
- C3
- D4
37Estão corretas as afirmações sobre o quadrante de testes:
- ATestes que suportam a equipe podem ser usados para direcionar os requisitos do software
- BTestes que criticam o produto nos ajudam a pensar em todas as facetas da qualidade da aplicação
- CUse 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
38O 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]- ANegociação por contrato
- BDocumentação abrangente
- CSeguir um plano
- DProcesso e ferramentas
- ESeguir um plano
- FNegociação por contrato
- GProcesso e ferramentas
- HDocumentação abrangente
- IProcesso e ferramentas
- JDocumentação abrangente
- KSeguir um plano
- LNegociação por contrato
- MDocumentação abrangente
- NNegociação por contrato
- OSeguir um plano
- PProcesso e ferramentas
39Qual das seguintes alternativas é melhor para mostrar o progresso da equipe contra estimativas?
- ABurndown
- BLogs de automação
- CO quadro ágil de tarefas mostrando estórias do usuário e progresso da tarefa
- DFerramentas de monitoramento de defeitos
40O termo ‘burndown’ refere-se a qual das seguintes alternativas?
- AUm gráfico mostrando quais membros da equipe estão trabalhando mais, e quais estão sob estresse
- BUm gráfico que mostra o progresso de cada estória de usuário, e quando elas provavelmente serão concluídas
- CUm gráfico que mostra a quantidade de trabalho a ser feito, versus o tempo alocado para a iteração
- DUm gráfico que mostra quais defeitos foram consertados, e quais provavelmente serão
41Joã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:
- AScrum
- BXP
- CProgramação Discreta
- DDesenvolvimento Orientado a Testes
42Dada 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?- AQ1: nível de unidade, orientado à tecnologia; Q2: nível de sistema, orientado a negócios;
- BQ2: nível de sistema, orientado a negócios; Q3: nível de sistema ou de aceitação do usuário, voltado para negócios;
- CQ3: 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;
- DQ2: nível de sistema, orientado a negócio; Q4: nível sistema ou aceitação operacional, voltado para tecnologia;
43Dada 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?- AComo 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
- BA 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
- CPorque o cliente é dono do sistema, no final, deve se tomar a sua estimativa como correta quando há conflito
- DAs sessões de ‘planning poker’ devem continuar até que todos os pontos da estória sejam coincidentes entre clientes, desenvolvedores e testadores
44Quais das seguintes alternativas são exemplos de critérios de aceitação testáveis para atividades relacionadas a teste?
- ATestes baseados em estrutura: testes de caixa branca
- BTeste do Sistema: pelo menos 80% dos testes devem ser automatizados
- CTestes de Segurança: uma varredura para análise de riscos e ameaças é concluída sem falhas identificadas
- DTeste de desempenho: a aplicação responde em uma quantidade razoável de tempo com 5000 usuários
- ETeste de compatibilidade: o aplicativo está trabalhando em todos os principais navegadores
45Qual alternativa é a melhor descrição de quando parar de testar (critérios de liberação) em um projeto ágil?
- ATodos os casos de teste foram executados
- BA probabilidade de falhas restantes foi reduzida a um nível que pode ser aceito pelo cliente
- CA cobertura de teste alcançada é considerada suficiente. O limite de cobertura é justificado pela complexidade da funcionalidade, sua implementação e seus riscos envolvidos
- DA iteração/sprint terminou
46Dada 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?- ATeste de Transição de Estado - testar os seguintes estados: navegação, logado, seleção, aquisição, confirmação e sair
- BTabela 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
- CTeste de Análise de Valor Limite - testar as seguintes entradas: 0, 5, 6, 10, 11
- DTeste por Caso de Uso - Ator: cliente; Pré-requisitos: cliente faz logon, seleciona e compra itens; Pós-condições: itens são enviados
47Qual das seguintes afirmações é FALSA em relação a testes exploratórios?
- AEnglobam a aprendizagem, modelagem de teste e execução, simultaneamente
- BEliminam a necessidade de testadores prepararem idéias de teste antes de sua execução
- CQuando combinados com outras estratégias de teste, produzem os melhores resultados
- DPara executá-los, testadores precisam de alta compreensão do sistema
48Sabe-se que, na iteração zero do Scrum, o testador desempenha uma série de atividades, EXCETO:
- ADefinir os critérios de saída
- BRealizar análise de risco de qualidade
- CGarantir que o código liberado nessa iteração tenha atingido o nível de cobertura planejado
- DEspecificar a definição de ‘pronto’
49Em 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:
- AIsso é normal em uma equipe ágil, que trabalha com pouca documentação e abraça as mudanças
- BHouve falha no planejamento da sprint, quando se deveria ter planejado “onde” (ambientes) o teste seria realizado
- CHouve falha no planejamento do backlog do produto, a partir do qual é possível prever a necessidade de ambiente de teste
- DHouve falha de relato no quadro Kanban, local adequado para se planejar o ambiente de teste necessário para as sprints
50Considere 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?- AAvanç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
- BRetirar as estórias 5 e 6 desta iteração e colocá-las em uma iteração posterior
- CDevido 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
- DA equipe deve colaborar de maneira eficaz para atenuar a alta probabilidade e riscos de alto impacto
- EA 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
51Sabe-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:
- AEm alinhamento a esse valor, os testadores de equipes ágeis não fazem uso de ferramentas para teste de software
- BOs 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
- CAs equipes ágeis preferem adotar ferramentas que fornecem representações visuais do estado atual de cada estória de usuário
52Ferramentas de gerenciamento de configuração são úteis, em projetos ágeis, para:
- AMostrar os parâmetros de configuração de software de acordo com o servidor que será instalado
- BPermitir exclusivamente o armazenamento do código-fonte e seu controle de versão
- CPermitir a virtualização de servidores, agilizando a preparação do ambiente
- DSerem 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
53São ferramentas utilizadas pelas equipes ágeis para o projeto, implementação e execução dos testes (selecione todas que se adequarem):
- AFerramentas de gestão de casos de teste; ferramentas de execução de teste automatizado; ferramentas de virtualização;
- BFerramentas de projeto de teste; ferramentas de carga de dados de teste; ferramentas de execução de teste automatizado;
- CFerramentas para preparação e geração de dados de teste; ferramentas de gerenciamento de configuração; ferramentas de projeto de teste;
54Seu 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?- ACená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.
- BCená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.
- CCenário III não é o melhor caminho, porque isso poderia estar descrevendo testes de aceitação do sistema, mas não testes exploratórios.
- DCená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.
55Quais 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?
- APermite às equipes construírem um conhecimento baseado em ferramentas e técnicas de desenvolvimento e testes
- BFornece resposta rápida sobre a qualidade da construção e detalhes sobre as mudanças de código
- CFornece visibilidade sobre o estado atual do aplicativo, especialmente com equipes distribuídas
- DGera e carrega grandes volumes e combinações de dados, para usar nos testes
56Dada 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?
- ALogin como caixa de banco, obter saldo do cliente para todas as contas abertas
- BLogin como caixa de banco, digitar um ID da conta do cliente, e obter o histórico de transações na tela
- CLogin 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
- DLogin 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
- ELogin como caixa de banco, digitar ID da conta do cliente, obter seu histórico de transações na tela em menos de 3 segundos
57Para 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?
- AVersão atualizada do documento de padrões para o sistema médico
- BDefeitos existentes, ou áreas típicas de defeitos no sistema existente
- CCasos de teste de acesso de usuários obsoletos, e resultados da aplicação existente
- DMétricas de desempenho para aplicativo existente
- EDefeitos registrados durante outros projetos semelhantes de conversão para dispositivos médicos
58No 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?
- AO 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
- BO 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
- CO 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
- DO 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
59É uma premissa do desenvolvimento ágil:
- AO cliente aprende logo o desenvolvimento, na medida em que é capaz de manipular o sistema
- BA especialização torna as tarefas mais simples e, consequentemente, facilita o desenvolvimento
- CA especialização não impõe a necessidade, de quem está executando uma tarefa, de pensar em que está fazendo, basta fazer
- DO foco na execução torna o processo determinístico, para que a especificação seja corretamente transformada em software
60O Extreme Programming (XP) é um tipo de método ágil que foi definido por Kent Beck. O XP inclui uma abordagem de teste que:
- AValoriza o desenvolvimento test-last
- BDepende da técnica de teste baseada em defeitos
- CDesenvolve teste incremental baseado em cenários
- DUtiliza processo de teste dirigido a planos
61Dentre os princípios do manifesto ágil para desenvolvimento de software, não se inclui:
- AA satisfação do cliente deve ser priorizada através da entrega contínua
- BConversas face a face são preferíveis dentro de uma equipe de desenvolvimento
- CSimplicidade é essencial
- DMudanças nos requisitos devem ser evitadas
62Sobre o teste ágil, considere as seguintes afirmações e selecione as corretas:
- APrática de teste para um projeto que utiliza metodologias ágeis e enfatiza o paradigma ‘test first design’
- BTeste 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
- CTeste baseado em uma análise sistemática, por exemplo, dos riscos de produto ou de requisitos
63Qual das metodologias busca remover as mudanças do projeto?
- ARUP
- BWaterfall
- CScrum
- DKanban
64Quando você esperaria ver funcionalidades recém-desenvolvidas, demonstradas pela equipe ágil?
- ANa retrospectiva da iteração
- BNo Scrum dos Scrums
- CNa implantação do release
- DNa revisão da iteração
65Considere as seguintes afirmações e escolha as corretas:
- ANa abordagem ágil, o foco é na entrega de valor para o cliente, com a qualidade requerida pelo cliente
- BNa abordagem tradicional, o foco da entrega é estar em conformidade com os requisitos
- CNa abordagem da ‘equipe toda’, somente o testador é responsável pela entrega de um software para o cliente
66Testes exploratórios e testes de performance e carga são tratados, respectivamente, em quais quadrantes do teste ágil?
- A1 e 2
- B2 e 3
- C3 e 4
- D4 e 1
67Testes puramente automatizados e puramente manuais são tratados, respectivamente, em quais quadrantes do teste ágil?
- A1 e 3
- B1 e 2
- C1 e 4
- D2 e 3
68No modelo ágil Scrum:
- AAo 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
- BA 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
- CO product backlog apresenta requisitos de baixo nível, voltados para as necessidades diretas dos clientes e desenvolvedores
- DO 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
69Uma característica da metodologia ágil Scrum:
- AFocar nas práticas de engenharia
- BFocar na documentação formal do software
- CSer um método iterativo e incremental
- DExigir o planejamento do projeto, de acordo com as práticas do PMBOK
70Analise as alternativas a seguir, relacionadas a Scrum, e escolha as corretas:
- ATeste e documentação são realizados à medida que o produto é construído
- BO 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
- CPequenas equipes de trabalho são organizadas para maximizar a comunicação
- DA complexidade do processo dificulta e não permite a produção de versões do software, que podem ser inspecionadas e testadas
- EO 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
71XP (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:
- ATime coeso
- BRefatoração
- CIntegração contínua
- DRitmo sustentável
72O 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:
- AComunicação - simplicidade - feedback - coragem
- BPlanejamento - metáfora - refactoring - testes
- CFeedback constante - abordagem incremental - encorajamento - colaboração
- DColaboração - integração contínua - cliente presente - abordagem incremental
73Escolha a alternativa abaixo que representa porque, nas metodologias ágeis, as mudanças de requisitos são aceitas:
- AConceitualmente, aceitando as mudanças provavelmente irá reduzir as solicitações de mudanças
- BPara dar aos clientes uma vantagem competitiva
- CEquipes auto-organizadas podem se adaptar às mudanças quase instantaneamente
- DKaizen
74Qual o papel principal do Scrum Master numa equipe ágil?
- AGerenciar o projeto
- BSer a principal ligação com o cliente
- CMedir e relatar o progresso ao gerente sênior
- DManter a equipe focada nos princípios ágeis
75O tamanho ideal de uma equipe ágil é:
- A4 a 12
- BDepende do tamanho do projeto
- C3 a 9
- DQualquer número que entregue valor máximo ao cliente
76O que é uma parte interessada no projeto?
- AQualquer um cujo trabalho pode ser afetado pelo produto do projeto
- BQualquer um que está comprometido e não meramente envolvido
- CQualquer um com interesse no resultado do projeto
- DQualquer um que se engaje com o projeto de qualquer forma
77Na terminologia ágil, ‘épico’ é também definido como:
- AUma característica complexa
- BUm nó
- CUma extensão da iteração
- DUma característica raiz
78Na metodologia ágil, o desenvolvimento ‘teste primeiro’ é direcionado por qual abordagem?
- ACriando os casos de teste primeiro, assim salvando tempo do projeto
- BSoftware deve ser escrito no contexto de como ele será aceito e validado
- CDesenvolvedores devem ser aqueles que criam os testes que seu software deve passar
- DSoftware livre de erro é possível se os testes são construídos apropriadamente e o código é estritamente escrito para passar nesses testes
79Nos projetos ágeis, geralmente, a documentação deve ser:
- AInexistente
- BApenas suficiente
- CCompleta, mas não exaustiva
- DSuficiente para alguém completar o seu trabalho, se você partir inesperadamente
80Qual o significado de integração contínua?
- ATodas as mudanças de código passam por ‘check-in’ e testadas a cada dia
- BA equipe compartilha uma única base de código
- CO cliente recebe todo o desenvolvimento em tempo real
- DTodo o código deve ser integrado assim que esteja com uma característica completa
81Uma iteração é igual a:
- ASprint
- BCiclo
- CVelocidade
- DLançamento
82Assinale a alternativa abaixo que é FALSA em relação a XP:
- AProgramadores XP trabalham em pares
- BEncoraja os programadores a assumirem um pouco mais de pontos de estória
- CPratica iterações mais curtas que em outras metodologias
- DEncoraja a equipe a fazer coisas ‘uma vez, e somente uma vez’
83A atualização do quadro Kanban é responsabilidade de:
- ADo SM, à medida que o trabalho é completado
- BDo cliente, à medida que o trabalho é aceito
- CDo testador, à medida que o trabalho é verificado
- DDa equipe, à medida que o trabalho progride
84O 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]- Ateste
- Bcodifique
- Crefatore
- Dentregue
- Ecodifique
- Fteste
- Grefatore
- Hentregue
- Irefatore
- Jteste
- Kcodifique
- Lentregue
- Mentregue
- Nteste
- Ocodifique
- Prefatore
85Sobre a Sprint Zero, é correto afirmar que:
- AA equipe escolhe os itens de mais alto valor para o cliente
- BA equipe tenta bloquear o escopo do produto
- CA equipe tipicamente não entrega nenhum valor para o cliente
- DA equipe tem uma retrospectiva para discutir outras iterações do lançamento
86O conceito de limite de trabalho em andamento está mais associado com:
- ADeming
- BScrum
- CKaizen
- DKanban
87As estórias de usuário, utilizadas no desenvolvimento ágil, devem ser:
- ADependentes
- BCompreensivas
- CNegociáveis
- DDe alto valor
88Considerando o espaço da equipe ágil, este deve ser configurado de forma que:
- AOs membros da equipe virem radiadores de informações
- BOs membros da equipe tenham tanta privacidade quanto possível
- COs membros da equipe fiquem frente a frente
- DOs membros da equipe formem pequenos grupos
89Quanto ao propósito de uma retrospectiva de iteração, pode-se afirmar que:
- AAnalisar o lançamento e determinar o que poderia ser melhorado
- BProver uma oportunidade para a equipe se reorganizar
- CExplorar formas para adicionar mais valor para o cliente
- DMelhorar futuras iterações
90Quando um defeito é detectado em um projeto ágil, de quem é a responsabilidade para corrigi-lo?
- AA pessoa ou par que fez o código
- BA equipe
- CO dono do produto (PO)
- DO SM
91Sobre risco, qual declaração abaixo é falsa?
- AÉ um evento negativo incerto
- BDeve ser quantificado para ser entendido
- CPode ser representado em um backlog ajustado a risco
- DValor deve ser avaliado contra risco
92Dada a importância dos riscos do produto, estes são uma responsabilidade primária:
- ADo SM
- BDo PO
- CDa equipe
- DDo escritório de gerenciamento do projeto (PMO)
93Trata-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:
- AProdutos de trabalho de desenvolvimento
- BProdutos de trabalho orientados a negócios
- CProdutos de trabalho de teste
- DProdutos de trabalho de gestão
Información
- Descripción
- CTFL-AT: 40 questões, 1h para fazer
- Autor
- C B
- Idioma
- English
- Visitas
- 1.015
- Historial
- Creado el 14 abr 2016 · actualizado el 4 nov 2016
- Etiquetas
- Valoración
- 3,0 de 5 · 1 valoración Valora este test