Quiz
CTFL-AT - 2 - Princípios fundamentais do teste ágil, práticas e processos
This quiz has a time limit, so it opens in the usual player.
Questions in this quiz (40)
1Assim como nos ciclos de vida tradicionais, no ciclo de vida ágil, os testadores, desenvolvedores e as partes interessadas do negócio têm uma função nos testes. Quais são elas?
- AOs desenvolvedores executam testes de unidade conforme desenvolvem as funcionalidades das estórias de usuários. Os testadores testam essas funcionalidades. As partes interessadas também testam as estórias durante a implementação.
- BOs desenvolvedores e testadores executam testes de unidade. Testadores realizam testes de integração e sistemas. As partes interessadas também testam após a entrega do produto.
- CDesenvolvedores executam testes unitários conforme desenvolvem as funcionalidades. Testadores executam os testes de integração e sistema. As partes interessadas realizam o teste de aceite.
2No ciclo de vida ágil, quais atividades de teste e desenvolvimento são verdadeiras?
I. No início do projeto, há um período de planejamento de lançamento.
II. No início de cada iteração, há um período de planejamento de iteração.
III. Após o estabelecimento do escopo da iteração, as estórias de usuários selecionadas são desenvolvidas, integradas com o sistema, e testadas.
IV. As atividades de teste ocorrem no final de cada iteração.- ATodas afirmações são verdadeiras.
- BApenas a atividade IV é falsa.
- CI e II estão são verdadeiras, III e IV são falsas.
3Visto que responder à mudança é um princípio chave ágil, a fim de manter a velocidade sem incorrer em um grande volume de dívida técnica, é fundamental que as equipes invistam em:
- AAutomação de testes quando todo teste manual estiver sido realizado com sucesso.
- BAutomação de testes em todos os níveis o mais cedo possível além de manter todos os ativos de teste atualizados com cada iteração.
- CRepetição completa de todos os testes.
4A fim de permitir o controle de versão, para assegurar a facilidade de acesso por todos os membros da equipe, e para apoiar as alterações necessárias devido à mudanças de funcionalidade e ainda preservar a informação histórica dos ativos de teste, qual a recomendação?
- AÉ altamente recomendável que todos os ativos de teste sejam mantidos em uma ferramenta de gestão de configuração
- BAlocar tempo em cada iteração para rever casos de teste manuais e automatizados de iterações anteriores e atuais para selecionar casos de teste que podem ser candidatos ao teste de regressão.
- CÉ fundamental que os testadores tenham a capacidade de identificar rapidamente e atualizar os casos de teste a partir de iterações e/ou versões anteriores que são afetadas pelas alterações feitas na iteração atual.
5Quais afirmações estão corretas quando o Teste baseado em Risco é usado como uma das estratégias de teste?
I. Uma análise de risco de alto nível ocorre durante o planejamento do lançamento, conduzidas muitas vezes por testadores.
II. Os riscos específicos de qualidade associados a cada iteração são identificados e avaliados no planejamento da iteração.
III. A análise de risco pode influenciar a sequência de desenvolvimento, assim como a prioridade e profundidade do teste das funcionalidades.
IV. Influencia a estimativa do esforço de teste necessário para cada função.- AI, II, III e IV são verdadeiras.
- BI, II, e IV são verdadeiras.
- CII e IV são verdadeiras.
6Os produtos de trabalho do projeto de interesse imediato para testadores ágeis tipicamente se enquadram em três categorias. Quais são elas?
- AProdutos de trabalho orientados para o negócio.
- BProdutos de trabalho de desenvolvimento.
- CProdutos de trabalho de teste que descrevem como o sistema é testado .
- DBacklog do produto, backlog de sprint e scripts.
7Em um projeto ágil, assim que cada iteração é concluída, o produto cresce. Por conseguinte, no âmbito dos testes, eles também aumentam. Juntamente com o teste das alterações no código na iteração atual.
O que uma equipe precisar fazer para que os testes de regressão automatizados reduzam o risco de regressão, com menos esforço que os testes de regressão manual exigiriam?- ARever os casos de teste, considerar a adequação para automação, automatizar o máximo de testes possíveis de iterações anteriores e atuais.
- BTestes de unidade automatizados são executados antes que o código fonte seja marcado na linha principal do sistema de gestão de configuração para garantir que as alterações de código não prejudiquem o desenvolvimento do software.
- CO código não deve ser verificado, a menos que todos os testes de unidade automatizados sejam aprovados.
8Os produtos de trabalho do projeto de interesse imediato para testadores ágeis tipicamente se enquadram em três categorias:
I. Produtos de trabalho orientados para o negócio.
II. Produtos de trabalho de desenvolvimento.
III. Produtos de trabalho de teste.
Selecione a opção que corresponde o que descreve cada produto.- AI. Descrevem o que é necessário.
II. Descrevem como o sistema é construído.
III. Descrevem como o sistema é testado. - BI. Descrevem o que é necessário.
II. Descrevem como o sistema é testado.
III. Descrevem como o sistema é construído. - CI. Descrevem como o sistema é construído.
II. Descrevem como o sistema é testado.
III. Descrevem o que é necessário.
- AI. Descrevem o que é necessário.
9Em que os modelos ágeis diferem dos modelos tradicionais?
I. O modo pelo qual as atividades de teste e desenvolvimento são integradas.
II. Os produtos do projeto de trabalho, os nomes, critérios de entrada e saída utilizados para vários níveis de testes,
III. O uso de ferramentas, e como o teste independente pode ser efetivamente utilizado.- AI, II e III
- BI e III
- CI e II
- DII e III
10Considerando que as organizações variam consideravelmente em sua implementação de ciclos de vida. Qual é um fator chave de sucesso para os testadores?
- AA capacidade de adaptar-se ao contexto de um dado projeto, incluindo as práticas de desenvolvimento de software.
- BTer o domínio de ferramentas de integração contínua .
- CFornece feedback rápido sobre as decisões tomadas para melhorar a qualidade e os testes.
11A função de um testador em uma equipe ágil inclui atividades que geram e fornecem feedback, não só no status de teste, progresso de teste e qualidade do produto, mas também na qualidade do processo. Quais das atividades listadas estão incluídas?
I. Compreender, implementar e atualizar a estratégia de teste.
II. Medir e informar a evolução do projeto.
III. Garantir o uso adequado do ferramental de teste.
IV. Configurar, utilizar e gerenciar os ambientes de teste e os dados de teste.- AI, III e IV
- BII, III e IV
- CApenas I
12Dentro de uma equipe do ágil, cada membro da equipe é responsável pela qualidade do produto e desempenha um papel na execução de tarefas relacionadas com o teste.
Quais são os riscos organizacionais relacionados a essa abordagem?- AOs testadores trabalham tão estreitamente com os desenvolvedores que eles perdem a mentalidade apropriada de um testador.
- BOs testadores se tornam tolerantes ou ausentes sobre práticas ineficientes, ineficazes, ou de baixa qualidade na equipe.
- COs testadores não podem manter o ritmo com as alterações realizadas em iterações com limitações de tempo.
- DNenhuma das opções representam um risco organizacional.
13Os projetos ágeis frequentemente envolvem o uso pesado de ferramentas automatizadas para desenvolver, testar e gerenciar o desenvolvimento de software. Um dos objetivos dos testes automatizados é:
- AConfirmar que o projeto está funcionando e é instalável.
- BConfirmar que o projeto está com uma boa cobertura de testes.
- CConfirmar que o projeto está sem defeitos.
14Quem pode executar os testes de verificação e normalmente como?
- ADesenvolvedores e Testadores podem executar os Testes de verificação de funcionalidades e muitas vezes é um teste automatizado, envolve testes contra os critérios de aceite da estória do usuário.
- BTestadores podem executar os Testes de verificação de funcionalidades e muitas vezes é um teste manual, envolve testes contra os critérios de aceite da estória do usuário.
- CDesenvolvedores e Testadores podem executar os Testes de verificação de funcionalidades e muitas vezes é um teste estático manual, envolve testes contra os critérios de aceite da estória do usuário.
15Quem pode executar teste de validação de funcionalidades e normalmente como é executado?
- ATeste de validação de funcionalidades, normalmente é manual e pode envolver desenvolvedores, testadores e partes interessadas que trabalham de forma colaborativa para determinar se a funcionalidade está apta para uso, para melhorar a visibilidade dos progressos realizados, e receber feedback real das partes interessadas.
- BTeste de validação de funcionalidades, normalmente é automatizado e pode envolver desenvolvedores, testadores e partes interessadas que trabalham de forma colaborativa para determinar se a funcionalidade está apta para uso, para melhorar a visibilidade dos progressos realizados, e receber feedback real das partes interessadas.
- CTeste de validação de funcionalidades, normalmente é manual e pode envolver testadores e partes interessadas que trabalham de forma colaborativa para determinar se a funcionalidade está apta para uso, para melhorar a visibilidade dos progressos realizados, e receber feedback real das partes interessadas.
16O que é Teste de Regressão?
- ATrata-se de re-executar os testes de unidade automatizados e testes de verificação da funcionalidade da iteração atual e iterações anteriores, geralmente através de uma estrutura de integração contínua.
- BTrata-se de re-executar os testes todos os testes novamente.
- CTrata-se de executar os testes de integração automatizados e testes de verificação da funcionalidade da iteração atual e iterações anteriores, geralmente através de uma estrutura de integração contínua.
17Qual o objetivo de cada iteração?
- ACada iteração tem como objetivo um software que oferece funcionalidades de valor para as partes interessadas.
- BCada iteração tem como objetivo um pedaço do software até que no final no projeto, se torne um software que ofereça funcionalidades de valor.
- CCada iteração tem como objetivo um software que oferece funcionalidades que tragam lucro para as partes interessadas.
18Um dos objetivos dos testes automatizados é confirmar que o projeto está funcionando e é instalável. Se algum teste automatizado falhar, que abordagem ajuda a reduzir os ciclos caros e ineficientes de "projetar-instalar-falhar-reprojetar-reinstalar"?
- AUtilizar ferramentas automatizadas para desenvolver, testar e gerenciar o desenvolvimento de software.
- BA equipe deve corrigir o defeito a tempo para a próxima verificação do código. Isto requer um investimento em relatórios de teste em tempo real para fornecer uma boa visibilidade dos resultados dos testes.
- CGerir o risco de regressão associados às frequentes mudanças que muitas vezes ocorrem nos projetos ágeis
19 O que ajuda a gerir o risco de regressão associados às frequentes mudanças que muitas vezes ocorrem nos projetos ágeis?
- AFerramentas automatizadas de teste e projeto.
- BFeedback inicial e constante.
- CAbordagem de Equipe inteira.
20Que tipo de organização para teste independente, há um risco da perda de independência e avaliação objetiva?
- AUm ou mais testadores agregados à equipe, realizando muitas das tarefas de teste.
- BManter equipes de teste totalmente separadas e independentes, e atribuir testadores sob demanda durante os dias finais de cada sprint.
- CManter uma equipe de teste separada e independente onde os testadores são designados para as equipes ágeis em uma base de longo prazo, no início do projeto.
21Que tipo de organização para teste independente pode preservar a independência, e esses testes podem fornecer uma avaliação objetiva e imparcial do software?
- AManter equipes de teste totalmente separadas e independentes, e atribuir testadores sob demanda durante os dias finais de cada sprint.
- BManter um ou mais testadores agregados à equipe, realizando muitas das tarefas de teste.
- CManter uma equipe de teste separada e independente onde os testadores são designados para as equipes ágeis em uma base de longo prazo, no início do projeto.
22Que tipo de organização para teste independente pode preservar a independência, e esses testes podem fornecer uma avaliação objetiva e imparcial do software, entretanto muitas vezes levam a problemas como: pressões de tempo, a falta de compreensão das novas funcionalidades do produto e problemas de relacionamento com as partes interessadas e desenvolvedores?
- AManter equipes de teste totalmente separadas e independentes, e atribuir testadores sob demanda durante os dias finais de cada Sprint.
- BManter um ou mais testadores agregados à equipe, realizando muitas das tarefas de teste.
- CManter uma equipe de teste separada e independente onde os testadores são designados para as equipes ágeis em uma base de longo prazo.
23A mudança ocorre rapidamente nos projetos ágeis. Esta mudança significa que o status do teste, seu progresso e a qualidade do produto evoluam constantemente, onde os testadores devem elaborar maneiras de obter essas informações para a equipe, para que possam tomar decisões para se manterem no caminho certo para a conclusão de cada iteração. Além disso, a mudança pode afetar as funcionalidades existentes de iterações anteriores. Portanto o que deve ser feito para lidar eficazmente com risco de regressão?
- AOs testes manuais e automatizados devem ser atualizados.
- BOs testes manuais devem ser automatizados.
- CDevem ser realizados testes de verificação e validação.
24As equipes ágeis progridem tendo o software funcionando no final de cada iteração. Para determinar quando a equipe estará trabalhando com o software, eles precisam monitorar o progresso de todos os itens de trabalho na iteração e lançamento. Os testadores nas equipes ágeis utilizam vários métodos para registrar o progresso e o status do teste, incluindo:
- AOs resultados dos testes de automação.
- BProgressão das tarefas de teste e estórias sobre o quadro de tarefas ágeis e gráficos burndown.
- CPesquisas de satisfação dos clientes.
25Equipes ágeis podem usar ferramentas que geram automaticamente relatórios de status com base em resultados de testes e progresso da tarefa, que por sua vez atualizam dashboards e emails no estilo wiki. Este método de comunicação reúne também as métricas do processo de teste, que podem ser utilizadas na melhoria do processo. A comunicação sobre o status dos testes de forma automatizada traz qual benefício para equipe de testes?
- ALibera o tempo dos testadores para se concentrar na concepção e execução de mais casos de teste.
- BLibera o tempo dos testadores para se concentrar na execução de mais casos de teste.
- CLibera o tempo dos analistas de testes para se concentrar na concepção mais casos de teste.
26O que representa um gráfico burndown?
- AO volume de trabalho a ser realizado contra o tempo alocado para o lançamento ou iteração.
- BO tempo de trabalho a ser realizado contra o tempo alocado para o lançamento ou iteração.
- CO esforço da equipe realizado contra o tempo alocado para o lançamento ou iteração.
27Para fornecer uma representação visual instantânea e detalhada do status atual de toda a equipe, incluindo o status de teste, as equipes podem usar ...
- AQuadros de tarefas ágeis.
- BQuadro de status report.
- CQuadro de evolução do projeto.
28A [blank_start]reunião diária[blank_end] inclui todos os membros da equipe ágil, incluindo [blank_start]testadores[blank_end]. Nessa reunião, eles comunicam seu [blank_start]status atual[blank_end].
- Areunião diária
- Breunião semanal de controle
- Ctestadores
- Dcliente, partes interessadas
- Estatus atual
- Fstatus geral do projeto
29Quaisquer problemas que possam bloquear o progresso dos testes devem ser comunicados de que forma?
- ADevem ser comunicados durante as reuniões diárias, para que toda a equipe esteja ciente dos problemas e possa resolvê-los em conformidade.
- BDevem ser comunicados durante as reuniões de ponto de controle, para que o gestor do projeto esteja ciente dos problemas e possa resolvê-los em conformidade.
- CDevem ser comunicados durante as reuniões diárias, para toda a equipe de teste, assim o líder estará ciente dos problemas para tentar resolvê-los.
30Para melhorar a qualidade geral do produto, muitas equipes ágeis realizam pesquisas de satisfação dos clientes para receber feedback sobre se o produto atende [blank_start]as expectativas dos clientes[blank_end]. As equipes podem utilizar outras métricas semelhantes às capturadas em metodologias de desenvolvimento tradicionais, tais como taxas de aprovação/reprovação de teste, taxas de detecção de defeitos, resultados de teste de confirmação e regressão, densidade de defeitos, defeitos detectados e corrigidos, cobertura de requisitos, cobertura de riscos, cobertura de código, e rotatividade do código para [blank_start]melhorar a qualidade do produto[blank_end].
- Aas expectativas dos clientes
- Brequisitos
- Cmelhorar a qualidade do produto
- Dcomprovar a qualidade do produto
31É altamente recomendável que todos os ativos de teste sejam mantidos em uma ferramenta de gestão de configuração para:
I. Permitir o controle de versão.
II. Assegurar a facilidade de acesso por alguns membros da equipe.
III. Apoiar as alterações necessárias devido à mudanças de funcionalidade.
IV. Preservar a informação histórica dos ativos de teste- AI, III e IV estão corretas.
- BI, II, III e IV estão corretas.
- CI e IV.
32A repetição completa de todos os testes deve ser executado a cada iteração.
- ATrue
- BFalse
33O uso do sistema de gerenciamento de configuração para verificação dos testes automatizados e dos resultados dos testes, em conformidade com a versão do produto...
- APermite que as equipes ágeis possam rever a funcionalidade testada e os resultados dos testes de uma determinada configuração a qualquer momento.
- BFornecem um documento vivo da funcionalidade do sistema.
- CLibera os testadores para testar mais a fundo novas funcionalidades e funções na iteração atual.
34Além da automação de teste, as seguintes tarefas também podem ser automatizadas para reduzir a sobrecarga e permitir que a equipe tenha tempo para desenvolver e testar novas funcionalidades.
I. Geração de dados de teste.
II. Carregamento dos dados de teste nos sistemas.
III.Implantação de compilações para os ambientes de teste.
IV. Restauração de um ambiente de teste (p.e., os arquivos de dados do banco de dados ou site) para uma linha de base.
V. Comparação das saídas de dados.- AI, II, III, IV e V estão corretas.
- BI e V estão corretas.
- CI, II, IV e V estão corretas.
35Um testador em uma equipe do ágil deve ser competente em automação de testes, [blank_start]desenvolvimento orientado a testes[blank_end], desenvolvimento orientado a aceite, caixa-branca, caixa-preta, e [blank_start]testes baseados na experiência[blank_end].
- Adesenvolvimento orientado a testes
- Bdesenvolvimento orientado a objetos
- Ctestes baseados na experiência
- Dtestes orientado a negócio
36Selecione a(s) opções que correspondem a "Habilidades" de um testador ágil:
- ASerem positivos e orientados para solução com os membros da equipe e partes interessadas.
- BResponder rapidamente às mudanças, incluindo alterações, adições ou melhorias dos casos de teste.
- CColaborar ativamente com desenvolvedores e partes interessadas para esclarecer requisitos, especialmente em termos de testabilidade, consistência e completude.
37Selecione a(s) opções que correspondem a "Função" de um testador ágil:
- AAvaliar e relatar com precisão o progresso e o resultado dos testes e a qualidade do produto.
- BCompreender, implementar e atualizar a estratégia de teste
- CTreinar outros membros da equipe em aspectos relevantes aos testes.
38Os resultados dos Testes de Unidade automatizados fornecem:
- AFeedback imediato quanto ao código e a qualidade do projeto, mas não quanto à qualidade do produto.
- BFeedback imediato quanto ao código e a qualidade do componente, mas não quanto à qualidade do projeto
- CFeedback imediato quanto ao código e a qualidade do projeto e do produto.
39Os resultados dos Testes de Aceite automatizados fornecem:
- AFornecem feedback sobre a qualidade do produto em relação a regressão desde a última compilação, mas não fornecem status da qualidade geral do produto.
- BFornecem feedback sobre a qualidade do produto em relação a regressão desde a última compilação e status da qualidade geral do produto.
- CFornecem feedback sobre a qualidade do projeto entregue, mas não fornecem status da qualidade geral do produto.
40Um subconjunto inicial de testes automatizados para cobrir a funcionalidade crítica do sistema e pontos de integração deve ser criado imediatamente após uma nova compilação ser implantada no ambiente de teste. Estes testes são comumente conhecidos como?
- ATestes de verificação de compilação. Seus resultados vão fornecer um feedback instantâneo sobre o software após a implantação, para que as equipes não percam tempo testando uma configuração instável.
- BTestes exploratório. Seus resultados vão fornecer um feedback instantâneo sobre o software após a implantação, para que as equipes não percam tempo testando uma configuração instável.
- CTestes baseado em risco. Seus resultados vão fornecer um feedback instantâneo sobre o software após a implantação, para que as equipes não percam tempo testando uma configuração instável.
Information
- Description
- Esse Quizf foi elaborado para verificar se alcançamos o objetivo de aprendizagem do Capítulo 2 do Syllabus_ctfl_at_2014br .
- Author
- Karina Braga
- Language
- Português
- Views
- 1,207
- Tags
- Rating
- 5.0 out of 5 · 2 ratings Rate this quiz