Pular para o conteúdo principal

Questão de Engenharia de Software — Ferramentas para Teste (JUnit, FindBugs, etc.) — CESPE / CEBRASPE 2025

Engenharia de SoftwareFerramentas para Teste (JUnit, FindBugs, etc.)
Código
ce417734
Banca
CESPE / CEBRASPE
Órgão
PC DF
Ano
2025
Cargo
GAAPC ( )

Julgue o item a seguir, a respeito de GIT e testes de software.

 

A eficiência e a escalabilidade dos bots RPA (robotic process automation) em diferentes cargas de trabalho são valiosas para os testes de exceção.

  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

RPA e testes de exceção

Gabarito: Errado (E). A afirmativa está incorreta porque atribui aos bots RPA (Robotic Process Automation) uma finalidade que não lhes é própria: a de realizar testes de exceção. Os bots RPA são ferramentas de automação de processos de negócio, que imitam ações humanas em sistemas para executar tarefas repetitivas, e não ferramentas de teste de software. A eficiência e a escalabilidade dos bots RPA em diferentes cargas de trabalho são características relevantes para a automação de processos, mas não para a execução de testes de exceção, que são uma categoria específica de testes de software.

Para entender por que a afirmativa está errada, é preciso distinguir dois conceitos que a banca mistura de propósito: automação de processos (RPA) e automação de testes. A automação de testes é uma prática da engenharia de software que utiliza ferramentas como JUnit, Selenium e Cypress para executar casos de teste de forma automática, verificando se o software se comporta conforme o esperado. Já o RPA é uma tecnologia utilizada para automatizar processos de negócio, como preencher formulários, extrair dados de sistemas legados ou realizar cálculos, substituindo o trabalho humano em tarefas repetitivas. Embora ambos envolvam automação, seus objetivos são distintos: um visa garantir a qualidade do software, o outro visa otimizar a operação de negócio.

Os testes de exceção, por sua vez, são um tipo de teste que verifica se o software lida corretamente com situações inesperadas ou inválidas, como entradas de dados incorretas, falhas de conexão ou recursos indisponíveis. Eles fazem parte dos testes funcionais e são projetados para garantir que o sistema não falhe de forma catastrófica quando confrontado com condições adversas. A execução desses testes é feita por ferramentas de automação de testes, que são capazes de simular essas condições e verificar a resposta do sistema. Os bots RPA, por outro lado, são projetados para executar fluxos de trabalho predefinidos em condições normais, e não para explorar cenários de falha.

A banca explora aqui uma confusão comum entre automação de testes e automação de processos. O candidato que não domina a diferença entre esses conceitos pode ser induzido a aceitar a afirmativa como correta, especialmente porque o enunciado menciona "eficiência e escalabilidade", termos que também são relevantes para testes de desempenho. No entanto, a finalidade dos bots RPA é automatizar processos de negócio, não testar software. A pegadinha está em associar uma característica de uma tecnologia (RPA) a uma atividade de outra área (testes de software).

NÃO CAIA NESSA!

A banca troca o conceito de automação de processos (RPA) pelo de automação de testes, induzindo o candidato a aceitar que bots RPA são usados para testar software. Lembre-se: RPA automatiza tarefas de negócio; ferramentas como JUnit e Selenium automatizam testes. A eficiência e a escalabilidade dos bots RPA são relevantes para a automação de processos, não para a execução de testes de exceção.

Automação
  • 1De processos (RPA)
    • Tarefas repetitivas de negócio
    • Preencher formulários, extrair dados
    • Eficiência e escalabilidade em cargas de trabalho
  • 2De testes
    • JUnit, Selenium, Cypress
    • Verifica comportamento do software
    • Testes de exceção (condições adversas)
LEVEL · soulevel.com.br

Alternativa E — ❌ Errado ⟵ GABARITO

A afirmativa está errada porque os bots RPA não são ferramentas de teste de software. Eles são utilizados para automatizar processos de negócio, como a inserção de dados em sistemas, a geração de relatórios ou a integração entre aplicações. A eficiência e a escalabilidade dos bots RPA são características importantes para lidar com diferentes cargas de trabalho em processos de negócio, mas não têm relação com a execução de testes de exceção. Os testes de exceção são realizados por ferramentas de automação de testes, como JUnit, Selenium e Cypress, que são projetadas para verificar o comportamento do software em condições adversas. A afirmativa confunde duas áreas distintas da automação, atribuindo aos bots RPA uma função que não lhes pertence.

Gabarito: letra E (Errado).

Link permanente: /questoes/ce417734