Buscar

Exercicios de Aulas - TESTES DE SOFTWARE

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

TESTES DE SOFTWARE
AULA 01
	
		1.
		Emerson Rios, nos dá uma visão histórica da evolução do  processo de testes entre os anos 70, 80 e 90, analise as questões abaixo e marque a opção correta :
1)      Anos 70 -  garantir que o produto funcione,  testes eram feitos pelos desenvolvedores
2)      Anos 80 garantir que o produto atenda aos requisitos, testes realizados pelos desenvolvedores e usuários
3)      Anos 90 garantir que o produto funcione, atenda aos requisitos e não tenha defeitos. Testes executados através de um processo de teste e realizados pelos desenvolvedores, usuários e testadores. 
	
	
	
	
	
	1-Verificação, 2-detecção e 3-avaliação
	
	
	1-Verificação, 2-validação e 3-prevenção
	
	
	1-Verificação, 2-validação e 3-avaliação
	
	
	1-Inspeção, 2-verificação e 3-validação
	
	 
	1-Demonstração, 2-detecção e 3-prevenção
	
	
		2.
		Qual o principal objetivo de um testador?
	
	
	
	
	
	Documentar bugs
	
	
	Corrigir bugs
	
	
	Acompanhar o desenvolvimento
	
	 
	Encontrar bugs
	
	
	Garantir a qualidade
	
	
	
		3.
		Sobre os objetivos de teste de software, considere as afirmativas abaixo e assinale a alternativa correta:  
1. A atividade de teste é o processo de executar um programa com a intenção de descobrir um erro. 
2. A atividade de teste pode comprovar a ausência de erros.  
3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro ainda não descoberto.  
4. Um teste bem-sucedido é aquele que revela um erro não descoberto.
 
	
	
	
	
	 
	Somente as afirmativas 1, 3 e 4 são verdadeiras.
	
	 
	As afirmativas 1, 2, 3 e 4 são verdadeiras.
	
	
	Somente as afirmativas 3 e 4 são verdadeiras.
	
	
	Somente a afirmativa 3 é verdadeira.
	
	
	Somente as afirmativas 2 e 4 são verdadeiras.
	
	
	
		4.
		Fonte: Prova: FGV - 2010 - FIOCRUZ - Tecnologista em Saúde - TI - Sistemas de Informação
No que diz respeito aos sistemas de software, teste é um conjunto de atividades que podem ser planejadas antecipadamente e conduzidas sistematicamente. Um tipo I se refere ao conjunto de atividades que garante que o software implementa corretamente uma função específica, associado à construção do produto de forma correta ou não, enquanto um tipo II de teste se refere a um conjunto de atividades diferente que garante que o software construído corresponde aos requisitos do cliente, associado à construção do produto certo. Esses testes do tipo I e II são denominados, respectivamente:
	
	
	
	
	 
	Validação e verificação
	
	
	Depuração e homologação
	
	
	Aceitação e verificação
	
	 
	Verificação e validação
	
	
	Homologação e aceitação
	
	
	
		5.
		O processo de teste de software deve basear-se em uma metodologia aderente ao processo de desenvolvimento, com pessoal técnico qualificado, ambiente e ferramentas adequadas. Esta metodologia de teste deve ser o documento básico para organizar a atividade de testar aplicações no contexto da empresa. Assim como o processo de desenvolvimento de software, teste de software também possui um ciclo de vida. Qual das opções abaixo NÃO faz parte do ciclo de vida do teste de software?
	
	
	
	
	
	Execução: Execução dos testes planejados conforme os Casos de Teste, ¿scripts¿ e dos roteiros de Teste com os correspondentes registros dos resultados obtidos.
	
	 
	Codificação: É a conversão das representações do Projeto em uma seqüencia de instruções que formam um programa, sendo escrito numa linguagem de programação
	
	
	Especificação: Elaboração e revisão dos casos de teste , ¿scripts¿ ( no caso de ferramentas de automação de testes) e dos roteiros de Teste e execução dos testes de verificação da documentação do sistema (testes estáticos).
	
	
	Procedimentos iniciais: Consiste na elaboração de documento com o estabelecimento de um acordo entre as partes envolvidas no projeto de teste.
	
	
	Entrega: conclusão do processo de testes com a entrega do sistema para o ambiente de produção.
	
	
	
		6.
		Segundo Pressman, o teste de software é um conjunto de atividades que podem ser planejadas com antecedência e executadas sistematicamente. Por esta razão deverá ser definido:
	
	
	
	
	
	Um padrão de desenvolvimento e um processo de teste de software.
	
	
	Uma metodologia de desenvolvimento e um modelo (template) para o teste.
	
	 
	Uma metodologia de desenvolvimento e um padrão de desenvolvimento.
	
	 
	Um processo de teste de software e um modelo (template) para o teste.
	
	
	Um cronograma de teste e um padrão de desenvolvimento.
Aula 02
	
		1.
		Quando o testador finaliza os testes que ele deveria fazer num determinado módulo, ele então:
	
	
	
	
	 
	Corrige os erros de acordo com a prioridade e recomeça os testes.
	
	
	Procura o seu gerente do projeto e entrega os resultados indicando que ele fez um ótimo trabalho.
	
	
	Dá seu parecer sobre o projeto de desenvolvimento, indicando se o trabalho foi ou não bem feito.
	
	
	Interrompe o projeto de desenvolvimento para falar sobre os resultados ruins.
	
	 
	Entrega o resultado do seu trabalho ao responsável pelos testes.
	
	
	
		2.
		Os requisitos podem ser utilizados como base para construção de casos de teste?
	
	
	
	
	
	Não. Pois quem determina sempre é o gerente do projeto, que tem mais autoridade sobre o assunto que o cliente.
	
	
	Não, pois quem determina o que o programa fará é o programador e não o cliente.
	
	
	Sim, pois o cliente tem experiência em programação e indica a melhor forma de se construir um programa.
	
	
	Não, pois os casos de teste devem ser definidos de acordo com a estrutura do programa.
	
	 
	Sim, pois os requisitos é que determinam o que o programa ou módulo deve fazer e como deve ser o resultado esperado.
	
	
		3.
		Em se tratando de erros de software, é correto afirmar que:
