Buscar

Questões 01 a 60

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Q001) Segundo Pressman, o objetivo geral do controle de qualidade de software e da gestão da qualidade é eliminar problemas de qualidade no software. Tais problemas são conhecidos por diversos nomes: bugs, falhas, erros ou defeitos. Conforme discutido em nossas aulas, diferencie erro de defeito. 
	Um erro é definido como um problema de qualidade encontrado antes do software ser liberado aos usuários finais. O defeito é um problema de qualidade encontrado depois do software ter sido liberado aos usuários finais.
Q002) Uma vez gerado o código-fonte, o software deve ser testado para descobrir tantos erros quanto possível antes de fornecê-lo ao cliente. Para atingir este objetivo o testador deve entender o software e tentar desenvolver uma imagem mental de como o software poderá falhar. Neste sentido o testador poderá olhar o software através de duas visões. Uma delas é o Teste Caixa Branca. Descreva-a. 
	Este tipo de teste é baseado em um exame rigoroso dos detalhes procedimentais e dos caminhos lógicos internos do software. Segundo Pressman também chamado de teste de caixa-de-vidro, este teste utiliza a estrutura de controle descrita no programa para derivar o casos teste. São baseados nos elementos internos do programa.
Q003) Indique a opção que Não representa um dos tipos de Teste de Caixa Branca. 
( A ) Teste comportamental 
Q004) Os testes de caixa-branca são baseados nos elementos internos de um trecho de programa. Um exemplo de teste de caixa-branca é o teste de ciclo que focaliza exclusivamente a validade das construções de ciclo, já que ciclos são em sua grande maioria a base da maioria dos algoritmos implementados. Neste tipo de teste podem ser definidos quatro tipos de classes de ciclos que são: 
 ( A ) simples, aninhados, concatenados e desestruturados. 
Q005) Nos testes automatizados é utilizado um software que imita a interação com a aplicação no que se refere ao teste tal qual um ser humano faria. Os testes automatizados podem ser classificados através de dois tipos distintos de testes. Descreva cada um deles. 
	Teste Regressivo: Quando temos nova versão de software e comparamos com a versão anterior, o teste é em função de algo do passado e Teste Progressivo: Simulamos um comportamento de carga no software, por exemplo e posteriormente reexecutamos numa nova versão do sistema usando outro fator de medição, neste caso desejamos ver o comportamento futuro do sistema.
Q006) Qual é a correta definição de testes? 
 ( B ) Assegurar que o teste atende a todos os requisitos de sistema estabelecido entre o desenvolvedor e o cliente. 
Q007) Qual é a vantagem de usar testadores independentes? 
 ( C ) Equipes Independentes de Testes são muitas vezes mais eficientes na identificação de defeitos. 
Q008) Qual é o propósito dos testes? 
( C ) Descobrir o maior número possível de defeitos do software, assegurar que o teste atende a todos os requisitos de sistema estabelecido entre o desenvolvedor e o cliente. 
Q009) Uma equipe de Testes independente normalmente é formada exclusivamente por: 
( A ) Testador, Analista de Teste, Arquiteto de Teste e Líder do Projeto de Testes. 
Q010) Quais atividades estão relacionadas com Teste? 
 ( C ) Atividades durante todo o ciclo de vida do software. 
Q011) 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? 
 ( B ) 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 
Q012) Existem muitas estratégias de teste de software propostas e todas fornecem um modelo para o teste e têm basicamente algumas características genéricas. Qual das opções abaixo está em desacordo com a afirmação anterior? 
 ( D ) Devemos nos preocupar como teste somente após o código tiver sido gerado. 
Q013) 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: 
 ( B ) Um processo de teste de software e um modelo (template) para o teste. 
Q014) Você trabalha em uma empresa e é responsável pela manutenção do sistema de estoque e o seu principal usuário solicita apoio para acomodar algumas alterações neste sistema devido a mudanças nos processos de negócio. Descreva o tipo de manutenção adequada a esta solicitação. 
	Manutenção Perfectiva incluir novas funções (ampliações) no software em produção, como: atender pedidos do usuário para modificar funções existentes, incluir novas funções ou efetuar melhoramentos gerais.
