Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — CESPE / CEBRASPE 2024

Engenharia de SoftwareDesenvolvimento de Software
Código
ce168407
Banca
CESPE / CEBRASPE
Órgão
CAGEPA - PB
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas - Sistemas de TI
Tendo em vista que RPA (Robotic Process Automation) pode ser utilizada em um contexto similar e com pontos semelhantes à automação de testes (AT), e considerando as diferenças no emprego dessas ferramentas pelas equipes de desenvolvimento e produção de software, assinale a opção correta.
  1. AAs ferramentas de AT podem ser usadas facilmente pelos indivíduos da equipe de produção, mas requerem que estes apresentem conhecimento aprofundado em linguagens de programação e em inteligência artificial.
  2. BAs ferramentas de RPA não podem ser usadas com facilidade pelos indivíduos da equipe de desenvolvimento, pois demandam conhecimento aprofundado em linguagens de programação e em inteligência artificial.
  3. CAs ferramentas de AT podem ser usadas facilmente pelos indivíduos da equipe de produção, independentemente da sua capacidade técnica ou de codificação.
  4. DAs ferramentas de RPA podem ser usadas pelos indivíduos da equipe de produção, mas exigem um grau elevado de capacidade técnica e de codificação.
  5. EAs ferramentas de RPA podem ser usadas por indivíduos da equipe de produção, mesmo com capacidade técnica básica no uso dessa ferramenta ou sem conhecimento aprofundado em codificação.
Revelar gabarito e comentário

GabaritoE — As ferramentas de RPA podem ser usadas por indivíduos da equipe de produção, mesmo com capacidade técnica básica no uso dessa ferramenta ou sem conhecimento aprofundado em codificação.

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 (Robotic Process Automation) e Automação de Testes (AT)

Gabarito: letra E. A alternativa E está correta porque as ferramentas de RPA são projetadas para serem acessíveis a usuários com capacidade técnica básica, utilizando interfaces low-code/no-code, permitindo que membros da equipe de produção automatizem tarefas repetitivas sem conhecimento aprofundado em programação. As demais alternativas invertem os requisitos de conhecimento técnico entre RPA e AT.

A banca explora a diferença fundamental: AT exige habilidades de programação para criar scripts de teste, enquanto RPA foca em automação de processos rotineiros por meio de plataformas gráficas, sendo mais acessível a não programadores. Vejamos cada alternativa:

Alternativa A — ❌ Incorreta

Afirma que ferramentas de AT podem ser usadas facilmente pela equipe de produção, mas exigem conhecimento profundo em programação e IA. Na verdade, AT não é facilmente usada por não programadores; requer domínio de linguagens de script e ferramentas de teste (ex.: Selenium, JUnit). O conhecimento em IA não é requisito obrigatório para AT, mas sim para automação cognitiva.

Alternativa B — ❌ Incorreta

Diz que ferramentas de RPA não podem ser usadas com facilidade pela equipe de desenvolvimento por demandar conhecimento em programação e IA. É o oposto: RPA é justamente criada para ser intuitiva, com arrastar e soltar, dispensando programação avançada. A equipe de desenvolvimento, por ter mais familiaridade técnica, usa RPA com facilidade.

Alternativa C — ❌ Incorreta

Alega que ferramentas de AT podem ser usadas por produção independentemente da capacidade técnica. Na prática, AT exige codificação e entendimento de fluxos de teste; não é independente de capacidade técnica.

Alternativa D — ❌ Incorreta

Afirma que RPA exige grau elevado de capacidade técnica e codificação. O RPA, ao contrário, foi concebido para baixo código (low-code/no-code), permitindo que usuários de negócio criem automações sem programar. Portanto, não exige elevada capacidade técnica.

Alternativa E — ✅ Correta ⟵ GABARITO

Correta: as ferramentas de RPA podem ser usadas por indivíduos da equipe de produção com capacidade técnica básica, pois oferecem interfaces visuais e recursos de automação que dispensam conhecimento aprofundado em codificação. Isso está alinhado com a definição de RPA como tecnologia de automação de tarefas repetitivas, acessível a não desenvolvedores.

NÃO CAIA NESSA!

A banca troca os atributos de RPA e AT: enquanto AT exige conhecimento em programação, RPA é low-code e acessível. Cuidado para não inverter os requisitos — RPA é para produção, AT para desenvolvimento/testes.

Gabarito: letra E.

Link permanente: /questoes/ce168407