Questão nº 29
Questão de Tecnologia da Informação · FCC TRT15 2024 (nº 29)
A equipe de Analistas do Tribunal Regional do Trabalho está desenvolvendo um sistema para automatizar o trâmite e gerenciar os processos eletrônicos. Durante a fase de testes, é necessário adotar uma abordagem robusta e adequada para garantir a qualidade do software, considerando diversos aspectos, incluindo o desempenho e a segurança. Para isso, a equipe deve
- Aexecutar testes de unidade para validar a comunicação entre diferentes módulos do sistema e verificar se a interface do usuário está funcionando corretamente.
- Bconduzir testes de fumaça para identificar defeitos críticos no código-fonte e assegurar que cada função individualmente atenda aos requisitos especificados. Embora sejam testes demorados, são cruciais para garantir que o sistema possa ser implantado no ambiente de produção.
- Cpriorizar os testes de integração, simulando o comportamento de usuários finais e certificando-se de que o sistema atende aos requisitos de desempenho e segurança. Estes testes exigem que todo o sistema esteja ativo e em execução em ambiente de produção.
- Drealizar testes de aceitação para avaliar a compatibilidade entre diferentes componentes técnicos do sistema, garantindo que a arquitetura esteja alinhada com os padrões estabelecidos.
- Eexecutar testes de performance, submetendo o sistema a situações intensas de uso e avaliar seu comportamento, determinando se atende aos requisitos de desempenho, localizando gargalos, medindo a estabilidade durante picos de tráfego etc. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Testes de software são como exames para um sistema, cada tipo de teste verifica uma característica diferente, desde as menores partes do código até o comportamento do sistema completo sob pressão, garantindo que ele funcione como esperado e seja robusto.
(A) Incorreta: Testes de unidade validam partes isoladas do código; a comunicação entre módulos é validada por testes de integração, e a interface do usuário por testes funcionais ou de sistema.
(B) Incorreta: Testes de fumaça são rápidos e superficiais para verificar a funcionalidade básica após uma nova versão, não são demorados e não focam em cada função individualmente.
(C) Incorreta: Testes de integração verificam a comunicação entre módulos; simular usuários finais e avaliar desempenho/segurança são mais característicos de testes de sistema ou aceitação, e não exigem ambiente de produção para testes de integração. Armadilha: A alternativa menciona "desempenho e segurança" e "simular o comportamento de usuários finais", o que pode parecer abrangente, mas mistura os propósitos de diferentes tipos de testes e faz uma afirmação incorreta sobre o ambiente de execução.
(D) Incorreta: Testes de aceitação verificam se o sistema atende aos requisitos do usuário/negócio; a compatibilidade técnica e alinhamento da arquitetura são focos de testes de integração ou revisões técnicas.
(E) Correta: Testes de performance são projetados para avaliar o comportamento do sistema sob carga intensa, medindo seu desempenho, estabilidade e identificando gargalos, o que é crucial para garantir a qualidade em relação ao desempenho, conforme solicitado no contexto.
Fonte: FCC TRT15 2024 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.