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
27 questões encontradas

Os testes funcionais compõem uma categoria essencial na estratégia de qualidade de software, sendo amplamente utilizados para verificar a conformidade do sistema com seus requisitos. Diante disso, analise as afirmativas a seguir sobre testes funcionais e suas técnicas:

I. Testes funcionais avaliam se o sistema produz as saídas corretas para determinadas entradas, com base nos requisitos especificados, sem considerar a estrutura interna do código, caracterizando-os como testes de caixa-preta.

II. A técnica de particionamento de equivalência divide o domínio de entrada em grupos de valores que devem ser tratados de forma idêntica pelo sistema, permitindo reduzir o número de casos de teste sem comprometer a cobertura dos cenários representativos.

III. Testes funcionais e testes de unidade são equivalentes em escopo e propósito, pois avaliam o comportamento do sistema sob a perspectiva do usuário final, sem analisar detalhes de implementação.

IV. A análise de valor limite é uma técnica de teste funcional que concentra os casos de teste nos extremos das classes de equivalência, como valores imediatamente abaixo, exatamente no limite e imediatamente acima dele, em que a probabilidade de ocorrência de erros é maior. Estão CORRETAS:

A I e II, apenas.
B I e IV, apenas.
C II e III, apenas.
D II e IV, apenas.
E I, II e IV, apenas.

Existe um modelo de qualidade de produto de software composto por características e subcaracterísticas que permitem avaliar diferentes atributos do sistema. Nesse contexto, assinale a alternativa que NÃO corresponde a uma subcaracterística associada à flexibilidade do produto de software.

A Adaptabilidade.
B Escalabilidade.
C Instalabilidade.
D Inclusividade.
E Substituibilidade.

No contexto das boas práticas de desenvolvimento de software, o princípio DRY (Don't Repeat Yourself) é amplamente utilizado para melhorar a qualidade e a manutenibilidade dos sistemas. Diante disso, assinale a alternativa que apresenta a definição CORRETA do princípio DRY.

A Refere-se à necessidade de evitar a repetição de requisitos de negócio ao longo da documentação do sistema.
B Está relacionado à prática de evitar repetição de código, promovendo reutilização e centralização da lógica.
C Consiste em impedir a duplicação de interfaces gráficas para manter a consistência visual do sistema.
D Diz respeito à eliminação de repetição de dados armazenados em banco de dados, visando normalização.
E Trata da redução de repetição de testes automatizados, evitando redundância nos cenários de teste.

Uma equipe de desenvolvimento de software está trabalhando em um sistema de prontuário eletrônico para hospitais públicos. Durante a fase de homologação, os usuários relatam que o sistema apresenta lentidão nas consultas de pacientes, erros ocasionais ao salvar informações e dificuldades de usabilidade, como menus pouco intuitivos. O gerente de qualidade de software decide revisar o processo, buscando entender quais atributos de qualidade não foram plenamente atendidos de acordo com os princípios estabelecidos na ISO/IEC 25010, que define o modelo de qualidade de software. Com base no contexto apresentado, assinale a alternativa que apresenta corretamente os atributos de qualidade mais comprometidos no sistema.

A Funcionalidade, portabilidade e manutenibilidade.
B Usabilidade, confiabilidade e eficiência de desempenho.
C Compatibilidade, segurança e manutenibilidade.
D Eficiência de desempenho, portabilidade e segurança.
E Usabilidade, compatibilidade e portabilidade.

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.

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

A prática de Garantia da Qualidade de Software visa garantir a qualidade de um software e envolve atividade realizada ao longo do seu ciclo de vida. Sobre essa prática, verifica-se que

A a manutenção de software é realizada após a entrega final do produto e não exige a implementação de novos testes ou atualizações no sistema.
B a gerência de configuração envolve o controle e o monitoramento das mudanças nos requisitos do sistema sem afetar a documentação do código-fonte ou o controle de versões.
C a garantia da qualidade inclui a aplicação de processos e métodos para assegurar que o produto de software atenda aos requisitos e às expectativas do cliente ao longo de todo o ciclo de vida do projeto.
D o teste automatizado é utilizado após o lançamento do sistema e se restringe à correção de problemas pós-lançamento.
E os modelos de ciclo de vida de software, como o modelo cascata, são utilizados para testar o software em etapas intermediárias do desenvolvimento, sendo dispensado seu uso na fase de implementação.

“Alguns termos que são amplamente usados na indústria manufatureira também são usados na indústria de softwares . O termo que é largamente usado na indústria de software , o qual inclui todo o gerenciamento de configuração, atividades de verificação e validação aplicadas após o produto ter sido entregue por uma equipe de desenvolvimento é ______________ de qualidade.” Assinale a alternativa que completa corretamente a afirmativa anterior.

A controle
B garantia
C eficiência
D implantação