Buscar

teste de software

Prévia do material em texto

Fechar
	Avaliação: CCT0272_AV_201307133185 » TESTES DE SOFTWARE
	Tipo de Avaliação: AV
	Aluno: 201307133185 - WILSON LOPES DA SILVA JUNIOR
	Professor:
	SHEILA DE GOES MONTEIRO
	Turma: 9002/AB
	Nota da Prova: 7,5    Nota de Partic.: 1   Av. Parcial 2  Data: 17/11/2017 21:16:36
	
	 1a Questão (Ref.: 201307308667)
	Pontos: 1,0  / 1,0
	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.
		
	
Resposta: Um erro e definido como um problema de qualidade encontrado antes do software ser liberado aos usuarios finais, defeito é um problema de qualidade encontrado depois do software ser liberado ao usuario final.
	
Gabarito: Neste contexto 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.
	
	
	 2a Questão (Ref.: 201308210013)
	Pontos: 0,0  / 1,0
	Marcos é um desenvolvedor de software com mais de trinta anos em experiência na linguagem de programação Cobol. Após desenvolver o módulo XPTI, ele consultou mais uma vez a documentação e confirmou que este módulo era um módulo subordinado de XPTE. Além disso, XPTI tinha dois módulos subordinados a ele, o XPTO e o XPTU.
Através dos detalhes do texto acima, explique o que são pseudocontroladores e pseudocontrolados e, no caso de um teste unitário, quantos pseudocontroladores e pseudocontrolados deverão ser construídos e utilizados por Marcos. Explique também por que a codificação deles é considerada uma despesa indireta.
		
	
Resposta:
	
Gabarito:
Para que seja viável a realização do teste de unidade (ou teste unitário) pseudocontroladores (drivers) e pseudocontrolados (stubs) podem ser necessários. Um driver representa um substituto temporário de um modulo ao qual o módulo a ser testado é subordinado e um stub é um substituto temporário de um módulo subordinado ao módulo a ser testado. No caso de Marcos, ele necessita desenvolver e utilizar um driver, que substituirá o módulo XPTE e dois stubs que substituirão os módulos XPTO e XPTU para que ele possa testar unitariamente o módulo XPTI, desenvolvido por ele. A construção destes substitutos de módulos é considerada uma despesa indireta porque além de serem codificados, não serão fornecidos juntamente com o restante do software.
	
	
	 3a Questão (Ref.: 201307205138)
	Pontos: 1,0  / 1,0
	Qual é o propósito dos testes?
		
	
	Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros elementos técnicos.
	
	Remover defeitos.
	
	Minimizar os riscos causados por defeitos proveniente do processo de desenvolvimento.
	
	Encontrar 100% dos defeitos do software.
	 
	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.
	
	
	 4a Questão (Ref.: 201308018249)
	Pontos: 1,0  / 1,0
	Leia o texto a seguir e responda o que se pede:
"De muitas formas, o teste é um processo individualista e o número de tipos diferentes de testes varia tanto quanto as diferentes abordagens de desenvolvimento. Por muitos anos, nossa única defesa contra os erros de programação era um projeto cuidadoso e a inteligência do programador. Estamos agora em uma era na qual as modernas técnicas de projeto [e revisões técnicas] estão nos ajudando a reduzir a quantidade de erros iniciais inerentes ao código. De maneira semelhante, diferentes métodos de teste estão começando a se agrupar em várias abordagens e filosofias distintas" (Shooman, 1983) 
A partir do texto é possível concluir que:
		
	
	O cuidado do programador garante a qualidade do produto de software
	 
	Para cada abordagem de desenvolvimento pode haver uma estratégia de teste diferente
	
	A estratégia de teste sempre foi a maior aliada dos programadores contra erros de programação
	
	A inteligência do programador garante a qualidade do produto de software
	
	Independente da abordagem de desenvolvimento, a estratégia de teste é a mesma
	
	
	 5a Questão (Ref.: 201307205130)
	Pontos: 1,0  / 1,0
	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.
		
	
	Lógica.
	
	Caixa Preta
	
	Teste incremental.
	
	Sequencial.
	 
	Caixa Branca.
	
	
	 6a Questão (Ref.: 201308018224)
	Pontos: 1,0  / 1,0
	Assinale a assertiva que se refere ao teste de unidade:
		
	 
	Foco em um componente, classe ou objeto, conforme implementação
	
	O software e outros elementos são testados como um todo
	
	Validação dos requisitos em relação ao software criado
	
	Foco na integração entre diferentes componentes
	
	Validação de todo o software já em seu ambiente de uso
	
	
	 7a Questão (Ref.: 201307780165)
	Pontos: 1,0  / 1,0
	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?
		
	 
	Testador
	
	Projetista de teste
	
	Engenheiro de teste
	
	Arquiteto de teste
	
	Analista de teste
	
	
	 8a Questão (Ref.: 201308231342)
	Pontos: 1,0  / 1,0
	A comunicação entre uma classe A e uma classe B, em Java, pode ser melhor averiguado com o teste:
		
	 
	Integração
	
	Aceitação
	
	Cobertura
	
	Unidade
	
	Sistema
	
	
	 9a Questão (Ref.: 201308231330)
	Pontos: 0,0  / 0,5
	O teste de migração compreende uma das alternativas a seguir (marque a mais completa):
		
	
	As mudanças de configuração do software e do banco de dados.
	
	As mudanças exclusivamente de ambiente.
	
	As mudanças de código que ocorrem devido a requisitos dos usuários.
	 
	As mudanças em banco de dados, na aplicação e de ambiente.
	 
	As mudanças ocorridas nos bancos de dados devido a criação de uma nova versão do software.
	
	
	 10a Questão (Ref.: 201308231436)
	Pontos: 0,5  / 0,5
	Em relação aos annotations do JUnit, marque a alternativa que representa um caso de teste
		
	
	@Before
	 
	@Test
	
	@AfterClass
	
	@BeforeClass
	
	@After
	
	
Observação: Estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação.
Data: 17/11/2017 21:41:29

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes