Questão nº 27

Questão de Tecnologia da Informação · FCC TRF4 2019 (nº 27)

FCC2019Analista Judiciário - Área Apoio Especializado - Especialidade Sistemas de Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Bver comentário ↓

Um Analista de TI, ao pesquisar sobre testes automatizados, encontrou a seguinte informação:

Para escrever os testes de aceitação, podemos usar os critérios de aceitação descritos nas histórias de usuário. Estando estes testes implementados, executando e passando com sucesso, obter-se-á uma boa cobertura e garantia de que pelo menos as funcionalidades mais importantes estão sendo de fato cobertas pelos testes. É recomendável que esses testes sejam executados por um tipo de ferramenta (como: Jenkins, TravisCI, Hudson, CruiseControl etc.), que fará o trabalho de executar os testes automatizados de acordo com alguma estratégia predefinida (como: todo dia, a cada modificação feita no código-fonte etc.).

O Analista conclui que o tipo de ferramenta mencionada no texto é de

Resposta comentada

Gabarito Alternativa B

A Integração Contínua (CI) é uma prática de desenvolvimento de software onde os desenvolvedores integram seu código frequentemente, e cada integração é verificada por uma construção automatizada (incluindo testes) para detectar erros rapidamente. As ferramentas de CI são os sistemas que automatizam esse processo de construção e execução de testes.

(A) Incorreta: Teste unitário é um tipo de teste que verifica pequenas partes do código, não uma categoria de ferramenta para orquestrar a execução de testes automatizados. A armadilha aqui é confundir o que é testado com o como é testado e gerenciado.
(B) Correta: As ferramentas mencionadas (Jenkins, TravisCI, Hudson, CruiseControl) são plataformas de integração contínua. Elas são projetadas para automatizar a construção, teste e implantação de software, executando testes (como os de aceitação mencionados) de acordo com estratégias predefinidas (a cada modificação, diariamente, etc.), exatamente como descrito no texto.
(C) Incorreta: Teste de usabilidade é um tipo de teste focado na experiência do usuário, geralmente realizado com a interação humana, e não uma categoria de ferramenta para automatizar a execução de testes de forma contínua.
(D) Incorreta: Teste cross-platform é uma característica de um teste (executar em diferentes sistemas operacionais ou navegadores), não uma categoria de ferramenta que gerencia a execução automatizada de testes.
(E) Incorreta: DDT (Database Driven Testing) é uma abordagem de teste onde os dados de entrada para os testes são armazenados em um banco de dados, não um tipo de ferramenta para orquestrar a execução automatizada de testes.

Fonte: FCC TRF4 2019 Analista Judiciário - Área Apoio Especializado - Especialidade Sistemas de Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho