Questões de Concurso Público MPE-ES 2026 para Agente Técnico - Qualidade e Testes de Software

Questões Discursivas

Foram encontradas 58 questões

Q4219280 Arquitetura de Software
Considerando boas práticas de arquitetura de APIs REST, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) Em APIs REST, a semântica do método HTTP integra o contrato da operação, de modo que a leitura de um recurso não deve ser modelada com método cujo significado indique alteração de estado.
( ) A criação de novos recursos em uma coleção pode ser realizada por meio de requisição PUT dirigida ao endpoint correspondente à coleção, com retorno de um novo identificador gerado pelo servidor.
( ) Em APIs REST, a utilização de um código HTTP uniforme para respostas de êxito e de falha não compromete a semântica da interação, desde que o corpo da mensagem descreva adequadamente o resultado da requisição.

As afirmativas são, respectivamente,  
Alternativas
Q4219281 Segurança da Informação
Uma instituição pública passou a expor parte de seus serviços por meio de APIs utilizadas na comunicação entre sistemas internos e aplicações externas.

Em uma revisão de segurança, a equipe técnica avaliou diferentes medidas de proteção dos recursos expostos, considerando aspectos ligados ao controle de acesso, à proteção das comunicações, ao tratamento das requisições recebidas e à limitação do uso dos serviços.

Nesse contexto, assinale a opção que apresenta uma medida tecnicamente adequada. 
Alternativas
Q4219282 Arquitetura de Software
Considerando a especificação oficial do GraphQL, analise a operação a seguir, elaborada por uma equipe para consultas de clientes e pedidos em uma API.  

Q23.png (321×224)

Com base no código e nas regras da linguagem, avalie as afirmativas a seguir.

I. Os aliases c1 e c2 definem nomes distintos, na resposta, para duas seleções de consulta ao mesmo cliente.
II. Se o campo itens for do tipo objeto ou lista de objetos, a operação será inválida por faltar subseleção para esse campo.
III. Caso a variável $limite não seja informada na execução da operação, será utilizado o valor padrão 10.

Está correto o que se afirma em
Alternativas
Q4219283 Arquitetura de Software
Uma equipe mantém uma API REST documentada por meio de uma especificação OpenAPI 3.x, exibida no Swagger UI. Parte dos endpoints exige autenticação por token do tipo bearer no formato JWT, enviado no cabeçalho Authorization.

Contudo, na interface gerada, essas operações não exibem o botão Authorize nem ficam corretamente marcadas como protegidas.

Sem alterar a implementação da API e atuando apenas na especificação OpenAPI, a equipe precisa configurar a documentação para que o Swagger UI reconheça formalmente esse mecanismo de segurança e permita seu uso nas operações protegidas.

Nesse contexto, assinale a opção que apresenta a medida tecnicamente correta.  
Alternativas
Q4219284 Arquitetura de Software
Uma organização mantém integrações corporativas baseadas em serviços SOAP/XML, consumidos por aplicações internas e externas a partir de contrato formal previamente publicado.

Em uma atualização do sistema provedor, a equipe pretende alterar a estrutura da mensagem de resposta, com renomeação de alguns elementos e mudança de tipos de dados, sem adotar uma estratégia de versionamento compatível, sob o argumento de que o endpoint e o protocolo de transporte permanecerão inalterados.

Com base nesse cenário, analise as afirmativas a seguir. 

I. A renomeação de elementos na mensagem de resposta não compromete a compatibilidade da integração, porque os consumidores podem consultar o WSDL atualizado, que define o contrato de comunicação do serviço, e passar a interpretar os novos nomes corretamente.
II. Em arquiteturas baseadas em SOAP, a interoperabilidade entre consumidor e provedor depende também da aderência das mensagens ao contrato formal do serviço, e não apenas da possibilidade de troca de documentos XML entre as partes.
III. A manutenção do mesmo endpoint e do mesmo protocolo de transporte não é suficiente, por si só, para preservar a compatibilidade da integração, quando a resposta do serviço deixa de corresponder à estrutura contratualmente esperada pelos consumidores.