I. A maioria dos erros é introduzida nos programas por falta de documentação em português.
II. A maioria dos erros são humanos e tem origem na comunicação, entendimento e transformação das informações.
III. A maioria dos erros encontrados nos sistemas decorre de comunicação falha entre o cliente (que não sabe pedir) e o programador (que não sabe perguntar).
Marque a alternativa que indica as assertivas corretas:
	
	
	
	
	
	II e III apenas.
	
	
	III, apenas.
	
	
	I e III apenas.
	
	 
	II, apenas.
	
	
	I, apenas.
	
	
		4.
		Tomando como exemplo um software qualquer, verificamos que um determinado caso de teste obteve como tempo de resposta "02 segundos". Levando-se em consideração o documento de requisitos do sistema que especifica "tempo de resposta menor ou igual a 01 segundo", este tempo é:
	
	
	
	
	 
	Correto, pois deve-se considerar uma margem de erro na verificaçãod a qualidade.
	
	
	Muito alto, pois os computadores atuais são capazes de processar milhares de informações por minuto.
	
	 
	Incorreto, pois é superior ao determinado no documento de requisitos que determina como tempo máximo 1 segundo.
	
	
	Muito baixo, pois 02 segundos é algo aceitável em qualquer sistema computacional.
	
	
	Correto, pois deu exatamente 2,00 segundos e não 02,344 milisegundos.
	
	
		5.
		Qual a técnica de depuração que começa no ponto aonde o sintoma foi descoberto e o código fonte é investigado retroativamente (manualmente) até que a causa seja encontrada? 
O grande problema desta técnica está no fato de que, à medida que o número de linhas do código fonte aumenta, o número de caminhos retroativos potenciais pode ser tornar demasiadamente
grande. 
Marque a alternativa correta:
	
	
	
	
	 
	Rastreamento
	
	
	Análise do Caminho lógico
	
	
	Causa raiz
	
	 
	Força Bruta
	
	
	Eliminação da causa
	
	
		6.
		Qual a ordem correta dos passos envolvidos na Solução do defeito?
	
	
	
	
	
	Programar a correção, Priorizar a correção, Reportar a resolução e Corrigir o defeito.
	
	
	Corrigir o defeito, Programar a correção, Priorizar a correção e Reportar a resolução.
	
	 
	Priorizar a correção, Programar a correção, Corrigir o defeito e Reportar a resolução.
	
	
	Priorizar a correção, Corrigir o defeito, Reportar a resolução e Programar a correção .
	
	 
	Reportar a resolução, Priorizar a correção, Programar a correção e Corrigir o defeito.
Aula 03
	
		1.
		Qual é o conceito da técnica de Caixa Branca ?
	
	
	
	
	
	É um tipo de teste que visa aprovar o sistema de uma forma completa imitando o ambiente real.
	
	
	Nenhuma das alternativas.
	
	
	É baseado na lógica de sua execução, chamada também de Thread Testing.
	
	 
	Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros elementos técnicos.
	
	 
	Visa verificar se a solução atende os objetivos dos requisitos do negócio, no que diz respeito à funcionalidade, usabilidade antes de utilizar no ambiente de produção.
	
	
		2.
		Indique a opção que Não representa um dos tipos de Teste de Caixa Branca.
	
	
	
	
	
	Teste de condição
	
	
	Teste de caminho básico
	
	
	Teste de ciclo
	
	
	Teste de fluxo de dados
	
	 
	Teste comportamental
	
	
	
		3.
		Marque a alternativa que NÃO define um objetivo da Técnica Estrutural:
	
	
	
	
	
	Exercitar as estruturas de dados internas para garantir a sua validade.
	
	
	Garantir que todos os caminhos independentes dentro de um módulo tenham sido exercitados pelo menos uma vez.
	
	 
	Demonstrar que as funções do software são operacionais.
	
	 
	Exercitar todas as decisões lógicas para valores falsos ou verdadeiros.
	
	
	Executar todos os laços em suas fronteiras e dentro de seus limites operacionais.
	
	
	
		4.
		Fernando foi incumbido de realizar um conjunto de testes que contemplam os requisitos funcionais de um programa. Ele então trabalhará com a técnica de testes conhecida por:
	
	
	
	
	
	Teste de complexidade ciclomática
	
	 
	Teste de condição.
	
	 
	Teste de caixa-preta
	
	
	Teste de fluxo.
	
	
	Teste de ciclo.
	
	
	
		5.
		Qual das seguintes alternativas estabelece um limite máximo para o número de testes que deve se executado para garantir que todas as instruções sejam executadas pelo menos uma vez.
	
	
	
	
	 
	Teste de Laços (loops)
	
	 
	Complexidade Ciclomática
	
	
	Teste de Fluxo de Dados
	
	
	Teste de Estrutura
	
	
	Teste de Condição
	
	
	
		6.
		Tipos de testes de abordagem caixa branca tem o objetivo de realizar testes que buscam encontrar erros contidos no código-fonte de um programa. Neste sentido, assinale qual das opções abaixo NÃO representa um tipo de teste de caixa branca:
	
	
	
	
	
	Teste de Condição
	
	
	Teste de Caminho Básico
	
	
	Teste de Fluxo de Dados
	
	 
	Teste de Análise do Valor Limite
	
	
	Teste de Ciclo
