Buscar

simulado_qualidade_e_testes_de_software

Prévia do material em texto

1a
          Questão
	Acerto: 1,0  / 1,0
	
	Um software é composto por módulos, instruções, bibliotecas, que gera um programa executável que lê dados denominados "entradas" ou inputs ao final do processo de desenvolvimento, e este, quando executado, recebe algum tipo de "entrada" de dados (input), processa as informações e libera uma "saída" (output) como resultado deste processamento.
Os softwares são classificados em três tipos, os quais:
I. Software de Sistema: é o conjunto de informações que gerenciam o hardware, permitindo a interação entre o usuário e os periféricos do computador. Exemplos: Windows e Linux.
II. Software de Programação: são programas de computadores que permitem ao usuário executar uma série de tarefas específicas em diversas áreas de atividade. Exemplos: planilha eletrônica, editores de texto e editores de apresentações (como PowerPoint).
III. Software de Aplicação: é o conjunto de ferramentas que permitem ao programador desenvolver sistemas informáticos. Exemplos: C++, C#, VB, ASP, Delphi, GO.
Após a leitura, analise as alternativas a seguir e assinale a correta.
		
	
	Somente a afirmação III está correta
	 
	Somente a afirmação I está correta
	
	Somente as afirmações I e III estão corretas
	
	Somente as afirmações I e II estão corretas
	
	Somente a afirmação II está correta
	Respondido em 05/06/2022 20:43:54
	
	Explicação:
Os softwares sao classificados em 3 tipos, os quais:
· Software de Sistema: é o conjunto de informações que gerenciam o hardware, permitindo a interação entre o usuário e os periféricos do computador.
Exemplos: Windows e Linux.
· Software de Programação: é o conjunto de ferramentas que permitem ao programador desenvolver sistemas informáticos.
Exemplos: exemplo, C++, C#, VB, ASP, Delphi, GO.
· Software de Aplicação: são programas de computadores que permitem ao usuário executar uma série de tarefas específicas em diversas áreas de atividade.
Exemplos: planilha eletrônica, editores de texto e editores de apresentações (como PowerPoint).
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	Fonte: UFF 2009 ¿ Analista de Tecnologia da Informação
Em relação aos ciclos de vida do software, o desenvolvimento de sistemas por meio de ciclo de vida iterativos garante ao sistema:
		
	
	utilização mínima de recursos
	 
	atualização contínua
	
	legalidade
	
	legibilidade
	
	segurança
	Respondido em 05/06/2022 20:44:39
	
	Explicação:
De acordo com o discutido nas aulas, o modelo iterativo permite que o software seja desenvolvido em ciclos, atualizando as suas necessidades em cada ciclo.
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	É importante conhecermos o histórico das atividades de teste, para tratarmos os sistemas com qualidade. Myers foi um precursor sobre os processos de teste de software. Ele ficou conhecido pela "regra 10 de Myers" e concluiu também que  zero-defeito é algo inatingível. Essa regra e conclusão estabelecem que:
I- Todas as decisões tomadas durante o processo de desenvolvimento do software podem comprometer a sua qualidade final.
II- A partir de processos uniformes e consistentes, a tendência é que o produto final gerado, ou seja, o software seja eficiente.
III- Quanto mais tarde os defeitos forem encontrados tanto mais caro será corrigi-los.
Assinale a assertiva correta.
		
	
	Apenas os itens I e II estão corretos.
	 
	Apenas os itens II e III estão corretos.
	
	Apenas o item I está correto.
	
	Apenas o item III está correto.
	
	Apenas o item II está correto.
	Respondido em 05/06/2022 20:45:12
	
	Explicação:
