Magna Concursos

Foram encontradas 1.361 questões.

O OWASP Top 10:2025 apresenta as principais categorias de riscos de segurança em aplicações web, incluindo falhas relacionadas à manipulação inadequada de entradas fornecidas pelo usuário.

Uma aplicação web, hospedada no endereço http://www.eth0123.com, permite acesso a informações jornalísticas por meio do seguinte endereço:  

http://www.eth0123.com/acesso.php?arq=jornal  

Durante uma análise de segurança, verificou-se que o parâmetro “arq” é utilizado pela aplicação para carregar conteúdos armazenados no servidor. Em razão de falha na validação de entradas fornecidas pelo usuário, foi possível manipular o endereço de acesso conforme apresentado a seguir, permitindo visualizar o conteúdo de um arquivo sensível do sistema:

http://www.eth0123.com/acesso.php?arq=../../etc/passwd

Assinale a opção que apresenta a técnica de exploração utilizada nesse cenário.
 

Provas

Questão presente nas seguintes provas
O Jenkins é um servidor de automação usado para suportar práticas de Integração Contínua e Entrega Contínua (CI/CD). Um de seus recursos centrais é o Jenkins Pipeline, que permite a modelagem de ciclos de vida de entrega de software como código (Pipeline-as-Code), geralmente definidos em um arquivo chamado Jenkinsfile.

Nesse cenário, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa. 

( ) Não é possível usar shell script em um Jenkins Pipeline.
( ) Existem dois tipos de sintaxe para arquivos Jenkinsfile: Declarative e Scripted.
( ) É uma boa prática combinar as etapas (steps) de um Pipeline em etapas únicas sempre que possível, a fim de reduzir a sobrecarga gerada pelo próprio mecanismo de execução.

As afirmativas são, respectivamente,
 

Provas

Questão presente nas seguintes provas
A orquestração de contêineres permite automatizar a implantação, o escalonamento e o gerenciamento de aplicações distribuídas.

Nesse contexto, ferramentas surgiram para administrar clusters de nós computacionais e garantir alta disponibilidade e eficiência operacional.

Diante do exposto, analise as afirmativas a seguir. 

I. O Kubernetes é uma plataforma de orquestração de contêineres que permite automatizar a implantação, o escalonamento e a gestão de aplicações em clusters de nós computacionais.
II. O Rancher é uma ferramenta nativa do Kubernetes utilizada para o gerenciamento de clusters.
III. Em um cluster Kubernetes, os nós de trabalho executam os pods, enquanto o plano de controle é responsável pelo gerenciamento do estado do cluster.

Está correto o que se afirma em
 

Provas

Questão presente nas seguintes provas
A virtualização permite a execução de múltiplos sistemas operacionais em um mesmo hardware físico, otimizando o uso dos recursos computacionais.

Com a evolução dessa tecnologia, surgiram abordagens mais eficientes, como a virtualização baseada em contêineres, que permite a execução de aplicações de forma isolada e portátil em diferentes ambientes computacionais.

Considerando o uso da tecnologia Docker no contexto da virtualização por contêineres, assinale a afirmativa correta.
 

Provas

Questão presente nas seguintes provas
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.
 

Provas

Questão presente nas seguintes provas
Diagramas UML são um valioso recurso para documentar as funcionalidades e a dinâmica das interações em um sistema a ser projetado.

Assinale a opção que apresenta o diagrama UML mais indicado para representar as interações externas com o sistema e as funcionalidades percebidas pelos usuários.
 

Provas

Questão presente nas seguintes provas
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 às mudanças e à redução de riscos. Com as práticas ágeis, passaram a priorizar ciclos curtos, feedback contínuo e a 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, usam-se especificações em linguagem natural, permitindo um entendimento comum entre clientes, analistas e desenvolvedores, surgindo, 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.
 

Provas

Questão presente nas seguintes provas
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 esta tarefa, ele poderá fazer uso de ferramentas de automação de testes, porém é muito importante que ele saiba diferenciar quais as características de cada uma para utilizá-las do modo correto.

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

1. Selenium
2. Cypress

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

Assinale a opção que indica a relação correta, segundo a ordem apresentada.
 

Provas

Questão presente nas seguintes provas
4230027 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: MPE-ES
Um Engenheiro de Testes acaba de receber uma demanda para conduzir um teste de sistema com sua equipe.

Sobre esse tipo de teste, analise as afirmativas a seguir.

I. Deve ser conduzido antes dos testes de integração e conduzido preferencialmente por uma equipe de testes.
II. 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.
III. 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.

Está correto o que se afirma em
 

Provas

Questão presente nas seguintes provas
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
 

Provas

Questão presente nas seguintes provas