Aula 04
	
	
		1.
		O desenvolvedor no momento de especificar os testes tomou o cuidado de identificar a quantidade de usuários que vão acessar o sistema simultaneamente, com o número de transações on-line por usuários por unidade de tempo e com a carga de dados processada pelo servidor por transação. Certamente essa preocupação minimizará os impactos em tempo de resposta do sistema na colocação em produção. Assinale a alternativa que relaciona esse tipo de teste.
		
	
	
	
	
	Teste de Unidade
	
	
	Teste de Integração
	
	
	Teste Alfa
	
	 
	Teste de Carga
	
	
	Teste de Recuperação
	
	
		2.
		A principal aplicação de sua empresa vem apresentando uma ¿certa lentidão¿. Você foi chamado para verificar o que está ocorrendo com a aplicação e deseja através da aplicação de algum tipo de teste identificar pontos de gargalo no sistema. Qual o tipo de teste que você deverá utilizar?
		
	
	
	
	
	Teste de segurança
	
	 
	Teste de desempenho
	
	
	Teste de disponibilização
	
	 
	Teste de esforço
	
	
	Teste de recuperação
	
	
	
		3.
		Para a avaliação de aplicação web, Pressman propõe um modelo de qualidade com nove (9) dimensões. Qual é a dimensão utilizada quando desejamos verificar se uma aplicação adapta-se a diferentes configurações hospedeiras tanto do lado cliente quanto do lado servidor?
		
	
	
	
	 
	Compatibilidade
	
	 
	Função
	
	
	Estrutura
	
	
	Conteúdo
	
	
	Suportabilidade
	
	
	
		4.
		O aspecto referente a programação visual da interface é relevante pois é a apresentação do sistema. É através dela que todas as funcionalidades serão operadas. Essa relevância se dá pois está comprovado que as cores, por exemplo, influenciam diretamente no comportamento humano. 
Marque a alternativa que define o tipo de teste que considera esse tipo de aspecto em seu planejamento quando define os casos de testes.
		
	
	
	
	 
	Teste de Interface
	
	
	Teste de Navegação
	
	
	Teste de Configuração
	
	
	Teste de desempenho
	
	 
	Teste de conteúdo
	
	
	
		5.
		Na construção de sistemas a busca pela qualidade é uma constante e torna-se importante até o fato de checar com o usuário a sequencia das informações dispostas em uma tela, a sua forma de apresentação, incluindo a cor da tela. A essa validação classificamos como teste .....
		
	
	
	
	
	Teste de validação
	
	 
	Teste de interface
	
	
	Teste de unidade
	
	
	Teste de sistema
	
	
	Teste de integração
	
	
	
		6.
		A realização de teste de software é uma disciplina importante no processo de desenvolvimento. Quando precisamos validar se as informações são precisas, concisas, direcionadas ao assunto, fácil para o usuário entender o layout do objeto, consistentes internamente e consistentes com as informações apresentadas em outros objetos de conteúdo, estamos nos referindo a qual tipo de teste? 
Marque a alternativa correta.
		
	
	
	
	
	Teste de desempenho
	
	
	Teste de usabilidade
	
	
	Teste de configuração
	
	
	Testes de interface
	
	 
	Testes de conteudo
Aula 05
	
	
		1.
		Considere as afirmações abaixo:
I. Os desenvolvedores são responsáveis pelos testes unitários e de integração.
II. Os usuários são responsáveis pelos testes de aceitação.
III Os usuários são responsáveis pelos testes de sistema e aceitação.
IV Os desenvolvedores são responsáveis apenas pelos testes unitários.
V Os analistas de testes são responsáveis pelos testes de sistema.
Qual das alternativas abaixo contempla todas as afirmações verdadeiras.
	
	
	
	
	
	I, III, V.
	
	
	Somente I.
	
	 
	I, II, V.
	
	
	II, IV, V.
	
	
	I e V.
	
	
	
		2.
		João é um Engenheiro de Software que foi incumbido de realizar um conjunto de testes dentro de uma estratégia que foca o esforço de verificação no menor elemento de projeto de um software. Assinale a alternativa que indica qual o tipo de estratégia utilizada por João:
	
	
	
	
	
	Teste de validação.
	
	
	Teste de sistema.
	
	 
	Teste de unidade.
	
	
	Teste de depuração.
Teste de integração.
	
	
	
		3.
		Dentro de uma equipe de teste existe um papel definido para cada atividade. Como denominamos ao perfil do profissional que é responsável pela modelagem e elaboração dos casos de testes e scripts de testes?
	
	
	
	
	
	Engenheiro de teste
	
	
	Testador
	
	
	Projetista de teste
	
	 
	Analista de teste
	
	
	Arquiteto de teste
	
	
		4.
		Dentro de uma equipe de teste existe um papel definido para cada atividade. Como denominamos ao perfil do profissional que é responsável pela execução dos casos de testes e scripts de testes?
	
	
	
	
	
	Analista de teste
	
	 
	Testador
	
	
	Projetista de teste
	
	
	Engenheiro de teste
	
	
	Arquiteto de teste
	
	
		5.
		Tendo como base as seguintes informações:
