Worksheets4º Quiz de QA
Total questions: 16
Worksheet time: 8mins
Name
Class
Date
1.
Qual das seguintes métricas de teste de performance é a mais crucial para avaliar a satisfação do usuário?
a)
Utilização de CPU
b)
Tempo de Resposta (Response Time)
c)
Taxa de Erros
d)
Taxa de Transferência (Throughput)
2.
Qual método de asserção do xUnit verifica se o valor retornado de uma operação é igual ao valor esperado?
a)
Assert.Contains()
b)
Assert.True()
c)
Assert.Equal()
d)
Assert.IsType()
3.
Para passar dados externos complexos (como a leitura de um arquivo JSON) para um teste [Theory], qual atributo de fonte de dados é a melhor opção?
a)
[ComplexData]
b)
[MemberData]
c)
[FileData]
d)
[InlineData]
4.
Qual dos KPIs definidos para o time de QA é considerado um indicador de estabilidade?
a)
Índice de Estabilidade - IQA
b)
HH de trabalho manual nas Releases do App e POS
c)
Número de bugs em produção
d)
Disponibilidade Stone
5.
Qual é a diferença fundamental entre uma `class` e uma `struct` em C#?
a)
Uma `class` é um tipo de valor, enquanto uma `struct` é um tipo de referência.
b)
Uma `class` é alocada na pilha, enquanto uma `struct` é alocada no heap.
c)
Uma `class` é um tipo de referência e uma `struct` é um tipo de valor.
d)
Ambas `class` e `struct` são tipos de referência, mas `struct` é mais leve.
6.
Qual o propósito principal do atributo [Collection] no xUnit?
a)
Agrupar testes para que possam ser executados com diferentes tipos de dados ([Theory]).
b)
Criar uma instância de 'fixture' e compartilhá-la entre classes de teste, e controlar o paralelismo.
c)
Definir a ordem de execução dos testes dentro de uma classe.
d)
Permitir que a classe de teste herde de classes base abstratas de teste.
7.
Qual o uso da palavra-chave `sealed` em uma classe?
a)
Permite que a classe seja acessada de qualquer lugar, mesmo fora do namespace.
b)
Torna a classe estática.
c)
Impede a instância da classe.
d)
Impede a herança da classe.
8.
Qual dos KPIs abaixo está diretamente ligado à eficiência operacional do time de QA para este ano?
a)
Índice de Estabilidade - IQA
b)
Aumento do % de cobertura de testes automatizados
c)
HH de trabalho manual nas Releases do App e POS
d)
Disponibilidade Stone
9.
Qual alavanca tem o objetivo direto de impactar o KPI 'HH de trabalho manual nas Releases do App e POS'?
a)
Atuação direta nos projetos P0 do Roadmap Único.
b)
Aumento do % de cobertura de testes automatizados.
c)
Melhoria da experiência do cliente.
d)
Garantia da conformidade com as regulamentações
10.
No xUnit, como você marca um teste para que ele seja temporariamente ignorado (pulado) pelo executor de testes?
a)
Adicionando a propriedade Skip ao atributo [Fact] ou [Theory].
b)
Usando o atributo [Disabled].
c)
Removendo o atributo [Fact].
d)
Usando o atributo [Ignore].
11.
Qual dos líderes é responsável pelo time de Hardware?
a)
Gisele
b)
Antonio (AF)
c)
Breno
d)
Bryan
12.
Qual tipo de teste de performance simula um grande número de usuários simultâneos para medir o tempo de resposta do sistema?
a)
Teste de Estresse (Stress Testing)
b)
Teste de Volume (Volume Testing)
c)
Teste de Pico (Spike Testing)
d)
Teste de Carga (Load Testing)
13.
O que a palavra-chave `async` em C# indica?
a)
Que o método deve ser executado em um thread separado.
b)
Que o método é síncrono e bloqueará o thread de execução até ser concluído.
c)
Que o método contém pelo menos uma operação que pode ser esperada com a palavra-chave `await`.
d)
Que o método não pode ter um valor de retorno.
14.
O atributo `[Theory]` é usado para quê no xUnit?
a)
Para agrupar testes que pertencem à mesma funcionalidade.
b)
Para rodar o mesmo código de teste várias vezes com diferentes conjuntos de dados de entrada.
c)
Para marcar um teste que deve ser executado antes de todos os outros.
d)
Para indicar um teste de integração que depende de um banco de dados.
15.
O que o atributo `[InlineData]` faz quando usado em conjunto com `[Theory]`?
a)
Especifica o valor de retorno esperado do teste.
b)
Define a ordem em que os testes da `Theory` devem ser executados.
c)
Fornece os argumentos de entrada para o método de teste.
d)
Marca um teste que deve ser ignorado pelo test runner.
16.
Qual é a principal característica da arquitetura do xUnit em relação à instanciação da classe de teste?
a)
Ele reutiliza a mesma instância da classe para todos os métodos de teste.
b)
Ele cria uma nova instância da classe de teste para cada método de teste (`[Fact]` ou `[Theory]`) executado.
c)
Ele usa uma classe estática para garantir que o estado seja compartilhado entre os testes.
d)
Ele não instancia a classe de teste, rodando todos os métodos como estáticos.
100 %
