Questões de Concurso Público BANRISUL 2022 para Quality Assurance (QA) e Analistas de Teste
Foram encontradas 120 questões
Os principais recursos de um sistema de controle de versão incluem um repositório de dados que armazena todos os objetos de configuração relevantes e um recurso de gestão de versão que armazena todas as versões de um objeto de configuração.
A prática DevOps visa à entrega contínua e à automação de tarefas repetitivas e tediosas, o que possibilita dedicar mais tempo à interação humana.
Entre os padrões definidos pelo GRASP, destacam-se baixa coesão e alto acoplamento.
No que se refere aos conceitos de orientação a objetos, julgue o item a seguir.
Nas classes abstratas, que servem de modelo para outras
classes, é obrigatória a existência de pelo menos um método
abstrato, sem corpo.
Julgue o item a seguir, com relação aos conceitos de SOLID.
Os princípios de programação orientada a objetos que
correspondem aos princípios SOLID são: criador (creator),
especialista na informação (information expert), controlador
(controller), polimorfismo (polymorphism), fabricação pura
(pure fabrication).
O teste estático é uma técnica de verificação de software que revisa o código do programa para identificar se ele representa as especificações produzidas para o software.
É possível que um defeito que resida em código sem causar uma falha não seja encontrado em um teste dinâmico.
A complexidade ciclomática, usada no contexto do método de teste de caminho básico, encontra o número de rotas de execução de um programa para percorrer os comandos elementares pelo menos uma vez.
No teste de fumaça (smoke test), os códigos do software são integrados em componentes bloqueadores de erros com módulos reutilizáveis necessários para implementar as funções do software.
No teste de caixa branca, conforme indicação do algoritmo, estima-se que o número mínimo de casos de teste de comando para 100% da cobertura de declaração do código será de dois casos.
Com base nessas informações, julgue o item a seguir, acerca da previsão de testes a serem realizados no trecho de código apresentado.
No teste de caixa branca, conforme indicação do algoritmo,
estima-se que o número mínimo de casos de teste para 100%
da cobertura de decisão do código será de quatro casos.
Submetendo-se apenas os seguintes casos de teste, a cobertura de decisão alcançada seria de 25%. Caso 1 --> limite (enquanto) = 10; faltas = 0; menção = 0 Caso 2 --> limite (enquanto) = 1; faltas = 25; menção = 0
Submetendo-se apenas o seguinte caso de teste, a cobertura de declaração alcançada seria de 50%. limite (enquanto) = 1; faltas = 18; menção = 8
A partir dessa situação hipotética, julgue o item a seguir, relativos aos testes de caixa preta.
O conjunto de valores de entrada S = {4,9; 5,0; 6,9; 7,0; 7,1} cobre os valores-limite para um aluno estar em recuperação.
A partir dessa situação hipotética, julgue o item a seguir, relativos aos testes de caixa preta.
O conjunto S = {4,9; 5,0; 6,9; 7,0} representa o mínimo de quantidades desejadas que cobrem as classes de equivalência dos critérios da prova de recuperação.
Antes de utilizar o Selenium em um projeto de automação de testes, é preciso instalar as bibliotecas de linguagem para a linguagem escolhida e os drivers para os navegadores definidos.
No desenvolvimento orientado a comportamento (BDD), os ciclos iniciam-se com a criação de testes de unidade e integração.
Na programação de um script Selenium, a sincronização do código ao estado atual do navegador pode ser realizada com uma espera explícita, durante a qual o código interrompe a execução do programa até que se resolva a condição definida ou decorra o limite de espera da chamada.
Na gestão de defeitos, o princípio de teste da regra 10 de Myers estabelece que as atividades de teste estático e dinâmico devem ser planejadas muito antes de serem iniciadas.
O Appium foi projetado para, entre outras finalidades, automatizar testes sem a necessidade de recompilar códigos ou estruturas específicas do próprio Appium ou de terceiros.