Um sistema construído com a mais atual linguagem de programação é feito para atender aos seguintes objetivos:
Cadastrar clientes para envio de mala direta, com nome e endereço, ambos os campos alfa-numérico.
Remover clientes cadastrados. Incluir texto de mensagem a ser enviada com até 60 caracteres alfabéticos.
Impedir o cadastramento de clientes com nomes e endereços iguais.
Responda a alternativa correta:
	
	
	
	
	 
	A verificação irá garantir que clientes não sejam cadastrados em duplicidade, contanto que nome e endereço sejam iguais, porém se a mensagem for totalmente alfabética, não teremos como garantir este requisito.
	
	 
	A verificação irá garantir que clientes não sejam cadastrados em duplicidade, contanto que nome e endereço sejam iguais.
	
	
	A verificação irá garantir que clientes não sejam cadastrados em duplicidade, somente no caso de que os nomes sejam iguais.
	
	
	A verificação não irá garantir que não enviaremos mensagens numéricas.
	
	
	A verificação irá garantir que clientes cadastrados receberão a mala direta.
	
	
	
		6.
		Assinale a resposta correta:
	
	
	
	
	 
	Validação: Avalia se o sistema atende os sistemas de requisitos do projeto. Os testes unitários, de integração, de sistemas e de aceitação são classificados como teste de validação.
	
	
	A validação é executada antes da verificação.
	
	
	Verificação: Avalia se o sistema atende os sistemas de requisitos do projeto.
	
	
	Os testes Unitários, Integração, sistema e aceitação são classificados como testes de verificação.
	
	 
	Validação: Realiza inspeções, revisões sobre o produto gerado pelas diversas etapas de teste (revisões de requisitos, modelo e inspeções de código).
Aula 06
	
	
		1.
		Esse método de teste é aplicado quando uma versão é gerada e se deseja garantir que as funcionalidades da versão anterior sejam preservadas.
	
	
	
	
	
	Teste de Unidade
	
	 
	Teste de Integração
	
	
	Teste de Segurança
	
	 
	Teste de Regressão
	
	
	Teste de Estresse
	
	
		2.
		Assinale a alternativa CORRETA relativa às possíveis estratégias utilizadas para a realização dos Testes de Integração em aplicações convencionais.
	
	
	
	
	 
	Na estratégia Big-Bang os testes unitários são dispensados já que toda a estrutura é testada numa única rodada durante o teste de integração
	
	
	Na estratégia denominada Sanduiche o software é testado em camadas. Primeiramente são testadas as camadas da interface do usuário, avançando-se até a camada que trata o processamento interno.
	
	
	Na estratégia da Integração Descendente (top-down) os testes começam nos módulos superiores da hierarquia. A vantagem desta estratégia é que não é necessária a criação de módulos controladores ou controlados.
	
	 
	Na estratégia da Integração Ascendente (bottom-up) cada módulo no nível inferior da hierarquia é testado individualmente. A seguir, são testados módulos que chamam os previamente testados. Neste caso, apenas módulos drivers são necessários.
	
	
	
		3.
		Esse tipo de teste é conduzido nas instalações dos usuários finais. O desenvolvedor não está presente nessas instalações. O cliente registra todos os problemas que são encontrados durante os testes e os relata ao desenvolvedor em intervalos regulares. Assinale a alternativa correta.
	
	
	
	
	
	Teste de Recuperação
	
	 
	Teste Beta
	
	
	Teste de Carga
	
	
	Teste de Configuração
	
	
	Teste Alfa
	
	
		4.
		Esse tipo de teste é conduzido nas instações do desenvolvedor com os usuários finais. O software é usado em um ambiente natural com o desenvolvedor acompanhando os usuários e registrando erros e problemas de uso. Assinale a alternativa que corresponde ao tipo de teste mencionado.
	
	
	
	
	
	Teste de Regressão
	
	 
	Teste Alfa
	
	
	Teste Beta
	
	
	Teste de Integração
	
	
	Teste de Segurança
	
	
	
		5.
		O teste de regressão é realizado a partir da estratégia de teste de:
	
	
	
	
	
	Unidade
	
	
	Caixa Preta
	
	
	Validação
	
	
	Caminho Básico
	
	 
	Integração
	
	
	
		6.
		Considere que você trabalha em uma empresa e seu chefe solicitou que testasse uma aplicação de modo a focalizar o pacote de software completo e que trate da verificação do programa como um todo. Este Teste é conhecido como:
	
	
	
	
	
	Teste de Sistema
	
	
	Teste de Unidade
	
	 
	Teste de Integração
	
	
	Teste de Desempenho
	
	
	Teste de Validação
Aula 07
	
	
		1.
		Considere um web site composto de um web server, um servidor de aplicação e um servidor de banco de dados. 
Dados históricos demonstram que, em média, a máquina do servidor de aplicação é ré-iniciada a cada 15 dias, e que seu administrador demora 15 minutos para reiniciar esta máquina. 
Mediante estes dados, pergunta-se: Qual o percentual de disponibilidade do site?
	
	
	
	
	 
	99,93%
	
	
	100%
	
	 
	96%
	
	
	98,36%
	
	
	97,85%
	
	
	
		2.
		Os requisitos definem que a carga prevista de processamento esperada de uma determinada aplicação é de 50 transações por minuto. O teste deve verificar se o software consegue funcionar normalmente dentro da carga prevista. 