Está correto o que se afirma em 
Alternativas
Q4219285 Engenharia de Software
Um estudante de segurança da informação realizou uma avaliação de segurança de uma aplicação web em ambiente de testes, e acessou a aplicação por meio de um navegador, inserindo o seguinte código em um campo de entrada de dados:
<script>alert('teste")</script>
Ao submeter a requisição, a aplicação retornou uma resposta que resultou na exibição de um alerta no navegador, evidenciando a execução do script inserido.

A técnica empregada caracteriza um tipo de análise de software conhecido como  
Alternativas
Q4219286 Engenharia de Software
Durante o desenvolvimento de um sistema, foi adotado o SonarQube para apoiar a qualidade do código, permitindo a análise automática do código-fonte e a geração de relatórios com métricas e apontamentos sobre possíveis problemas.

Com base nesse contexto, analise as afirmativas a seguir. 

I. O SonarQube realiza análise estática do código, sendo capaz de identificar vulnerabilidades, bugs e más práticas sem a necessidade de executar o software.
II. O SonarQube executa o sistema em ambientes de integração contínua para identificar vulnerabilidades que dependem do comportamento em tempo de execução, ampliando a cobertura da análise de segurança.
III. O uso do SonarQube auxilia na padronização da qualidade do código, mas não substitui completamente a revisão manual realizada por desenvolvedores.

Está correto o que se afirma em 
Alternativas
Q4219287 Engenharia de Software
As primeiras abordagens no processo de desenvolvimento de software estavam fortemente centradas na funcionalidade e no desempenho, com pouca preocupação com a legibilidade e a manutenção do código.

Com o avanço das práticas de engenharia de software, especialmente a partir da adoção da programação estruturada e, posteriormente, da programação orientada a objetos, passou-se a valorizar a organização, a modularização e a clareza do código. Com isso, surgiram princípios e práticas voltados à melhoria da qualidade interna do software, como o Clean Code, que tem como objetivo tornar o código mais compreensível, coeso e de fácil manutenção.

Com base nesse contexto, analise as afirmativas a seguir.  

I. As funções devem concentrar o maior número possível de operações, a fim de evitar fragmentação do código e melhorar a eficiência.
II. A escrita de código limpo prioriza a legibilidade e a facilidade de manutenção, considerando que o código será frequentemente lido por outros desenvolvedores.
III. O uso de nomes significativos para variáveis e funções contribui para a compreensão do código, reduzindo a necessidade de comentários explicativos.

Está correto o que se afirma em 
Alternativas
Q4219288 Engenharia de Software
Uma equipe de desenvolvimento de software passou a usar uma ferramenta integrada à IDE que analisa o código-fonte sem executá-lo, identificando problemas como variáveis não utilizadas, inconsistências de formatação e desvios de padrão de nomenclatura.

Com base nesse contexto, essa ferramenta é classificada como 
Alternativas
Q4219289 Engenharia de Software
Um Engenheiro de Testes acaba de receber uma demanda para conduzir um teste de sistema com sua equipe. Nesse contexto, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) Deve ser conduzido antes dos testes de integração e conduzido preferencialmente por uma equipe de testes.
( ) Tem como objetivo confrontar o software em funcionamento com seus requisitos funcionais e não funcionais, sendo executado em um ambiente muito semelhante ao de produção.
( ) Pode ser dividido em fases alfa (em ambiente de desenvolvimento) e beta (em ambiente que emula a produção) e realizado integralmente pela equipe de testes.

As afirmativas são, respectivamente, 
Alternativas
Q4219290 Engenharia de Software
Um Analista de Testes precisa validar diversas funcionalidades de um sistema de forma isolada. A quantidade de cenários e combinações de entrada faz com que o número de testes seja muito alto.

Para conduzir essa tarefa, ele pode fazer uso de ferramentas de automação de testes, porém é muito importante que ele saiba diferenciar as características de cada uma para utilizá-las do modo correto.

Relacione as ferramentas de teste listadas a seguir às suas respectivas características.

1. Selenium 
2. Cypress

( ) É mais flexível e multiplataforma.
( ) Não utliliza Webdriver.
( ) É executado fora do browser.
( ) É mais utilizado para testes de front-end.  

Assinale a opção que apresenta a relação correta, segundo a ordem apresentada. 
Alternativas
Q4219291 Engenharia de Software
As metodologias de desenvolvimento de software evoluíram de abordagens rígidas e sequenciais, como o modelo em cascata, para modelos iterativos e incrementais, que favorecem adaptação a mudanças e redução de riscos. Com as práticas ágeis, passaram a priorizar ciclos curtos, feedback contínuo e maior integração entre desenvolvimento e validação.

Nesse contexto, surgem metodologias que colocam os testes no centro do desenvolvimento, não apenas para verificação, mas como guia para construção do software, melhorando qualidade e alinhamento com o negócio. Em uma delas, utilizam-se especificações em linguagem natural, permitindo entendimento comum entre clientes, analistas e desenvolvedores; surge também a chamada living documentation, que se mantém atualizada por ser executável como testes automatizados.