O item I indica a importância da qualidade de software que é é um processo sistemático que focaliza todas as etapas e artefatos gerados com objetivo de garantir a conformidade e uniformidade de processos e produtos, prevenindo e eliminado defeitos.
Myers concluiu que zero-defeito é algo inatingível, ou seja, pela complexidade envolvida e pelo número altíssimo de situações existentes, torna-se impossível imaginar um produto de software ¿livre de erros¿. Sempre existirão erros a serem descobertos.
Myers foi criador de termos muito usados como `Caixa Branca e Caixa Preta¿ e "Caso de Teste" e também ficou conhecido pela regra 10 de Myers.
	
		4a
          Questão
	Acerto: 0,0  / 1,0
	
	A Engenharia de Software nos auxilia em muitas situações. Uma delas é a atividade de teste de software. Sobre este assunto, analise as asserçoes abaixo e, a seguir, assinale a alternativa correta:
I. Existem dois tipos de teste de software: teste de baixo nível e teste de alto nível;
II. O teste de software é o processo de executar o software de uma maneira controlada, com o objetivo de descobrir diferenças entre o comportamento previsto e o comportamento observado.
III. Os testes de software podem ser usados para descobrir a ausência de erros no produto (software).
		
	
	Somente a asserção III está correta
	 
	Somente as asserções I e II estão corretas
	
	Somente as asserções I e III estão corretas
	 
	Somente as asserções II e III estão corretas
	
	Somente a asserção I está correta
	Respondido em 05/06/2022 20:46:12
	
	Explicação:
A Engenharia de Software nos auxilia em muitas situações. Uma delas é a atividade de teste, que é um passo do processo de que visa encontrar ou corrigir erros durante toda a construção do software.
Devemos incorporar dois tipos de testes: 
1-Teste de baixo nível: utilizado para veerificar um pequeno fragmento de código-fonte. Nesse caso, saberemos se ele foi implementado corretamente.
2 - Teste de alto nível: tem a característica de validar as principais funções do sistema ccom base nos requisitos definidos pelo cliente.
 
Os testes podem ser usados para descobrir a presença de erros nos softwares, mas infelizmente não mostram a sua ausência. 
Assim, conseguimos chegar à conclusão que "o teste de software é o processo de executar o software de uma maneira controlada, com o objetivo de descobrir diferenças entre o comportamento previsto e o comportamento observado".
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	__________________ geralmente são executados após a correção de algum defeito ou após a adição de uma nova funcionalidade. Seu objetivo é garantir que nenhum defeito foi acrescentado ao sistema após sua modificação.
Complete a lacuna.
		
	
	Testes de estresse
	 
	Testes de regressão
	
	Teste Integração
	
	Teste alfa
	
	Teste fumaça
	Respondido em 05/06/2022 20:43:32
	
	Explicação:
Os objetivos desse teste são garantir que nenhum defeito foi acrescentado ao sistema após sua modificação e também garantir que as mudanças realizadas nessa nova versão não gerarão erros em componentes prontos e testados.
O teste de regressão é uma técnica aplicável a cada alteração realizada no software. Consiste em aplicar, antes e depois da alteração, todos os testes que já foram aplicados nas versões anteriores.
Por ter essa natureza de repetição, torna-se imprescindível que seja adotada uma ferramenta de automação de testes. Esta técnica pode ser bem aplicada nas fases de testes de unidade, de integração e de sistema.
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	"É caracterizado por concentrar-se no projeto e na construção da arquitetura de software" refere-se ao teste de:
		
	 
	Integração.
	
	Unidade.
	
	Validação.
	
	Caixa preta.
	
	Sistema.
	Respondido em 05/06/2022 20:39:10
	
	Explicação:
No teste de integração os módulos são montados ou integrados para formar um pacote de software.
Utiliza principalmente as técnicas de teste de caixa preta.
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	Existem diferentes papéis com diferentes reponsabilidade dentro de uma equipe de teste independente. Marque a opção INCORRETA:
		
	
	Gerente de Teste - responsável pela liderança de um projeto de teste específico.
	 
	Product Owner - Responsável pela análise dos dados de teste.
	
	Testador - Responsável pela execução dos casos de teste e script de teste.
	
	Analista de Teste - responsável pela modelageme elaboração dos casos de testes e scripts de teste.
	
	Arquiteto de Teste - Responsável pela montagem do ambiente de teste (infraestrutura) e escolha de ferramentas.
	Respondido em 05/06/2022 20:39:51
	
	Explicação:
O Product Owner não faz parte dos papéis e reponsabilidade dentro de uma equipe de teste independente.
Sem planejamento, fica mais difícil o desenvolvimento de qualquer projeto. O plano é como se fosse um mapa. Com ele podemos chegar ao nosso destino.
A Equipe (responsabilidades e requisitos humanos) e Infraestrutura:
- Mostram as necessidades físicas para a realização do teste.
- Mostram os diferentes papéis desempenhados no projeto de teste.
- Os recursos humanos e requisitos de treinamento da equipe de teste.
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Sobre os testes automatizados de software é incorreto afirmar que:
		
	 
	Os testes automatizados substituem os testes manuais.
	
	Todo caso de teste é naturalmente candidato a automação, mas com toda a certeza nem todos são recomendáveis para a automação.
	
	Preparação do ambiente, execução dos testes e conferência dos testes são etapas dos testes automatizados.
	
	Um projeto de automação de software é um investimento alto e de longa duração.
	
	Cucumber é uma ferramenta de automação de testes.
	Respondido em 05/06/2022 20:41:12
	
	Explicação:
Os testes automatizados não podem substituir os testes manuais. Eles são complementares.
	
		9a
          Questão
	Acerto: 0,0  / 1,0
	
	Qual tarefa não é necessárias para pré-instalação do MantisBT?
		
	 
	Visualizar os usuários que possuem apenas permissão de consulta
	
	Extraia o lançamento
	
	Transferir o arquivo baixado para o seu servidor
	 
	Renomeie o diretório
	
	Faça o download do MantisBT
	Respondido em 05/06/2022 20:41:54
	
	Explicação:
Cada nível de usuários do Mantis possui diferentes responsabilidades dentro da ferramenta. O Visualizador é um dos níveis.
	
		10a
          Questão
	Acerto: 0,0  / 1,0
	
	Sobre as baselines/releases no TestLink é correto afirmar:
		
	
	Representam a liberação de um novo release do software, que é um novo build contendo modificações em relação ao release anterior.
	 
	Representam a liberação de um novo build do software, que é um novo release contendo modificações em relação ao build anterior.
	
	Representam o encerramento de um novo build do software, que é um novo release contendo modificações em relação ao release anterior.
	
	Representam o encerramento de um novo release do software, que é um novo build contendo modificações em relação ao release anterior.
	 
	Representam a liberação de um novo build do software, que é um novo release contendo modificações em relação ao release anterior.
	Respondido em 05/06/2022 20:42:49
	
	Explicação:
Baselines/ releases no TestLink representam a liberação de um novo build do software, que é um novo release contendo modificações em relação ao release anterior.

Continue navegando