Marque a alternativa que indica o tipo de teste que deve ser feito neste caso.
	
	
	
	
	
	Teste fumaça
	
	 
	Teste de desempenho
	
	 
	Teste de estresse
	
	
	Teste de segurança
	
	
	Teste de desastre
	
	
	
		3.
		Sua empresa construiu uma aplicação que será distribuída através de download para diferentes tipos de usuários. Você foi incumbido de garantir que a aplicação realmente execute em diferente tipos de navegadores em diversos tipos de sistemas operacionais. Neste caso que tipo de teste você deve aplicar?
	
	
	
	
	
	Teste de recuperação
	
	 
	Teste de disponibilização ou configuração
	
	
	Teste de esforço
	
	
	Teste de desempenho
	
	
	Teste de segurança
	
	
		4.
		Analise as 3 sentenças abaixo:
I . Teste Alfa é conduzido na instalação do desenvolvedor por um grupo representativo de usuários finais. O software é utilizado em um cenário natural e realizado em conjunto desenvolvedores e usuários, registrando os erros e os problemas de uso. Este tipo de teste normalmente é conduzido em um ambiente controlado.
II. Teste Beta é conduzido nas instalações de um ou mais usuários finais e neste tipo de teste o desenvolvedor não deverá estar presente. O cliente registra todos os problemas encontrados durante o teste e vai  relatando para o desenvolvedor em intervalos regulares.Com o resultado do teste beta, os desenvolvedores fazem as modificações necessárias e preparam a liberação do software para todos os clientes.
III.Teste de esforço tenta verificar se os mecanismos de proteção incorporados ao sistema vão de fato protege-lo contra acesso indevido
Marque a opção correta:
	
	
	
	
	 
	Somente I e II são verdadeiras
	
	
	Somente II é verdadeira
	
	
	Somente II e III são verdadeiras
	
	
	Somente III é verdadeira
	
	
	Somente I e III são verdadeiras
	
	
	
		5.
		Qual o objetivo do teste de Estresse?
	
	
	
	
	
	Verificar se o software foi desenvolvido de acordo com os padrões.
	
	
	Determinar se o sistema pode atingir os específicos critérios de desempenho.
	
	
	Garantir a continuidade das operações após um desastre.
	
	
	Assegurar que a nova versão do software executa corretamente.
	
	 
	Sobrecarregar o sistema e tentam levá-lo a falhar, através de grande volume de transações.
	
	
		6.
		Podemos considerar como Tipos de Testes pertencentes à Técnica de Teste Estrutural exceto a opção:
	
	
	
	
	
	Teste de Estresse, Teste de Execução e Teste de Segurança.
	
	
	Teste de Execução, Teste de Operação e Teste de Conformidade.
	
	 
	Teste de Usabilidade, Teste de Operação e Teste de Regressão.
	
	
	Teste de Conformidade, Teste de Contingência e Teste de Estresse.
	
	 
	Teste de Contingência, Teste de Operação e Teste de Segurança.
	
Aula 08
	
	
		1.
		O projeto de migração de dados é normalmente dividido nas seguintes etapas ou fases: Projeto, Extração, Limpeza, Carga e Verificação. 
Marque a alternativa que define as atividades da etapa CARGA:
	
	
	
	
	
	Nesta etapa as informações são conferidas para determinar se a migração foi completa. Durante a verificação pode ser necessária uma execução de processo em paralelo de ambos os sistemas para identificar áreas de disparidade e evitar erros ou perda de Dados.
	
	 
	Nesta fase os dados são disponibilizados nas novas estruturas do banco de dados. Em função dos requisitos da organização, este processo varia muito. Em alguns casos os Dados podem sobrepor os Dados existentes com informações acumulativas, frequentemente a atualização de extração de Dados é realizada diariamente, semanalmente ou mensalmente. Em outros casos poderá ser necessário acrescentar novos Dados.
	
	
	Nesta fase, para melhorar a qualidade dos Dados, elimina-se informações redundantes ou obsoletas, e realiza-se a adaptação às exigências do novo sistema.
	
	
	Esta fase envolve a coleta dos Dados dos diferentes sistemas de origem. Cada sistema separadamente pode utilizar um formato e organização diferente de Dados. O objetivo desta fase é converter os Dados em um formato único adequado para o processo de transformação.
	
	
	Nesta etapa são levantadas as funcionalidades de software e hardware, se for o caso, e identificados os Dados que serão migrados.  
	
	
		2.
		O projeto de migração de dados é normalmente dividido nas seguintes etapas ou fases: Projeto, Extração, Limpeza, Carga e Verificação. 
Marque a alternativa que define as atividades da etapa EXTRAÇÃO:
	
	
	
	
	
	Nesta etapa são levantadas as funcionalidades de software e hardware, se for o caso, e identificados os Dados que serão migrados.
	
	 
	Esta fase envolve a coleta dos Dados dos diferentes sistemas de origem. Cada sistema separadamente pode utilizar um formato e organização diferente de Dados. O objetivo desta fase é converter os Dados em um formato único adequado para o processo de transformação.
	
	
	Nesta fase os dados são disponibilizados nas novas estruturas do banco de dados. Em função dos requisitos da organização, este processo varia muito. Em alguns casos os Dados podem sobrepor os Dados existentes com informações acumulativas, frequentemente a atualização de extração de Dados é realizada diariamente, semanalmente ou mensalmente. Em outros casos poderá ser necessário acrescentar novos Dados.
	
	
	Nesta etapa as informações são conferidas para determinar se a migração foi completa. Durante a verificação pode ser necessário uma execução de processo em paralelo de ambos os sistemas para identificar áreas de disparidade e evitar erros ou perda de Dados.
	
	
	Nesta fase, para melhorar a qualidade dos Dados, elimina-se informações redundantes ou obsoletas, e realiza-se a adaptação às exigências do novo sistema.
	
	
	
		3.
		O projeto de migração de dados é normalmente dividido nas seguintes etapas ou fases: Projeto, Extração, Limpeza, Carga e Verificação. 