Q015) Diferentes causas geram manutenções de tipos diferentes em um software em produção. Quais os tipos de manutenção possíveis? Descreva cada uma delas. 
	 A manutenção Corretiva irá identificar e corrigir defeitos (erros latentes), A manutenção Adaptativa irá adaptar o software a novas tecnologias (TI/SI), metodologias, modelos de gestão, legislação. A manutenção Perfectiva irá incluir novas funções (ampliações) no software em produção. A manutenção Preventiva irá melhorar a manutenibilidade ou a confiabilidade futura.
Q016) 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 é: 
( A ) Confiabilidade 
Q017) 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: 
( A ) Teste em manutenção adaptativa 
Q018) Você trabalha em uma empresa e é responsável pala manutenção do sistema de estoque. O seu principal usuário solicita apoio para acomodar algumas alterações neste sistema devido a mudanças nos processos de negócio. Descreva o tipo de manutenção adequada a esta solicitação: 
	 Manutenção Perfectiva incluir novas funções (ampliações) no software em produção, como: atender pedidos do usuário para modificar funções existentes, incluir novas funções ou efetuar melhoramentos gerais.
Q019) Diferentes causas geram manutenções de tipos diferentes em um software em produção. Quais os tipos de manutenção possíveis? Descreva cada uma delas: 
	 A manutenção Corretiva irá identificar e corrigir defeitos (erros latentes), A manutenção Adaptativa irá adaptar o software a novas tecnologias (TI/SI), metodologias, modelos de gestão, legislação. A manutenção Perfectiva irá incluir novas funções (ampliações) no software em produção. A manutenção Preventiva irá melhorar a manutenibilidade ou a confiabilidade futura.
Q020) Com relação aos tipos de teste de manutenção, marque a alternativa que define TESTE EM MANUTENÇÃO ADAPTATIVA: 
 ( D ) testa-se mudanças impositivas quer legais, quer tecnológicas. 
Q021) 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?
 ( D ) 99,93% 
Q022) Com relação a definição de DISPONIBILIDADE de software, analise as sentenças e marque a alternativa correta:
I. Baseia-se na execução do sistema em determinada unidade de temposem falhas.
II. Baseia-se na oferta do software em determinada unidade de tempo, considerando-se, proporcionalmente, o tempo útil de uso e o tempo de reparo de falhas.
III. Considera o tempo de reparo do sistema até voltar a ficar operativo.
IV. É uma medida direta da qualidade do sistema.
V. É uma medida indireta de manutenibilidade do sistema; 
 
 ( B ) II, IV e V estão corretos. 
Q023) Selecione a opção que preenche corretamente as lacunas abaixo: 
- Manutenção _________________: utilizada para corrigir problemas identificados no software;
- Manutenção _________________: Manter o software útil num ambiente de mudanças;
- Manutenção _________________: Aperfeiçoar o software, implementando novas funcionalidades, não previstas originalmente;
- Manutenção _________________: O software é modificado para oferecer uma base melhor para futuras manutenções; ou seja, para melhorar a sua confiabilidade ou manutenibilidade futura.
 ( C ) corretiva - adaptativa - evolutiva - preventiva 
Q024) Com relação aos tipos de teste de manutenção, marque a alternativa que define TESTE EM MANUTENÇÃO PREVENTIVA: 
 ( C ) busca identificar, antecipadamente, possíveis erros ou falhas no aplicativo que está sendo usado na empresa. 
Q025) 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 a esta situação? 
( A ) Teste em manutenção corretiva 
Q026) Com relação aos tipos de teste de manutenção, marque a alternativa que define TESTE EM MANUTENÇÃO PERFECTIVA: 
( A ) testa-se novas funções, incluídas pelo usuário, que serão iniciadas no sistema. 
Q027) O teste ________________________ é 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.
 
( A ) Beta 
Q028) João é um colega de trabalho e acabou de corrigir um defeito em um programa. Ele te pede ajuda em relação a que Teste ele deve usar neste momento. Qual Teste você indicaria? 
( A ) Teste de Regressão 
Q029) Considere o seguinte contexto: você necessita validar a exatidão da execução das funções de um sistema dentro de um ambiente operacional controlado, acompanhando cenários sistêmicos elaborados pelo profissional de requisitos do projeto e que devem retratar os requisitos funcionais e não funcionais do sistema. Que Teste você usaria? 
( A ) Teste de sistema 
Q030) Você acabou o desenvolvimento de um aplicativo. Como é impossível para você desenvolvedor, prever como seu cliente usará o programa de forma que as instruções de uso do programa não sejam mal interpretadas, você deseja implementar um teste que seja realizado em conjunto com o usuário final, porém em um ambiente controlado. Qual o tipo de teste a ser aplicado?
 
