Questões de Concurso Público COBRA Tecnologia S/A (BB) 2015 para Analista de Operações - Requisitos e Testes de Software

Foram encontradas 60 questões

Q553489 Banco de Dados
Observe as seguintes afirmações sobre modelagem de dados.
I. O modelo conceitual é um diagrama em blocos que demonstra todas as relações entre as entidades, suas especializações, seus atributos e autorrelações. II. O modelo lógico mostra as ligações entre as tabelas de banco de dados, as chaves primárias, os componentes de cada uma etc. Frequentemente é apresentado em um diagrama. III. Inclui a análise das características e recursos necessários para armazenamento e manipulação das estruturas de dados (estrutura de armazenamento, endereçamento, acesso e alocação física), sendo uma seqüência de comandos executados em SQL a fim de criar as tabelas, estruturas e ligações projetadas até então e finalmente criar o banco de dados. Tal modelo não precisa existir caso o modelo conceitual já tenha sido feito.
É correto o que se afirma em:
Alternativas
Q553490 Banco de Dados
Analisando o cenário:
1. O nome do sistema é Sistema de Controle de Empréstimos de DVD. 2. Existe um cadastro de Títulos dos Filmes e o autor, ou autores, de cada filme. 3. Existe um cadastro de autores e o filme, ou filmes, pertencentes a cada um dos autores. 4. Existe um cadastro de Clientes. 5. Existe um cadastro de DVDs emprestados por Cliente.
O modelo lógico utilizando a metodologia MER (Modelo entidade relacionamento) apresenta o relacionamento entre a entidade Filme e a entidade Autor, o qual pode ser representado pela seguinte notação:
Alternativas
Q553491 Banco de Dados
Ao configurarmos e criarmos bancos de dados, suas tabelas, chaves etc., podemos agrupar várias ações do SQL em transações. Sobre transações no banco de dados, podemos afirmar que:
Alternativas
Q553492 Banco de Dados
Na atividade diária de criação, manutenção e administração de banco de dados, podemos melhorar o tempo de resposta de consultas utilizando-se várias técnicas. Assinale a alternativa que contém uma afirmação correta sobre o trabalho descrito.
Alternativas
Q553493 Engenharia de Software
Um trabalho fundamental para garantia de sucesso no desenvolvimento de software é o teste. O ideal de um teste seria a verificação completa e exaustiva, mas sabemos que isso é impossível sob o aspecto de viabilidade econômica e disponibilidade de tempo. Assinale a alternativa que contém elementos que mais colaboram para a orientação e limitação adequada da quantidade e profundidade de um processo de testes.
Alternativas
Q553494 Engenharia de Software
Quando os mesmos testes são aplicados repetidamente, em um certo momento eles deixam de ser úteis; consequentemente, várias vezes, não encontram nenhuma falha nos sistemas. Esse problema, ou efeito, é conhecido como:
Alternativas
Q553495 Engenharia de Software
Um sistema embarcado em uma máquina de vender livros no metrô tem o seguinte comportamento: O sistema considera a entrada de valores (moeda e notas) para a compra dos livros seguindo o critério de faixas para a escolha do tipo de livro.
a. Abaixo de 50 centavos, a máquina devolve o valor. b. Entre 50 centavos e 5 reais, disponibiliza a escolha de romances. c. Acima de 5 reais, disponibiliza a escolha de livros técnicos. 0 usuário/cliente pode pagar quanto quiser dentro das faixas determinadas.
Para o contexto, existem moedas e notas nos seguintes valores: 5 centavos; 10 centavos; 25 centavos; 50 centavos; 1 real; 2 reais; 5 reais; 10 reais; 50 reais; 100 reais.
Se um analista de testes estiver seguindo a técnica ou critério de teste: Partição de Equivalência, qual seqüência de valores de entrada seria escolhida?
Alternativas
Q553496 Engenharia de Software
A programação de sistemas pode gerar falhas devido à falta de lógica, quando há múltiplas decisões baseadas em faixas de valores. Qual técnica ou critério de teste seria mais aplicável para minimizar tais falhas?
Alternativas
Q553497 Engenharia de Software
Uma técnica de testes cuja natureza e necessidade, muitas vezes, exige a análise do código fonte é conhecida como:
Alternativas
Q553498 Engenharia de Software
Observe os seguintes conceitos, segundo o Institute of Electrical and Electronics Engineers (IEEE) sobre os problemas com softwares.
I. Um ato inconsistente cometido por um indivíduo ao tentar entender uma determinada informação, resolver um problema ou utilizar um método ou uma ferramenta. Por exemplo, uma instrução ou comando incorreto. II. Uma manifestação concreta de um defeito num artefato de software. Diferença entre o valor obtido e o valor esperado, ou seja, qualquer estado intermediário incorreto ou resultado inesperado na execução de um programa constitui um erro. III. O comportamento operacional do software diferente do esperado pelo usuário. Uma falha pode ter sido causada por diversos erros e alguns erros podem nunca causar uma falha.
Agora, observe os seguintes termos.
a. Falha. b. Defeito. c. Erro.
Correlacione os conceitos com os termos e assinale a alternativa correta.
Alternativas
Q553499 Engenharia de Software
Segundo o Institute of Electrical and Electronics Engineers (IEEE), o âmbito, ou área de impacto, onde os defeitos, erros e falhas ocorrem são, respectivamente:
Alternativas
Q553500 Engenharia de Software
No planejamento dos testes de software, programam-se, por exemplo, o teste de integração, o teste de sistema e o teste de unidade. Esse grupo de testes está assim relacionado por fazer parte de uma organização de testes denominada:
Alternativas
Q553501 Engenharia de Software
Assinale a alternativa que contém apenas fases do clico de vida dos testes.
Alternativas
Q553502 Engenharia de Software
Dados de entrada são fornecidos, o teste é executado e o resultado obtido é comparado a um resultado esperado previamente conhecido. Haverá sucesso no teste, se o resultado obtido for igual ao resultado esperado. Interessa a função executada, e não a característica interna do componente. O componente de software a ser testado pode ser um método, uma função interna, um programa, um componente, um conjunto de programas e/ou componentes ou mesmo uma funcionalidade. Trata-se de um teste:
Alternativas
Q553503 Engenharia de Software
Os Casos de Testes são elaborados e revisados dentro da etapa de Especificação do Ciclo de Vida de Testes. Assinale a alternativa que se refere ao método ou técnica demonstrada no diagrama seguinte. Imagem associada para resolução da questão
Alternativas
Q553504 Engenharia de Software
Atividades de testes, escopo, cobertura dos testes, funcionalidades do software que não serão testadas, premissas, restrições, requisitos de ambiente, rastreabilidade dos casos de teste, critérios de validação e os responsáveis pelas tarefas de teste. Os itens relacionados são exemplos de:
Alternativas
Q553505 Engenharia de Software
Sobre a documentação de teste de software, podem-se destacar os seguintes documentos:
I. Plano de Teste: descreve o escopo dos testes a serem realizados, a abordagem e os recursos que serão utilizados como ferramenta de apoio. O documento contempla a elaboração de um cronograma contendo todas as atividades e responsáveis por sua execução. II. Especificação do Projeto ou Desenho do Teste: especifica os detalhes da abordagem do teste e identifica as características a serem testadas, incluindo os aspectos funcionais e não funcionais relacionados com o software e classes de equivalência e valores-limite. III. Especificação de Casos de Teste: define o conjunto de casos de teste a serem realizados, itens a serem testados, especificação das entradas e saídas esperadas, premissas e restrições do ambiente onde o teste deverá ocorrer. IV. Especificação de Procedimento de Teste: especifica os passos para execução do caso de teste, basicamente os passos utilizados para analisar os recursos do software e avaliação de suas características.
É correto o que se afirma em:
Alternativas
Q553506 Engenharia de Software
Nas metodologias ágeis, encontramos uma forma para o desenvolvimento fragmentado em etapas onde parte do software vai sendo apresentado em reuniões. Isso ocorre várias vezes, mesmo muito antes da finalização ou término do software. O que podemos esperar do acompanhamento do desenvolvimento ágil em relação aos processos de teste?
Alternativas
Q553507 Banco de Dados
Analisando uma tabela de um banco de dados, verificamos a seguinte situação:
Nome da Tabela: Venda Chave Primária Composta: Código da Venda + Código do Produto + Código de Vendedor. Campos não Chave: Quantidade Vendida Data da Venda Nome do Vendedor
O que podemos afirmar sobre tal situação?
Alternativas
Q553508 Engenharia de Software
As características listadas a seguir referem-se, preferencialmente, a qual modelo de desenvolvimento?
• Resultados úteis a cada duas semanas ou menos. • Blocos pequenos de funcionalidade valorizada pelo cliente, chamados "Features". • Planejamento detalhado e guia para medição. • Rastreabilidade e relatórios com maior precisão. • Monitoramento detalhado, com resumos para clientes e gerentes, em termos de negócio. • Fornece uma forma de saber, dentro dos primeiros 10% de um projeto, se o plano e a estimativa são sólidos.
Alternativas
Respostas
41: A
42: B
43: B
44: A
45: E
46: E
47: B
48: C
49: C
50: A
51: C
52: D
53: C
54: B
55: D
56: E
57: A
58: B
59: B
60: C