Marque a alternativa que define as atividades da etapa VERIFICAÇÃO:
	
	
	
	
	
	Nesta etapa são levantadas as funcionalidades de software e hardware, se for o caso, e identificados os Dados que serão migrados.  
	
	
	Nesta fase, para melhorar a qualidade dos Dados, elimina-se informações redundantes ou obsoletas, e realiza-se a adaptação às exigências do novo sistema.
	
	 
	Nesta etapa as informações são conferidas para determinar se a migração foi completa. Durante a verificação pode ser necessária uma execução de processo em paralelo de ambos os sistemas para identificar áreas de disparidade e evitar erros ou perda de Dados.
	
	
	Nesta fase os dados são disponibilizados nas novas estruturas do banco de dados. Em função dos requisitos da organização, este processo varia muito. Em alguns casos os Dados podem sobrepor os Dados existentes com informações acumulativas, frequentemente a atualização de extração de Dados é realizada diariamente, semanalmente ou mensalmente. Em outros casos poderá ser necessário acrescentar novos Dados.
	
	
	Esta fase envolve a coleta dos Dados dos diferentes sistemas de origem. Cada sistema separadamente pode utilizar um formato e organização diferente de Dados. O objetivo desta fase é converter os Dados em um formato único adequado para o processo de transformação.
	
	
	
		4.
		Nos testes de migração é importante observarmos a importância de se elaborar o novo formato do banco de dados para o novo sistema com base no formato do banco de dados do antigo sistema de forma a facilitar a migração dos dados. Para os novos campos de dados no sistema novo que não existem no banco de dados antigo, deverá ser elaborada uma estratégia de povoamento desses campos. 
É recomendável a utilização de equipes de teste com perfis distintos para elaboração, execução e validação das etapas de migração. Marque a alternativa que identifica esses perfis, respectivamente.
	
	
	
	
	
	Equipe de teste de aceitação, equipe de teste de integração e equipe de teste de homologação
	
	
	Equipe de teste de informação, equipe de teste de operacional e equipe de teste do legado
	
	
	Equipe de teste de informação, equipe de teste de aceitação e equipe de teste do legado
	
	 
	Equipe de teste de aceitação, equipe de teste operacional e equipe de teste do legado
	
	
	Equipe de teste de integração, equipe de teste de operacional e equipe de teste de homologação
	
	
		5.
		O projeto de migração de dados é normalmente dividido nas seguintes etapas ou fases: Projeto, Extração, Limpeza, Carga e Verificação. 
Marque a alternativa que define as atividades da etapa PROJETO:
	
	
	
	
	 
	Nesta etapa são levantadas as funcionalidades de software e hardware, se for o caso, e identificados os Dados que serão migrados.
	
	
	Esta fase envolve a coleta dos Dados dos diferentes sistemas de origem. Cada sistema separadamente pode utilizar um formato e organização diferente de Dados. O objetivo desta fase é converter os Dados em um formato único adequado para o processo de transformação.
	
	
	Nesta etapa as informações são conferidas para determinar se a migração foi completa.  Durante a verificação pode ser necessário uma execução de processo em paralelo de ambos os sistemas para identificar
áreas de disparidade e evitar erros ou perda de Dados.
	
	
	Nesta fase, para melhorar a qualidade dos Dados, elimina-se informações redundantes ou obsoletas, e realiza-se a adaptação às exigências do novo sistema.
	
	
	Nesta fase os dados são disponibilizados nas novas estruturas do banco de dados. Em função dos requisitos da organização, este processo varia muito. Em alguns casos os Dados podem sobrepor os Dados existentes com informações acumulativas, frequentemente a atualização de extração de Dados é realizada diariamente, semanalmente ou mensalmente. Em outros casos poderá ser necessário acrescentar novos Dados.
	
	
		6.
		O projeto de migração de dados é normalmente dividido nas seguintes etapas ou fases: Projeto, Extração, Limpeza, Carga e Verificação. 
Marque a alternativa que define as atividades da etapa LIMPEZA:
	
	
	
	
	
	Nesta fase os dados são disponibilizados nas novas estruturas do banco de dados. Em função dos requisitos da organização, este processo varia muito. Em alguns casos os Dados podem sobrepor os Dados existentes com informações acumulativas, frequentemente a atualização de extração de Dados é realizada diariamente, semanalmente ou mensalmente. Em outros casos poderá ser necessário acrescentar novos Dados.
	
	 
	Nesta fase, para melhorar a qualidade dos Dados, elimina-se informações redundantes ou obsoletas, e realiza-se a adaptação às exigências do novo sistema.
	
	
	Nesta etapa são levantadas as funcionalidades de software e hardware, se for o caso, e identificados os Dados que serão migrados.  
	
	
	Esta fase envolve a coleta dos Dados dos diferentes sistemas de origem. Cada sistema separadamente pode utilizar um formato e organização diferente de Dados. O objetivo desta fase é converter os Dados em um formato único adequado para o processo de transformação.
	
	
	Nesta etapa as informações são conferidas para determinar se a migração foi completa. Durante a verificação pode ser necessária uma execução de processo em paralelo de ambos os sistemas para identificar áreas de disparidade e evitar erros ou perda de Dados.