( A ) Alfa 
Q031) Qual é o nome do teste de Integração que começa pelo módulo de controle principal e os módulos subordinados são incorporados à estrutura de uma de duas maneiras: Primeiro-em-profundidade e Primeiro-em-largura 
( A ) Teste de Integração Descendente 
Q032) 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? 
( A ) Teste de desempenho 
Q033) Você trabalha na equipe de teste e necessita utilizar o teste de integração. Descreva as duas abordagens possíveis que podem ser utilizadas neste tipo de teste: 
Não Incremental: todos os componentes são combinados com antecedência e o programa inteiro é testado de uma vez. Usualmente o resultado desta abordagem é o caos, pois normalmente são encontrados muitos erros tornando a correção difícil, pois fica complicado isolar as causas dos erros. Uma vez corrigidos os erros, novos erros aparecem e o processo parece não ter fim. Incremental: O programa é construído e testado em pequenos incrementos. Os erros são mais fáceis de isolar e corrigir e pode ser aplicada uma interface sistemática de testes. Existem várias estratégias incrementais de integração: Integração descendente ou Top-down, Integração ascendente ou Botton-up, Teste de regressão e Teste fumaça.
Q034) Um módulo contendo um cálculo utilizado em vários programas foi alterado. É correto afirmar que: 
( A ) Somente o módulo de cálculo alterado deve ser testado, pois o processo de reutilização garante que os módulos que o utilizam serão afetados. 
( B ) Todos os módulos de cálculo afetados devem ser testados (teste de cálculos) 
( C ) Somente os módulos que envolvam cálculos e tenham fronteiras com o módulo alterado, devem ser testados (teste de afirmação) 
( D ) Os testes devem ser feitos somente no programa mais importante do sistema. (testes evolutivos) 
( E ) Todos os programas que tenham relação com esta mudança devem ser verificados, independentes se foram ou não alterados. (teste de regressão) 
Q035) Escolha dentre as opções abaixo, qual a melhor descrição para teste de regressão: 
( A ) Verifica se não foram introduzidos erros em partes inalteradas do sistema. 
Q036) Considere as afirmações abaixo:
I. Teste Unitário: São realizados para verificar o funcionamento de um pedaço do sistema.
II. Teste de Integração: Cada componente já testado é adicionado e novamente executado e os resultados avaliados.
III. Testes de Aceitação: Executado pelos testadores para apurar se o software ou programa está fazendo exatamente aquilo que foi definido nos seus requisitos.
IV. Testes de Sistema: Teste realizado pelos usuários para validar a liberação do software para a produção.
 ( D ) I, II estão corretas 
Q037) Considere as seguintes afirmativas sobre Fases ou Níveis de Teste de Software: 
1. No Teste de Integração, o objetivo é encontrar falhas provenientes da integração interna dos componentes de um sistema. 
2. Não faz parte do escopo do Teste de Integração o tratamento das interfaces do sistema com outros sistemas. 
3. o Teste Beta é realizado pelo cliente com o acompanhamento direto da equipe de desenvolvimento de sistema. 
4. A técnica de teste denominada Caixa Preta pode ser aplicável em diversas fases do teste de software. 
 ( D ) Somente as afirmativas 1, 2, e 4 são verdadeiras 
Q038) Qual o objetivo do teste de regressão? 
 ( C ) Determinar que as funções previamente testadas continuam funcionando corretamente após mudanças terem sido introduzidas no sistema. 
Q039) Relacione a definição de cada NÍVEL DE TESTE: 
A - Teste de integração 
B - Teste de sistema 
C - Teste de unidade 
D - Teste de validação
( ) Concentra-se em cada unidade de software, de acordo com o que é implementado no código fonte.
( ) Concentra-se na integração dos módulos do sistema, no projeto e na construção da ar quitetura de software.
( ) Os requisitos estabelecidos com a parte da Análise de Requisitos de software são validados em relação ao software que foi construído.
( ) Verifica-se se todos os elementos combinam-se adequadamente e se a função/desempenho global do sistema é conseguida.
Marque a alternativa correta: 
( A ) C - A - D - B 
Q040) Quando um sistema é submetido a condições extrema de operação, de forma a identificar seus limites operacionais, verificando se os mesmos estão dentro de limites toleráveis e previstos quando da especificação do sistema, estamos falando de que tipo de teste? 
 ( B ) Estresse. 
