Frage 1
Frage
Qual das alternativas a seguir é considerada uma vantagem da automação de teste sobre o teste manual? (1 pt)
Antworten
-
a. O tempo necessário para a execução do teste é prolongado e a cobertura é aumentada
-
b. O tempo necessário para a execução do teste é reduzido e a cobertura é aumentada
-
c. O tempo necessário para a execução do teste é prolongado e a cobertura é reduzida
-
d. O tempo necessário para a execução do teste é reduzido e a cobertura é reduzida
Frage 2
Frage
Qual das alternativas a seguir é um importante fator de sucesso técnico para qualquer projeto de automação significativo? (1 pt)
Antworten
-
a. O TAA deve ser projetado para facilitar a aprendizagem
-
b. O TAA deve suportar a capacidade de automatizar todos os testes manuais
-
c. O SUT deve ser auto-documentado
-
d. A interação e os dados da GUI devem ser acoplados à interface gráfica
Frage 3
Frage
Você está decidindo sobre a abordagem de automação de teste funcional para um sistema altamente complexo que se espera que seja usado na produção por muitos anos. Você já realizou uma pesquisa com os principais fornecedores de ferramentas e determinou que não poderá usar nenhuma dessas ferramentas para criar sua automação de teste devido às interfaces não padrão exigidas pelo software. Você e os desenvolvedores decidiram que sua melhor abordagem de automação será por meio de interfaces personalizadas implementadas especificamente para teste. Quais são as duas preocupações que você deve ter com essa abordagem? (Escolha 2) (3pts)
Antworten
-
a. Se as interfaces não forem desativadas antes do lançamento, pode haver um risco à segurança
-
b. O desempenho das interfaces de teste pode ser muito mais rápido que o desempenho das interfaces reais
-
c. O esforço despendido para desenvolver a automação de teste não será justificado pela expectativa de vida útil do código na produção
-
d. Como existe um alto nível de intrusão, pode haver alarmes falsos gerados
-
e. Como existe um baixo nível de intrusão, os resultados do teste não serão representativos do código de produção
Frage 4
Frage
Você automatizou um aplicativo herdado que fornece funcionalidade crítica aos negócios. Uma atualização para o sistema legado foi aprovada e os desenvolvedores planejam usar software de terceiros para fornecer a nova funcionalidade. O software de terceiros já foi testado, mas a interface entre o software existente e o novo é problemática. Sua automação de teste existente precisa ser estendida para testar a interface entre esses dois produtos. Como você deve abordar a implementação da melhor solução de automação? (3 pts)
Antworten
-
a. Desenvolver automação de teste para todo o sistema, incluindo aplicativos herdados e de terceiros
-
b. Investigar se a automação é possível através das APIs usadas para fazer interface com o software de terceiros
-
c. Desenvolver nova automação para testar através da GUI do software de terceiros
-
d. Investigar se a automação pode ser implementada usando a CLI para substituir a automação da GUI existente
Frage 5
Frage
Você está avaliando ferramentas funcionais de automação de teste. A ferramenta que você preferir pode fornecer à sua organização uma relação custo-benefício favorável, que agrada à gerência sênior. Além disso, você acha que a ferramenta é superior em atender aos outros critérios técnicos. No entanto, a ferramenta possui muitos recursos, muitos dos quais nunca serão usados. Como resultado, você sente que isso torna a ferramenta excessivamente complexa e confusa. Quais devem ser seus próximos passos em relação à seleção dessa ferramenta? (3pts)
Antworten
-
a. Considerar outra ferramenta mais amigável ao usuário
-
b. Explorar a possibilidade de configurar a ferramenta para desativar recursos desnecessários
-
c. Planejar complementar a seleção dessa ferramenta com sessões de treinamento longas e abrangentes
-
d. Considerar adquirir uma ferramenta adicional que possa fornecer uma interface mais amigável para a ferramenta preferida
Frage 6
Frage
Quando um sistema é projetado para testabilidade, uma das características é que os casos de teste possam acessar interfaces no sistema que podem ser usadas para verificar o comportamento esperado realmente ocorrido como resultado do teste. Como é chamada essa característica? (1 pt)
Antworten
-
a. Observabilidade
-
b. Controlabilidade
-
c. Manutenção
-
d. Interoperabilidade
Frage 7
Frage
Qual das alternativas a seguir é uma consideração importante de testabilidade ao projetar um SUT? (1 pt)
Antworten
-
a. Interoperabilidade
-
b. Controlabilidade
-
c. Manutenção
-
d. Transportabilidade
Frage 8
Frage
Que camada da estrutura do gTAA fornece suporte de ferramenta para projetar casos de teste manuais e criar casos de teste automatizados? (1 pt)
Antworten
-
a. Camada de adaptação de teste
-
b. Camada de definição de teste
-
c. Camada de geração de teste
-
d. Camada de flexibilidade de teste
Frage 9
Frage
Você está trabalhando no design de um projeto de automação de teste. O gTAA foi criado por uma empresa de consultoria antes de você ser contratado. Agora você está procurando criar o TAA a partir do gTAA. Você tem os seguintes requisitos que devem ser atendidos pelo seu TAA: (3 pts)
1. O TAA deve apoiar a independência entre as tecnologias. É provável que este mesmo conjunto de testes seja usado em ambientes de teste diferentes e em diferentes tecnologias alvo
2. Os artefatos de teste precisam ser portáteis
3. A neutralidade do fornecedor é preferível
4. É de vital importância que o AT seja sustentável e os custos de manutenção sejam minimizados
5. É preferível que menos pessoas técnicas possam manter o sistema, mesmo que altamente técnicas pessoas construíram
6. Existe um orçamento grande projeto para este esforço para os próximos dois anos, mas o orçamento vai
diminuir depois
Dado esses requisitos, qual dos seguintes itens o TAE deve considerar durante o período aplicação do AT?
Tendo em conta estes requisitos, que um dos seguintes deve a TAE considerar durante a aplicação do AT?
Antworten
-
a. Os protocolos de comunicação usados pelo TAS para interagir com o SUT
-
b. O número de casos de teste automatizados a serem mantidos pelo sistema
-
c. Os papéis de teste que serão apoiados pela implementação
-
d. O uso da abstração na implementação
Frage 10
Frage
Por que é importante para o TAA separar a definição de teste da execução do teste? (1 pt)
Antworten
-
a. Separar os dois aumenta a velocidade de execução
-
b. A definição do teste pode ser concluída sem o conhecimento da ferramenta que será usada para execução
-
c. A execução poderá adicionar casos de teste à definição de teste conforme necessário durante a execução
-
d. A camada de definição de teste fornecerá a adaptação necessária para que os testes sejam executados com várias ferramentas e interfaces
Frage 11
Frage
Ao projetar a camada de adaptação de teste, qual das seguintes opções deve ocorrer? (1 pt)
Antworten
-
a. Selecionar a abordagem de interpretação ou compilação para os procedimentos de teste
-
b. Selecionar a definição de teste orientada por dados, palavra-chave, baseada em padrões ou baseada em modelo
-
c. Selecionar geração de teste manual ou automatizada
-
d. Selecionar ferramentas que serão usadas para estimular e observar as interfaces de teste
Frage 12
Frage
Quando é o melhor momento, para a automação de teste, considerar os requisitos legais e / ou padrões de um SUT? (1 pt)
Antworten
-
a. Ao desenvolver um TAS
-
b. Ao implementar o SUT
-
c. Ao projetar um TAA
-
d. Ao criar um TAF
Frage 13
Frage
Você está trabalhando em um projeto de automação de teste que automatizará cenários de negócios para os testadores de aceitação do usuário usarem ao conduzir o UAT. Os cenários de negócios são bem definidos e frequentemente repetidos durante o UAT. O objetivo é também testar esses mesmos cenários como parte do teste de regressão, executando a automação de teste.
O script estruturado já foi usado para desenvolver a biblioteca de funções que podem ser usadas pela automação de teste. Que técnica de script deve ser usada para desenvolver os scripts estruturados já executados e implementar essa automação de teste para atender às metas de negócios? (3pts)
Antworten
-
a. Script orientado a cenário
-
b. Script orientado a palavras-chave
-
c. Script orientado a processos
-
d. Script linear
Frage 14
Frage
Seu gerente solicitou que você desenvolvesse a automação de teste para ser usada em um sistema legado que passará por uma série de migrações de infraestrutura. Os scripts serão usados para verificar a funcionalidade básica durante essas alterações na infraestrutura. Você precisa de uma solução simples e rápida. A manutenção dos scripts não é considerada, pois não são esperadas alterações no software. Qual das alternativas a seguir é a melhor abordagem de script nessa situação? (3pts)
Frage 15
Frage
Você está usando um gTAA para criar um TAS para um projeto. Você revisou o projeto e determinou que a automação de teste deve ser focada no nível da linha de comandos e não no nível da interface do usuário devido às mudanças rápidas e contínuas que ocorrem na interface do usuário. A interface da linha de comandos permite acessar todas as funcionalidades e fará parte do projeto lançado. Dada essa informação, que parte do gTAA padrão você pode deixar de fora do TAS? (2pts)
Antworten
-
a. O componente de dados de teste da camada de definição de teste
-
b. O componente GUI da camada de adaptação de teste
-
c. O componente do modelo de teste da camada de geração de teste
-
d. O componente da interface do usuário da camada de execução de teste
Frage 16
Frage
Você está implementando um TAS de um TAA. O SUT se comunica com outro sistema, estável e disponível para uso durante o teste. A interface de teste será através da GUI. Dada esta informação, que componente do TAA você pode excluir do TAS? (2pts)
Antworten
-
a. A camada de geração de teste
-
b. O simulador na camada de adaptação de teste
-
c. Execução de teste na camada de execução de teste
-
d. A GUI da camada de adaptação de teste
Frage 17
Frage
Qual das alternativas a seguir é verdadeira sobre a reutilização? (1 pt)
Antworten
-
a. A reutilização é incorporada ao TAA e mantida e aprimorada no TAS
-
b. A reutilização é construída no TAA e no TAS e mantida no gTAA
-
c. A reutilização é aplicável apenas ao gTAA
-
d. A reutilização é incorporada ao TAS e mantida e aprimorada no TAA
Frage 18
Frage
A gerência sênior deseja implementar a automação de teste em sua organização e solicitou que você liderasse essa iniciativa. A organização possui vários sistemas de criticidade variada, alguns dos quais podem se beneficiar da automação quando um TAA estiver maduro. Você recebeu instruções para começar com um piloto. Como você seleciona um projeto adequado para o TAS? (2 pts)
Antworten
-
a. Um projeto de alta visibilidade para destacar o sucesso do piloto
-
b. Um projeto não crítico, a fim de mitigar qualquer atraso que o TAS possa causar
-
c. Um projeto simples e fácil de automatizar
-
d. Um novo projeto imaturo e ainda em desenvolvimento
Frage 19
Frage
Você foi solicitado a conduzir um piloto para a ferramenta de automação de teste. Você identificou um projeto de destino adequado (tamanho e custo médios), planejou o piloto (tratando-o como um esforço de desenvolvimento) e conduziu o piloto. Qual deve ser o seu próximo passo? (2 pts)
Antworten
-
a. Conduzir outro piloto em um projeto crítico para garantir que a ferramenta funcione quando realmente importa
-
b. Conduzir outro piloto em um projeto trivial para garantir que os requisitos de tempo não sejam muito altos em projetos pequenos
-
c. Avaliar os resultados que envolvem as partes interessadas para reunir seus pontos de vista
-
d. Avaliar os resultados dentro da equipe de teste piloto e prepare um relatório para a gerência
Frage 20
Frage
Sua equipe tem trabalhado na criação de um TAS forte e sustentável. Espera-se que o TAS seja usado por pelo menos cinco anos, portanto, uma boa manutenção é fundamental. A equipe fez o seguinte:
1. Criar um processo de análise de impacto para todas as alterações propostas no sistema
2. Documentar o uso do TAS
3. Documentar as dependências de terceiros, incluindo contatos dentro da organização de terceiros
4. Verificar que o TAS é executado em um ambiente separado do ambiente SUT.
Dadas essas informações, qual é o principal fator de manutenção que não foi abordado? (3 pts)
Antworten
-
a. O TAS deve ser modular, para que os principais componentes possam ser substituídos conforme necessário
-
b. O TAS deve ser uma cópia do gTAA
-
c. O SUT deve residir no mesmo ambiente que o TAS
-
d. O TAS deve unir os scripts de teste ao TAF
Frage 21
Frage
Você acabou de atualizar seu TAS para incluir novos recursos. Quais etapas você deve seguir para garantir que as alterações não afetem adversamente nenhuma funcionalidade existente? (3pts)
Antworten
-
a. Comparar as versões novas e antigas do TAS e avalie o impacto de quaisquer diferenças
-
b. Verificar estaticamente para garantir que os procedimentos para as novas e antigas versões do TAS sejam idênticos
-
c. Verificar se os mesmos stubs e drivers são usados no novo TAS
-
d. Usar as notas de versão do SUT como forma de garantir que o novo TAS funcione corretamente
Frage 22
Frage
Por que é importante ter convenções de nomenclatura padrão para um TAS? (1 pt)
Antworten
-
a. Um TAS que usa nomes padrão permitirá uma execução mais rápida da automação de teste
-
b. Um TAS que use nomes padrão será mais fácil para uma nova pessoa aprender
-
c. Um TAS que usa nomes padrão suportará substituições globais quando os padrões de automação de teste forem alterados
-
d. Um TAS que usa nomes padrão permitirá a separação dos scripts de teste do TAF
Frage 23
Frage
Seu gerente está preocupado com a dificuldade de avaliar o sucesso da implementação da automação de teste, a menos que seja possível mostrar que a qualidade do software testado melhora constantemente. Você explicou que os números de aprovação / reprovação são relatados no final de cada execução, mas seu gerente deseja ver essas informações fornecidas automaticamente em um painel que permitirá detalhar os detalhes. Como você pode fornecer automaticamente essas informações a partir do software de automação de teste? (2 pts)
Antworten
-
a. Você não pode. Essas informações deverão ser coletadas manualmente no final de cada execução
-
b. O testware automatizado pode ser usado para relatar essas informações para um banco de dados e um painel pode ser criado a partir dos dados no banco de dados que mostrarão as tendências nos casos de teste aprovados / reprovados
-
c. O testware automatizado pode relatar cada conjunto de resultados de execução de teste em uma planilha que pode ser publicada mostrando os resultados detalhados
-
d. O TAE pode registrar as informações durante a execução e reportá-las em uma ferramenta gráfica que pode ser fornecida para relatórios de gerenciamento
Frage 24
Frage
Você normalmente inicia a execução de um conjunto de testes de regressão automatizado no final do dia útil, pois é um teste demorado. Ocasionalmente, o teste não é concluído no início da próxima jornada de trabalho, mesmo que seja concluído dentro de cinco horas após o início. Qual é a abordagem mais eficiente que você pode adotar para determinar a causa do problema? (2 pts)
Antworten
-
a. Executar o teste no início do dia e monitore-o manualmente
-
b. Avaliar uma ferramenta de relatório de fornecedores que mede o progresso do teste
-
c. Complementar sua equipe com um turno da noite para monitorar o teste enquanto estiver em execução
-
d. Automatizar a coleta dos resultados da execução do teste
Frage 25
Frage
Ao implementar o relatório de resultados para automação de testes, qual é uma boa maneira de permitir que o leitor faça uma avaliação rápida do progresso da execução do teste? (1 pt)
Frage 26
Frage
Você foi solicitado a distribuir os resultados de sua automação de teste diariamente. O método preferido para a distribuição desses resultados é via e-mail. Qual é uma característica importante dos seus relatórios de automação de teste que permitirá que você forneça essas informações? (1 pt)
Antworten
-
a. Ele deve se integrar a uma ferramenta comum de terceiros
-
b. Deve permitir que você complemente os resultados com comentários manuais
-
c. Deve fornecer uma maneira de publicar a biblioteca de logs de teste
-
d. Deve permitir que você capture uma mensagem de áudio para acompanhar os resultados do teste
Frage 27
Frage
Você está trabalhando com um conjunto de automação de teste que fornece uma boa cobertura de teste. O conjunto contém 500 scripts e foi executado anteriormente sem problemas. Recentemente, vários testes no final da execução do teste falharam. Você fez alguma análise e parece que as falhas do teste estão sendo causadas por uma falha do SUT que não está sendo detectada por um ou mais testes anteriormente na execução do teste. Você precisa de mais informações para identificar o teste ou testes com um resultado falso-negativo. Que tipo de registro você precisa para concluir sua análise e obter as informações para ajudar a identificar o problema? (3 pts)
1. O status de execução para cada caso de teste (aprovado / reprovado)
2. Informações de tempo para cada etapa em cada caso de teste
3. Informações dinâmicas sobre o SUT
4. Todas as ações de cada caso de teste para permitir a reprodução de cada teste
5. Informações de falha para qualquer etapa em um caso de teste que encontre um erro
Antworten
-
a. 1, 2, 3
-
b. 2, 4, 5
-
c. 2, 3, 5
-
d. 1, 4, 5
Frage 28
Frage
Ao publicar um relatório de execução de teste, qual atributo-chave o relatório deve conter? (1pt)
Antworten
-
a. Etapas do caso de teste
-
b. Ambiente de teste
-
c. Avaliação da confiabilidade do SUT
-
d. Causa raiz de qualquer falha
Frage 29
Frage
Você foi solicitado a implementar a automação de teste para um sistema em produção há dois anos. O software é relativamente estável, as atualizações são feitas trimestralmente e a qualidade do software é extremamente importante. A organização segue um ciclo de vida do modelo V e usa esse modelo há muitos anos. A qualidade do software é boa nas versões trimestrais, mas existe a preocupação de que o tempo necessário para o teste de regressão não seja rentável e está inibindo o fluxo de novos recursos. Você vê vários desafios nessa implementação, o maior dos quais é a criação e preservação de dados de teste. Embora os ambientes de teste sejam estáveis e controlados, os dados de teste são frequentemente atualizados da produção, o que dificulta a gravação da automação de teste sustentável.
Dadas essas informações, qual das alternativas a seguir é mais provável que seja um problema para esse esforço de automação de teste? (2pts)
Antworten
-
a. Maturidade do processo de teste
-
b. Adequação da automação para o estágio do ciclo de vida do produto de software
-
c. Frequência de uso
-
d. Complexidade para automatizar
Frage 30
Frage
Qual é a base mais comum para um script de teste automatizado? (1pt)
Frage 31
Frage
Qual é um objetivo declarado para a cobertura de testes de regressão automatizada, a fim de verificar a qualidade geral do SUT? (1 pt)
Antworten
-
a. Superficial
-
b. Amplo
-
c. Profundo
-
d. Amplo e profundo
Frage 32
Frage
Quem deve fornecer feedback ao TAE ao implementar novos recursos em um TAS existente? (1pt)
Frage 33
Frage
Qual das alternativas a seguir é a melhor razão para automatizar o teste de confirmação de um defeito? (1 pt)
Antworten
-
a. Para fechar uma lacuna na automação existente
-
b. Para garantir que a correção funcione e continue funcionando
-
c. Para justificar o tempo gasto na busca do defeito
-
d. Para testar os processos de gerenciamento de configuração
Frage 34
Frage
Você está tendo problemas com a confiabilidade do ambiente e da configuração automatizados de teste. Você decidiu criar um conjunto de testes que pode executar para verificar o ambiente antes de executar os scripts de teste reais. Qual das alternativas a seguir forneceria o melhor teste rápido do ambiente? (2 pts)
Antworten
-
a. Executar um conjunto de testes que são conhecidos por passar e verifique se eles ainda passam
-
b. Executar um conjunto de testes que são conhecidos por falhar e verifique se eles ainda falham
-
c. Executar um conjunto de testes que contenham passes e falhas e verifique se os resultados são consistentes
-
d. Executar todo o conjunto de testes automatizados e verifique os resultados porque um subconjunto não será representativo
Frage 35
Frage
Você está testando um sistema que é atualizado por service packs mensais. Você está testando várias versões do SUT simultaneamente. Seu TAS é complexo e você precisa garantir que ele permaneça consistente nos diferentes ambientes do SUT. Como você garantirá que a mesma versão do TAS seja usada para testar cada SUT? (2pts)
Antworten
-
a. Atualizar o TAS toda vez que o SUT for corrigido
-
b. Reverter ao teste manual
-
c. Instalar o TAS nos ambientes SUT a partir de um repositório central
-
d. Desenvolver uma ferramenta para rastrear os resultados históricos dos testes
Frage 36
Frage
Você executou um conjunto de testes automatizados para um produto que foi liberado para produção. Embora seus testes tenham sido aprovados, houve uma grande falha na produção em uma área que é bem coberta por seus testes automatizados. Você verificou que seus testes foram aprovados e que os relatórios dos resultados estavam corretos. O que você deve fazer agora para verificar a validade dos seus testes? (2pts)
Antworten
-
a. Executar testes que devem falhar e verifique se eles falham
-
b. Executar testes que devem passar e verifique se eles passam
-
c. Verificar se as condições de postagem de cada caso de teste estão sendo verificadas corretamente
-
d. Alterar seus dados de teste e execute os testes novamente
Frage 37
Frage
Você está se preparando para executar um conjunto de automação de teste para um aplicativo de assistência médica crítica à segurança. Qual abordagem você deve adotar para verificar a precisão dos resultados do teste? (2 pts)
Antworten
-
a. Executar casos de teste com falhas conhecidas e verifique se eles continuam a falhar
-
b. Extrair dados do sistema de produção e verifique a compatibilidade com o TAS
-
c. Examinar as tendências históricas dos testes em um SUT semelhante
-
d. Executar o conjunto de testes lenta e metodicamente
Frage 38
Frage
Você revisou os casos de teste em seu TAS e descobriu que há uma grande variedade de métodos que os TAEs usaram para lidar com erros do sistema. Como você deve lidar com isso? (3pts)
Antworten
-
a. Estabelecer um processo de recuperação de erro no TAS e garanta que todos os casos de teste estejam usando esse processo
-
b. Criar uma biblioteca de processos de recuperação para melhor reutilização entre os diferentes scripts
-
c. Ir para uma abordagem orientada por palavras-chave e torne a recuperação uma das palavras-chave
-
d. Fornecer melhor manipulação do tempo de espera nos scripts para evitar erros do sistema
Frage 39
Frage
Até agora você forneceu testes automatizados para um SUT estável. Devido às mudanças nas demandas de negócios, o SUT será atualizado para incluir vários novos recursos e plug-ins que se comunicam por meio de APIs. De que maneira você deve atualizar o TAS? (3pts)
Antworten
-
a. Melhorar a recuperação do TAS para torná-lo mais tolerante a falhas quando as chamadas de API falham
-
b. Atualizar a documentação para o TAS, incluindo seu suporte para APIs
-
c. Melhorar o registro para capturar o aumento previsto de defeitos devido a falhas na API
-
d. Modificar a camada de adaptação no TAA para permitir que o TAS teste através das APIs
Frage 40
Frage
Você está realizando uma revisão de qualidade para o seu TAS. Você descobriu que ele não foi atualizado por três anos. O TAS funciona corretamente e fornece uma boa cobertura do SUT; no entanto, você deseja garantir que esteja funcionando da maneira mais eficiente possível. Que passo você deve considerar para aumentar a eficiência do TAS? (3 pts)
Antworten
-
a. Garantir padrões consistentes de nomeação para o novo código de automação
-
b. Fazer alterações no TAS em rápida sucessão para acompanhar as práticas de ponta
-
c. Garantir que as bibliotecas mais recentes sejam incorporadas ao TAS
-
d. Recrutar um fornecedor terceirizado para avaliar o TAS atual