Assinale a opção que indica a metodologia em questão. 
Alternativas
Q4219292 Engenharia de Software
Diagramas UML são um valioso recurso para documentar as funcionalidades e a dinâmica das interações em um sistema a ser projetado.

Para representar as interações externas com o sistema e as funcionalidades percebidas pelos usuários, assinale a opção que apresenta o diagrama UML mais indicado. 
Alternativas
Q4219293 Engenharia de Software
Ao projetar um sistema, o cliente apresentou uma lista de requisitos a serem implementados.

Relacione os requisitos listados a seguir à sua classificação como Funcionais (RF) ou Não Funcionais (RNF).  

1. Requisito Funcional (RF)
2. Requisito Não Funcional (RNF)

( ) Emitir relatórios diários de indicadores de performance.
( ) Armazenar dados temporais estritamente sob o padrão da ISO 8601.
( ) Adaptar a interface dinamicamente para dispositivos móveis e desktops.

Assinale a opção que indica a relação correta, segundo a ordem apresentada 
Alternativas
Q4219295 Gerência de Projetos
Em projetos de Tecnologia da Informação, o gerenciamento eficaz requer alinhamento entre Grupos de Processo, conforme preconizado pela metodologia PMBOK.

Analise as situações a seguir relacionadas a um projeto de implantação de sistema corporativo e classifique-as de acordo com o Grupo de Processo correspondente. 

I. Revisão do cronograma e orçamento, comparando com o planejado, aplicando ações corretivas quando necessário.
II. Definição de métricas de qualidade e critérios de aceitação, garantindo que o software entregue atenda aos requisitos do cliente.
III. Realização das análises qualitativa e quantitativa dos riscos identificados, estabelecendo a priorização de eventos que possam impactar o projeto.
IV. Compras de servidores e contratação de fornecedores externos para implementação da infraestrutura de TI.
V. Elaboração do Termo de Abertura do Projeto e identificação dos stakeholders, determinando papéis e responsabilidades. 

Assinale a opção que apresenta a sequência correta.  
Alternativas
Q4219296 Gerência de Projetos
No gerenciamento de projetos de Tecnologia da Informação, o PMBOK organiza os processos em Áreas de Conhecimento, responsáveis por coordenar atividades específicas necessárias ao sucesso do projeto.

Considerando as atividades descritas a seguir, assinale a afirmativa correta. 
Alternativas
Q4219297 Engenharia de Software
No gerenciamento ágil de projetos, os métodos Scrum e Kanban são amplamente usados para o acompanhamento das atividades e gestão das entregas.

Com relação às características desses dois métodos ágeis, assinale a afirmativa correta. 
Alternativas
Q4219298 Gerência de Projetos
A Estrutura Analítica do Projeto (EAP), no contexto do gerenciamento de projetos, é utilizada como ferramenta fundamental no processo de planejamento, permitindo a decomposição do escopo do projeto em componentes menores e mais gerenciáveis.

A respeito das características e aplicações da EAP, assinale a afirmativa correta.
Alternativas
Q4219299 Gerência de Projetos
No gerenciamento de riscos de um projeto crítico de modernização da infraestrutura de dados de uma sociedade empresária, o Gerente de Projetos deve aplicar as diretrizes do Guia PMBOK para garantir a execução e o controle de projeto.

Sobre esse tema, assinale a afirmativa correta.  
Alternativas
Q4219300 Governança de TI
Uma empresa de Tecnologia da Informação decidiu implementar um Sistema de Gestão da Qualidade baseado na ISO 9001 para melhorar a confiabilidade de seus serviços e a satisfação dos clientes.

Com base nos requisitos e boas práticas de gestão de serviços de TI, avalie as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) O registro estruturado de chamados e a análise de causa raiz de incidentes contribuem para a melhoria contínua dos processos e para a tomada de decisão baseada em evidências.
( ) Na gestão de infraestrutura de TI, processos como controle de mudanças e gestão de configuração contribuem para a estabilidade operacional e para a rastreabilidade das alterações no ambiente tecnológico.
( ) O controle de versões no desenvolvimento de software constitui uma ferramenta operacional de apoio aos desenvolvedores, não sendo relevante para os requisitos de controle de informação documentada previstos na ISO 9001.

As afirmativas são, respectivamente, 
Alternativas
Respostas
21: C
22: D
23: E
24: A
25: D
26: C
27: C
28: D
29: A
30: C
31: D
32: B
33: D
34: B
35: B
36: C
37: E
38: B
39: C
40: D