Q41) Assinale V (Verdadeiro) ou F (Falso) as seguintes sentenças relacionadas aos níveis de testes:
( ) Os testes Unitários e de Integraçãodevem ser realizados no ambiente de desenvolvimento.
 
( ) Os testes de Sistema devem ser realizados no ambiente de produção.
 
( ) Os testes de aceitação devem ser realizados no ambiente de produção.
 
( ) Os testes unitários devem ser realizados no ambiente de desenvolvimento e os testes de integração devem ser realizados no ambiente de produção.
 Resposta: V – F – V – F
Q42) Qual o objetivo do teste de Estresse?
Resposta: 
Sobrecarregar o sistema e tentam levá-lo a falhar, através de grande volume de transações.
Q43) Verifica os limites operacionais estabelecidos durante o projeto de software. Qual é esse tipo de teste?
Resposta.: 
 Teste de desempenho
Q44) Assinale a alternativa correta. De acordo com a regra 10 de Myers é correto afirmar que o custo do defeito é menor quando encontrado durante o:
 ( )	Teste Unitário
Q45) O teste unitário é adequado para identificar que tipo de defeito? Assinale a alternativa correta.
( )	Defeitos nos módulos ou nos objetos que são testados separadamente.
Q46) Ao verificarmos se a solução atende aos objetivos do negócio e a seus requisitos no que diz respeito à funcionalidade e usabilidade, antes da utilização no ambiente de produção, qual o nível de testes que está sendo aplicado?
Resposta.: 
 Testes de validação
Q47) Com relação aos testes de verificação e validação. Assinale a alternativa correta:
 ( )	Verificação: Avalia se o sistema atende os sistemas de requisitos do projeto.
Q48) Esse tipo de teste é conduzido nas instalaçõ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.
Resposta.: Teste alfa
Q49) 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.
Resposta.: Teste beta
Q50) Assinale a alternativa correta. O corpo diretivo de uma empresa solicita um novo sistema de informação e pede atenção para que o sistema possua uma interface intuitiva e muito fácil de utilizar. Durante o desenvolvimento desse sistema, o tipo de teste que deve ser realizado com redobrada atenção é o de:
 ( )	usabilidade.
Q51) Qual teste deve ser aplicado para verificar o nível de facilidade de uso do software pelos usuários. Assinale a alternativa correta:
 ( )	Teste de Usabilidade.
.
Q52) Assinale a alternativa correta. Os requisitos podem ser utilizados como base para construção de casos de teste?
 ( )	Sim, pois o cliente tem experiência em programação e indica a melhor forma de se construir um programa.
Q53) Qual técnica de teste que visa avaliar as claúsulas de código, lógica interna do componente codificado, as configurações e outros elementos técnicos.
Resposta.: Caixa branca
Q54) Analise as questões abaixo e indique a alternativa mais adequada para as situações propostas:
( )	Desenvolvedores e testadores integram equipes diferentes, pois a independência entre as equipes é necessária.
Q55) Preencha com V (Verdadeiro) ou F (Falso), para as situações que seguem:
( )	A qualidade de uma determinada tarefa depende do trabalho de todos os envolvidos.
( )	A revisão é importante durante todo o projeto de desenvolvimento.
( )	Quando o programa a ser construído é pequeno, não justifica testar algo tão simples.
( )	Um trabalho de qualidade depende também de um bom trabalho da equipe de testadores.
( )	Ter desenvolvedores e testadores em equipes diferentes favorece a execução dos testes.
Resposta 
 V – V – F – V – V
Q56) Assinale a alternativa adequada para as situações propostas quando o testador encontra um erro, mas o considera pequeno e inofensivo, ele pode:
( )	Anotar o erro mesmo assim e continuar com os testes previstos.
Q57) Questão discursiva. À medida que o trabalho da Engenharia de Software é desenvolvido, é normal que ocorram erros. É importante que estes erros sejam encontrados e corrigidos antes que sejam passados para os usuários finais. Um dos métodos utilizados para a detecção destes erros logo no início do processo de desenvolvimento de software são as revisões técnicas formais de software. Escreva o que você entende sobre as RTF´s:
Resposta.: 
 A RTF tem vários objetivos, tais como: relacionar erros na função, lógica ou implementação, verificar se o software atende aos requisitos, garantir que o software seja desenvolvido de acordo com os padrões de qualidade obter um software que seja desenvolvido uniformemente e tornar os projetos mais gerenciáveis.

Outros materiais