Questões de Concurso Público PROCERGS 2023 para ANC - Analista em Computação - Ênfase em Teste de Software e Garantia da Qualidade

Foram encontradas 60 questões

Q2172135 Segurança da Informação
Tem sido amplamente usado(a) em tolerância a faltas para garantir a disponibilidade e a confiabilidade de serviços distribuídos. A ideia básica consiste em distribuir cópias do código e dos dados de determinado serviço por um conjunto de servidores. Esse conceito trata-se de? 
Alternativas
Q2172136 Segurança da Informação
Os mecanismos de segurança são os meios através dos quais garante-se que uma determinada política está sendo cumprida e usa-se essas ferramentas para implementar uma política de segurança. Esses podem ser procedimentos físicos como também implementados em hardware ou software. Qual opção abaixo NÃO pode ser considerada um mecanismo de segurança?
Alternativas
Q2172137 Segurança da Informação
Em segurança, quando se aborda gerência de riscos, é preciso trabalhar com os impactos de ameaças e vulnerabilidades. Uma ameaça pode ser definida como um possível perigo que pode explorar uma vulnerabilidade do sistema computacional. Nesse sentido, são exemplos de ameaça para um sistema computacional:
I. Comprometimento da informação. II. Violação de integridade. III. Negação de serviço. IV. Repudiação de uma ação.
Quais estão corretas?
Alternativas
Q2172138 Engenharia de Software
Um modelo de processo de software é uma representação simplificada de um processo de software. Cada modelo representa uma perspectiva particular de um processo. Há um modelo de processo que possui uma abordagem baseada na existência de um número significativo de componentes que podem ser utilizados várias vezes, em que o processo de desenvolvimento concentra-se na integração desses componentes em um sistema já existente ao invés de desenvolver um sistema a partir do zero. Qual modelo é esse?
Alternativas
Q2172139 Engenharia de Software
As metodologias ágeis de desenvolvimento de software tornaram-se populares em 2001 quando especialistas em desenvolvimento de software estabeleceram princípios comuns considerando vários métodos de desenvolvimento já utilizados que buscavam maneiras mais eficientes de produzir software. Os princípios foram:
• Indivíduos e interações mais que processos e ferramentas. • Software funcionando mais que documentação abrangente. • Colaboração com o cliente mais que negociação de contratos. • Responder a mudanças mais que seguir um plano.
Como se chamou esse movimento?
Alternativas
Q2172140 Engenharia de Software
Os Métodos Ágeis têm desempenhado um papel fundamental para o desenvolvimento do software moderno. Assim, várias iniciativas ágeis foram surgindo ou sendo aprimoradas, como ferramentas ou frameworks. Assinale a alternativa que NÃO se refere a uma iniciativa ágil.
Alternativas
Q2172141 Engenharia de Software
Com o avanço do desenvolvimento de software baseado em processos de desenvolvimento ágil, também houve adaptações em outros processos que acompanham o desenvolvimento, como o processo de teste em que um novo modelo de trabalho chamado Testes Ágeis surgiu. Nesse modelo, foram adaptados alguns conceitos do Manifesto Ágil para os testes. Assinale a alternativa INCORRETA quanto à definição dos conceitos de testes ágeis.
Alternativas
Q2172142 Banco de Dados
Em um banco de dados, geralmente há muitas maneiras de tratamento de usuários, cada um dos quais pode exigir uma perspectiva ou visão diferente do banco de dados. Uma visão pode ser um subconjunto do banco de dados ou pode conter dados virtuais derivados dos seus arquivos, mas não explicitamente armazenados, assim alguns usuários não precisam saber se os dados a que se referem são armazenados ou derivados. Dessa forma, um SGBD multiusuários cujos usuários possuem uma variedade de aplicações distintas deve fornecer essas facilidades. Essas afirmações se referem a qual conceito?
Alternativas
Q2172143 Banco de Dados
O modelo de banco de dados relacional representa o banco de dados como uma coleção de relações. Informalmente, cada relação se assemelha a uma tabela de valores ou, até certo ponto, a um arquivo simples de registros. É chamado de arquivo simples porque cada registro tem uma estrutura simples linear ou plana. Qual banco abaixo é um banco de dados relacional? 
Alternativas
Q2172144 Banco de Dados
Em banco de dados, a álgebra relacional é muito importante, pois fornece uma base formal para as operações do modelo relacional e principalmente porque é usada como base para implementar e otimizar consultas nos módulos de processamento e otimização de consultas, que são partes integrantes dos sistemas de gerenciamento de banco de dados relacional (RDBMSs). Alguns de seus conceitos são incorporados à linguagem de consulta padrão para RDBMSs. Qual é essa linguagem? 
Alternativas
Q2172145 Engenharia de Software
O teste de componente (também conhecido como teste de unidade/unitário ou módulo) é um teste de caixa branca que se concentra em componentes que são testáveis separadamente. Assinale a alternativa que NÃO é um exemplo de produto de trabalho que pode ser usado como base de teste para testes de componentes.
Alternativas
Q2172146 Arquitetura de Computadores
O teste de integração se concentra nas interações entre componentes ou sistemas. Quanto maior o escopo da integração, ____________________ pode se tornar mais difícil e levar a um aumento do risco e a um tempo adicional para a solução de problemas.
Assinale a alternativa que preenche corretamente a lacuna do trecho acima.
Alternativas
Q2172147 Engenharia de Software
Dentre os diversos tipos de RNF (Requisitos Não Funcionais), há o requisito de “eficiência no desempenho” ou apenas “desempenho”. A norma ISO/IEC/IEEE 29119-1 sugere uma classificação e um conjunto de definições. Essa classificação considera, genericamente, “Teste de Desempenho” como um tipo de teste que possui cinco subtipos. Qual das alternativas abaixo NÃO se trata de um teste de desempenho?
Alternativas
Q2172148 Engenharia de Software
Em uma técnica de aprendizagem colaborativa, os profissionais realizam uma atividade e revisam as atividades dos colegas, levando a melhores respostas nas atividades solicitadas. Nessa técnica, os desenvolvedores precisam trabalhar em conjunto para criar uma solução que atenda às necessidades do cliente. Qual é essa técnica?
Alternativas
Q2172149 Arquitetura de Computadores
A NBR ISO/IEC 9126, sob o título geral "Engenharia de software – Qualidade do produto", define o modelo de qualidade externa e interna. Ele categoriza os atributos de qualidade de software em seis características, subdivididas em subcaracterísticas. Assinale a alternativa que NÃO se trata de uma característica de qualidade definida pela ISO 9126.
Alternativas
Q2172150 Engenharia de Software
O DevOps (desenvolvimento + operação) preza o estreitamento entre as áreas de desenvolvimento e infraestrutura através de ferramentas e metodologias, de modo que seja possível automatizar, monitorar, observar, testar e metrificar todas as etapas de desenvolvimento de software. Dentro dos processos de DevOps, que visam o aumento dessa qualidade e também a facilitação de colocar um projeto em produção, há um que é uma prática em que os times de desenvolvimento lançam novas funcionalidades de forma constante e automatizada. Quando uma nova funcionalidade é finalizada, automaticamente ela será disponibilizada no ambiente de testes e, posteriormente, no ambiente de produção e, em alguns casos, pode ir direto para produção. Assinale a alternativa que cita essa prática.
Alternativas
Q2172151 Programação
Programação Orientada a Objetos é um paradigma para o desenvolvimento de software que se baseia na utilização de componentes individuais que colaboram para construir sistemas mais complexos em que a colaboração entre esses componentes é feita através do envio de mensagens. Esse modelo de programação utiliza os seguintes conceitos, EXCETO:
Alternativas
Q2172152 Engenharia de Software
A Gestão de Configuração de Software não fornece um método de projeto, um modelo de ciclo de vida e tampouco define como a qualidade dos itens deve ser julgada. Ela fornece um fundamento sólido para todas as outras atividades de engenharia de software, estabelecendo funções da gestão de configuração. Relativamente às funções e suas descrições, relacione a Coluna 1 à Coluna 2.
Coluna 1 1. Identificação de configuração. 2. Controle de configuração. 3. Auditoria de configuração. 4. Contabilização da situação de configuração.
Coluna 2 ( ) Passos no processo de alteração que afetam uma configuração. ( ) Diferenças entre as versões. ( ) Modificações feitas por determinado programador. ( ) Itens que constituem uma configuração.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Q2172153 Programação
No paradigma Orientado a Objetos há, primeiramente, um processo de construção de modelos do domínio do problema, identificando e especificando um conjunto de objetos que interagem e comportam-se conforme os requisitos estabelecidos para o sistema segundo um processo de geração de uma especificação detalhada do software a ser desenvolvido, de tal forma que essa especificação possa levar à direta implementação no ambiente alvo. Esses dois processos são, respectivamente:
Alternativas
Q2172154 Arquitetura de Software
Os princípios GRASP (General Responsibility Assignment Software Patterns) definem diretrizes para atribuições de responsabilidades às classes e objetos durante a construção de Sistemas Orientados a Objetos. Os nove diferentes princípios apresentados em GRASP são: Criador, Especialista de informação, Baixo acoplamento, Controlador, Alta coesão e, EXCETO:
Alternativas
Respostas
21: B
22: C
23: E
24: B
25: E
26: D
27: E
28: A
29: D
30: C
31: A
32: B
33: C
34: D
35: E
36: C
37: A
38: B
39: D
40: E