Aula 09
	
	
		1.
		Considere o contexto de um profissional responsável pela manutenção de um determinado sistema em produção. Ele é designado para remover um erro de uma aplicação com vícios de construção, o que pode demandar esforço significativo para identificação e remoção adequada do erro, levando em consideração que tudo isso deverá ocorrer em diminuto espaço de tempo. Qual é o teste adequado á esta situação?
	
	
	
	
	
	Teste em manutenção perfectiva
	
	
	Teste em manutenção preventiva
	
	
	Teste em manutenção adaptativa
	
	
	Teste em manutenção elucidativa
	
	 
	Teste em manutenção corretiva
	
	
		2.
		Um desenvolvedor num determinado momento deparou-se com a seguinte situação: 2.000 usuários concorrentes submetendo uma solicitação (uma transação) em média a cada um minuto; cada transação requer a carga de um registro de 6 KB. Calcule a Vazão Global de Dados e assinale a alternativa correta.
	
	
	
	
	 
	A Vazão Global dos Dados será de 200 KB/s
	
	
	A Vazão Global dos Dados será de 500 KB/s
	
	
	A Vazão Global dos Dados será de 400 KB/s
	
	
	A Vazão Global dos Dados será de 300 KB/s
	
	
	A Vazão Global dos Dados será de 150 KB/s
	
	
	
		3.
		Analise o texto abaixo: Seu chefe perguntou a você, qual a dimensão de confiança de um software que se baseia na oferta do software em determinada unidade de tempo, considerando-se, proporcionalmente, o seu tempo útil de uso e o tempo de reparo de falhas. Após refletir por algum tempo você concluiu que a dimensão é:
	
	
	
	
	
	Manutenibilidade
	
	
	Segurança
	
	
	Proteção
	
	
	Integridade
	
	 
	Confiabilidade
	
	
	
		4.
		Com relação aos tipos de teste de manutenção, marque a alternativa que define TESTE EM MANUTENÇÃO PERFECTIVA:
	
	
	
	
	
	trabalha sobre um produto com vícios de construção.
	
	
	Realiza testes automáticos.
	
	 
	testa-se novas funções, incluídas pelo usuário, que serão iniciadas no sistema.
	
	
	busca identificar, antecipadamente, possíveis erros ou falhas no aplicativo que está sendo usado na empresa.
	
	
	testa-se mudanças impositivas quer legais, quer tecnológicas.
	
	
	
		5.
		Considere que você faz parte de uma equipe de teste de uma organização e foi indicado para realizar um teste para validar mudanças por imposições legais e tecnológicas a que um software foi submetido. Indique abaixo a opção que retrata o teste que você deverá usar:
	
	
	
	
	 
	Teste em manutenção adaptativa
	
	
	Teste em manutenção perfectiva
	
	
	Teste em manutenção preventiva
	
	
	Teste em manutenção elucidativa
	
	
	Teste em manutenção corretiva
	
	
	
		6.
		Com relação aos tipos de teste de manutenção, marque a alternativa que define TESTE EM MANUTENÇÃO PREVENTIVA:
	
	
	
	
	
	trabalha sobre um produto com vícios de construção.
	
	
	testa-se novas funções, incluídas pelo usuário, que serão iniciadas no sistema.
	
	
	Realiza testes automáticos.
	
	 
	busca identificar, antecipadamente, possíveis erros ou falhas no aplicativo que está sendo usado na empresa.
	
	
	testa-se mudanças impositivas quer legais, quer tecnológicas.
Aula 10
	
	
		1.
		Segundo Graham e Fewster (1999), existem diferentes estratégias consideradas ao se projetar e escrever scripts de testes: Scripts Lineares, Scripts estruturados ou compartilhados, Data-driven scripts e Keyword-driven scripts. 
Marque a alternativa que define a técnica Data-driven scripts.
	
	
	
	
	
	Técnica que consiste em criar um script e depois fazer isso de uma massa de dados que será executada no script, dirigindo a forma como será executado assim como a quantidade de vezes que ele será executado.
	
	
	Técnica muito semelhante ao data-driven script, porém neste caso utiliza palavras-chaves ou ações específicas que são usadas constantemente em mais de um script. Consiste em extrair dos scripts de teste, o procedimento de teste que representa a lógica de execução.
	
	
	Técnica que faz a gravação ou replicação direta das ações do teste sem nada acrescentar. Consiste em gravar as ações executadas por um usuário sobre a interface gráfica de uma aplicação e converter estas ações em scripts de teste que podem ser executadas quantas vezes for necessário.
	
	
	Técnica que aciona mais de um comando simulando a execução em paralelo de diversas ações. Os scripts podem ser utilizados em mais de um caso de teste e tendem a ser scripts genéricos como login e logout. Os scripts podem ser alterados.
	
	 
	Técnica que separa os dados usados pelo script em si. Consiste em extrair dos scripts de teste os dados de teste e armazená-los em arquivos separados da lógica de execução devido ao alto volume de dados. A vantagem desta técnica é a possibilidade de utilização do mesmo script com diferente arquivo de dados, em diferentes formatos.
	
	
	
		2.
		Segundo Graham e Fewster (1999), existem diferentes estratégias consideradas ao se projetar e escrever scripts de testes: Scripts Lineares, Scripts estruturados ou compartilhados, Data-driven scripts e Scripts Lineares. 
Marque a alternativa que define a técnica Scripts Lineares.
	
	
	
	
	
	Técnica que consiste em criar um script e depois fazer isso de uma massa de dados que será executada no script, dirigindo a forma como será executado assim como a quantidade de vezes que ele será executado.
	
	
	Técnica muito semelhante ao data-driven script, porém neste caso utiliza palavras-chaves ou ações específicas que são usadas constantemente em mais
