QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
69 questões encontradas

Uma equipe de desenvolvimento está prestes a liberar uma atualização de um sistema de e-commerce. Para garantir que funcionalidades antigas, como o cálculo do frete e processamento de pagamento, continuem funcionando corretamente após as alterações recentes, eles executam um conjunto de testes automatizados previamente definidos. Nesse caso, está sendo aplicado o Teste

A Unitário.
B de Integração.
C de Usabilidade.
D de Regressão.
E de Performance.

A validação de sistemas computadorizados é um processo essencial nos setores regulados pela Agência Nacional de Vigilância Sanitária (Anvisa), garantindo que os sistemas utilizados para gerenciar e registrar informações críticas estejam em conformidade com requisitos de qualidade, segurança e rastreabilidade. Esse processo é regido por diretrizes específicas que asseguram que os sistemas atendam às exigências legais e técnicas, evitando riscos à saúde pública e assegurando a integridade dos dados. Diante do exposto, relacione adequadamente as colunas a seguir. 1. Qualificação de Instalação (QI). 2. Qualificação de Operação (QO). 3. Qualificação de Desempenho (QD). 4. Rastreabilidade. 5. Integridade de dados.

( ) Processo que verifica se o sistema realiza as funções para as quais foi projetado sob condições normais de uso.

( ) Capacidade de associar dados com os respectivos registros e ações realizadas ao longo de todo o ciclo de vida do sistema.

( ) Conjunto de atividades que asseguram que o ambiente no qual o sistema é instalado atende aos requisitos necessários.

( ) Processo que garante que os dados são completos, consistentes, precisos e protegidos contra alterações não autorizadas.

( ) Verificação de que o sistema opera corretamente de acordo com os requisitos técnicos após a instalação. A sequência está correta em

A 1, 2, 3, 4, 5.
B 2, 5, 3, 4, 1.
C 3, 4, 1, 5, 2.
D 4, 3, 5, 2, 1.

Os testes de software são essenciais para garantir a qualidade dos códigos gerados. Inicialmente o programador desenvolveu o seguinte código de produção a ser testado: CODIGO-01.py def celsius_to_fahrenheit(celsius): return (celsius * 9/5) + 32 Posteriormente, o programador desenvolveu o código de teste empregando a linguagem Python import unittest class TestTemperatureConversion(unittest.TestCase): def test_celsius_to_fahrenheit(self): self.assertEqual(celsius_to_fahrenheit(0), 32) self.assertEqual(celsius_to_fahrenheit(25), 77) if __name__ == '__main__': unittest.main() A abordagem do teste utilizado pelo programador se refere a um

A BDD (Behavior-Driven Development).
B TDD (Testdriven development).
C UDDI
D REST
E JSON

Assinale a opção em que é apresentada a estratégia para teste de integração de sistemas orientados a objetos com base em sequência de execução que integra o conjunto de classes necessárias para responder a uma entrada onde cada sequência de execução é integrada e testada individualmente.

A class partition based testing
B software process based testing
C unitary cluster testing
D usage-based testing
E thread-based testing

Julgue o seguinte item, no que se refere a testes de software . O teste de integração é utilizado para descobrir erros associados a interfaces, a fim de que seja possível a construção de uma estrutura de programa determinada pelo projeto, a partir de componentes testados em unidade.

A Certo
B Errado

Julgue o seguinte item, no que se refere a testes de software . O teste unitário concentra o esforço de verificação no componente ou módulo de software , usando como guia a descrição de projeto no nível de componente. Nesse processo, caminhos de controle importantes são testados para descobrir erros dentro dos limites do módulo, conforme implementado no código-fonte.

A Certo
B Errado

No processo de desenvolvimento de interfaces de usuário, certas decisões de projeto devem ser tomadas desde as fases iniciais, para que sejam evitados retrabalhos, atrasos e problemas de usabilidade e acessibilidade. Conforme as diretrizes reconhecidas para o desenvolvimento de interfaces acessíveis e eficientes, a conduta apropriada para o contexto descrito consiste em

A tratar a acessibilidade apenas como exigência legal, aplicando as diretrizes mínimas recomendadas sem preocupação com a experiência geral do usuário.
B adotar desde o início do projeto práticas em que se considerem aspectos como tratamento de erros, ajuda ao usuário e nomeação de comandos, para favorecer a acessibilidade para todos os perfis de usuários
C focar exclusivamente nas funcionalidades principais da aplicação nas fases iniciais do projeto, deixando questões de acessibilidade para etapas posteriores, quando os protótipos estiverem validados.
D priorizar a responsividade da interface em dispositivos móveis, ainda que isso dificulte seu uso por pessoas com deficiência.
E concentrar os esforços de acessibilidade somente nas funcionalidades mais utilizadas, por razões de custo-benefício.

A conduta adequada a ser tomada durante o desenvolvimento de interfaces de usuário para web apps e aplicativos móveis, em consonância com o princípio segundo o qual a interface deve ser construída de forma a maximizar a produtividade do usuário, mesmo com maior esforço de desenvolvimento, consiste em

A organizar menus e botões de forma aleatória para permitir a exploração livre da interface e aumentar a autonomia do usuário.
B priorizar a implementação de recursos que otimizem o desempenho do sistema, ainda que tornem a interface mais complexa para o usuário.
C estruturar a interface de modo que a produtividade do usuário seja favorecida, ainda que isso exija mais esforço de desenvolvimento.
D adotar metáforas visuais conhecidas para facilitar o entendimento da aplicação, ainda que a interface se torne menos eficiente no que diz respeito ao desempenho.
E utilizar animações esteticamente agradáveis que mantenham o usuário entretido durante o carregamento da aplicação, ainda que não haja ganho de produtividade.

No que se refere ao SonarQube, às estruturas de dados e à complexidade de algoritmos, julgue os itens subsecutivos. No SonarQube, um QualityGate representa um conjunto de condições que um projeto deve satisfazer a fim de que seu código seja considerado aceitável para prosseguir no pipeline de desenvolvimento ou para ser liberado.

A Certo
B Errado

Um técnico bancário está aprofundando seus conhecimentos em testes de software, buscando identificar o mais adequado para avaliar o limite de capacidade do sistema e como ele se comporta sob pressão, considerando, inclusive, seu tempo de resposta e sua escalabilidade. Nesse contexto, o técnico deve utilizar o teste de

A acessibilidade
B carga
C segurança
D usabilidade
E vulnerabilidade