limpar filtros
Questões por página:
Durante um projeto de desenvolvimento de uma solução, um desenvolvedor constrói a seguinte função em Python:

def autenticar(usuario, senha): query = f"SELECT * FROM usuarios WHERE nome = '{usuario}' AND senha = '{senha}'" resultado = banco.executar(query) if resultado: return "Login bem-sucedido" else: return "Credenciais inválidas"


luz dos princípios e boas práticas de código seguro, assinale a alternativa CORRETA.
Durante um projeto de desenvolvimento de uma solução, um desenvolvedor cria o seguinte teste no seu sistema em Python:
def test_login_success(): result = login("usuario", "senha123") assert result == "Login realizado com sucesso"

Diante do exposto, assinale a alternativa que apresenta a técnica de desenvolvimento empregada pelo desenvolvedor na solução, com a sua respectiva descrição.
Os Testes de Software são essenciais para garantir a qualidade dos sistemas computacionais desenvolvidos e reduzir a ocorrência de exceções e erros da solução. Nesse contexto, considere as seguintes características:

I- São aplicados para verificar a interação entre módulos ou serviços.
II- São utilizados para validar o comportamento de componentes isolados, como funções ou métodos.
III- São empregados para garantir a cobertura de código em ambientes de produção.
IV- São comumente executados em ambientes de homologação, mas isso não os restringe a esse contexto.

Assinale a alternativa que traz APENAS características dos Testes de Integração.
Um desenvolvedor está construindo um sistema de controle de estoque e decide implementar Testes Unitários em sua solução. Acerca desse assunto, avalie as sentenças a seguir:

Testes unitários são mais eficazes quando escritos após a implementação completa do sistema ao reduzir o retrabalho e o tempo de desenvolvimento. PORQUE A principal função dos testes unitários é verificar o comportamento isolado de unidades de código, como métodos ou funções, utilizando técnicas como mocks e stubs para simular dependências externas.

Acerca dessas sentenças, assinale a alternativa CORRETA.
A Melhoria de Processo do Software Brasileiro (MPS/BR) é um modelo de referência que visa aprimorar os processos de desenvolvimento e manutenção de software, definindo níveis de maturidade que são resultado da combinação entre processos e sua capacidade. Os processos estão divididos em dois conjuntos: processos de projetos e processos organizacionais. Nesse contexto, considere os seguintes processos:

I- Medição. II- Integração de Produto. III- Gerência de Processos. IV- Projeto e Construção de Produto.

Assinale a alternativa que traz APENAS processos de projeto, conforme a MSP/BR.