de um script. Consiste em extrair dos scripts de teste, o procedimento de teste que representa a lógica de execução.
	
	 
	Técnica que faz a gravação ou replicação direta das ações do teste sem nada acrescentar. Consiste em gravar as ações executadas por um usuário sobre a interface gráfica de uma aplicação e converter estas ações em scripts de teste que podem ser executadas quantas vezes for necessário.
	
	
	Técnica que separa os dados usados pelo script em si. Consiste em extrair dos scripts de teste os dados de teste e armazená-los em arquivos separados da lógica de execução devido ao alto volume de dados. A vantagem desta técnica é a possibilidade de utilização do mesmo script com diferente arquivo de dados, em diferentes formatos.
	
	
	Técnica que aciona mais de um comando simulando a execução em paralelo de diversas ações. Os scripts podem ser utilizados em mais de um caso de teste e tendem a ser scripts genéricos como login e logout. Os scripts podem ser alterados.
	
	
	
		3.
		Segundo Graham e Fewster (1999), existem diferentes estratégias consideradas ao se projetar e escrever scripts de testes: Scripts Lineares, Scripts estruturados ou compartilhados, Data-driven scripts e Keyword-driven scripts. 
Marque a alternativa que define a técnica Keyword-driven scripts.
	
	
	
	
	
	Técnica que faz a gravação ou replicação direta das ações do teste sem nada acrescentar. Consiste em gravar as ações executadas por um usuário sobre a interface gráfica de uma aplicação e converter estas ações em scripts de teste que podem ser executadas quantas vezes for necessário.
	
	 
	Técnica muito semelhante ao data-driven script, porém neste caso utiliza palavras-chaves ou ações específicas que são usadas constantemente em mais de um script. Consiste em extrair dos scripts de teste, o procedimento de teste que representa a lógica de execução.
	
	
	Técnica que separa os dados usados pelo script em si. Consiste em extrair dos scripts de teste os dados de teste e armazená-los em arquivos separados da lógica de execução devido ao alto volume de dados. A vantagem desta técnica é a possibilidade de utilização do mesmo script com diferente arquivo de dados, em diferentes formatos.
	
	
	Técnica que aciona mais de um comando simulando a execução em paralelo de diversas ações. Os scripts podem ser utilizados em mais de um caso de teste e tendem a ser scripts genéricos como login e logout. Os scripts podem ser alterados.
	
	
	Técnica que consiste em criar um script e depois fazer isso de uma massa de dados que será executada no script, dirigindo a forma como será executado assim como a quantidade de vezes que ele será executado.
	
	
	
		4.
		Segundo Graham e Fewster (1999), existem diferentes estratégias consideradas ao se projetar e escrever scripts de testes: Scripts Lineares, Scripts estruturados ou compartilhados, Data-driven scripts e Keyword-driven scripts. 
Marque a alternativa que define a técnica Scripts estruturados ou compartilhados.
	
	
	
	
	 
	Técnica que aciona mais de um comando simulando a execução em paralelo de diversas ações. Os scripts podem ser utilizados em mais de um caso de teste e tendem a ser scripts genéricos como login e logout. Os scripts podem ser alterados.
	
	
	Técnica que consiste em criar um script e depois fazer isso de uma massa de dados que será executada no script, dirigindo a forma como será executado assim como a quantidade de vezes que ele será executado.
	
	
	Técnica muito semelhante ao data-driven script, porém neste caso utiliza palavras-chaves ou ações específicas que são usadas constantemente em mais de um script. Consiste em extrair dos scripts de teste, o procedimento de teste que representa a lógica de execução.
	
	
	Técnica que separa os dados usados pelo script em si. Consiste em extrair dos scripts de teste os dados de teste e armazená-los em arquivos separados da lógica de execução devido ao alto volume de dados. A vantagem desta técnica é a possibilidade de utilização do mesmo script com diferente arquivo de dados, em diferentes formatos.
	
	
	Técnica que faz a gravação ou replicação direta das ações do teste sem nada acrescentar. Consiste em gravar as ações executadas por um usuário sobre a interface gráfica de uma aplicação e converter estas ações em scripts de teste que podem ser executadas quantas vezes for necessário.
	
	
	
		5.
		As ferramentas DUnit para plataforma Dot Net e NUnit para plataforma Java podem ser utilizadas em que tipo de testes:
	
	
	
	
	 
	Regressão
	
	
	Carga
	
	
	Estresse
	
	 
	Unitário
	
	
	Segurança
	
	
	
		6.
		Quando se fala de ferramentas de suporte aos testes destacamos como características principais o Gerenciamento de Defeitos e o Gerenciamento de Configurações. 
Marque a alternativa que define Gerenciamento de Configurações.
	
	
	
	
	 
	Permite controlar e coordenar as mudanças realizadas na documentação, fonte e ambientes físico, fazendo a identificação através de um único controle de versão.
	
	 
	Permite controlar e coordenar as mudanças realizadas estabelecendo indicadores de qualidade para aprimoramento dos serviços.
	
	
	Permite controlar e coordenar a implantação da configuração do sistema como forma de teste de implantação.
	
	
	Permite controlar e coordenar as configurações definidas para realização dos testes gerando indicadores de qualidade para medição de desempenho e ajuste de granularidade.
	
	
	Permite controlar e coordenar o planejamento para realização dos testes configurando o ambiente de execução, gerando relatórios de resultados para análise de ocorrências.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais