Buscar

ATV 4 - LABORATÓRIO DE SOFTWARE E PROJETOS

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Curso
	 LABORATÓRIO DE SOFTWARE E PROJETOS 
	Teste
	ATIVIDADE 4 (A4)
	
	
	
	
	Status
	Completada
	Resultado da tentativa
	8 em 10 pontos  
	Tempo decorrido
	24 minutos
	Resultados exibidos
	Respostas enviadas, Respostas corretas, Comentários
· Pergunta 1
1 em 1 pontos
	
	
	
	Leia o excerto a seguir.
 
“O teste de software é uma das atividades mais custosas do processo de desenvolvimento de software, pois pode envolver uma quantidade significativa dos recursos de um projeto. O rigor e o custo associados a essa atividade dependem, principalmente, da criticalidade da aplicação a ser desenvolvida. Diferentes categorias de aplicações requerem uma preocupação diferenciada com as atividades de teste.”
 
NETO, A. C. D. Introdução a teste de software. Engenharia de Software Magazine , 2015. Disponível em:           https://edisciplinas.usp.br/pluginfile.php/3503764/mod_resource/content/3/Introducao_a_Teste_de_Software.pdf . Acesso em: 25 fev. 2020.
 
Quanto ao exposto, assinale a alternativa que apresenta corretamente as etapas de teste.
	
	
	
	
		Resposta Selecionada:
	 
Teste de desenvolvimento, teste de release, teste de usuário e teste de aceitação.
	Resposta Correta:
	 
Teste de desenvolvimento, teste de release, teste de usuário e teste de aceitação.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois, em uma equipe de software, o desenvolvimento de teste segue as etapas apresentadas. De modo geral, para compreender as etapas, basta compreender qual equipe as testa, nesse caso, são: equipe de desenvolvimento, equipe de testes, qualquer usuário comum e pelo cliente.
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	Analise o seguinte quadro:
 
	Código
	Requisito
	***
	RF01
	O sistema deve permitir fazer login.
	Alta
	RF02
	O sistema deve permitir cadastrar CDs.
	Alta
	RF03
	O sistema deve permitir cadastrar usuário.
	Média
	RF04
	O sistema deve permitir listar usuários inativos.
	Baixa
Fonte: Elaborado pelo autor.
 
Durante o processo de desenvolvimento de um projeto de um sistema de informação, utiliza-se um conjunto de metodologias e ferramentas. Para documentar o software em partes menores, visando descrever as funcionalidades de um sistema, são descritos os requisitos de software. A divisão dos requisitos é feita, principalmente, entre requisitos funcionais e requisitos não funcionais. Nos requisitos evidenciados no quadro, existe uma coluna representada por ***. Nesse sentido, qual requisito representa essa coluna?
	
	
	
	
		Resposta Selecionada:
	 
Prioridade de um requisito, que pode ser baixa, média ou alta.
	Resposta Correta:
	 
Prioridade de um requisito, que pode ser baixa, média ou alta.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois a coluna representa a prioridade de um requisito. A prioridade permite organizar os requisitos por sua ordem de importância e isso será levado em consideração na gestão de projetos, a qual irá conceituar as tarefas de requisitos de alta prioridade para serem desenvolvidas primeiramente.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	O teste de software é um importante mecanismo para validar e garantir a qualidade de um sistema desenvolvido. Desse modo, o processo do teste de software é uma importante técnica utilizada para garantir e melhorar a qualidade do software que, a cada vez mais, torna-se uma parte importante e valiosa dentro do ciclo de vida do desenvolvimento de sistemas.
 
DINIZ, L. L.; DAZZI, R. L. S. Jogo para o apoio ao ensino do teste de caixa-preta. XXII Simpósio Brasileiro de Informática na Educação, Aracaju, p. 426-435, 2011. Anais
(...).
 
Existe um documento que descreve a sequência de passos de realização do teste de uma tela/funcionalidade de um sistema. Com base no exposto, qual é o nome desse documento?
	
	
	
	
		Resposta Selecionada:
	 
Caso de Teste.
	Resposta Correta:
	 
Caso de Teste.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois o caso de teste é um documento que descreve toda a sequência de passos a ser dada por um testador durante um teste de determinada funcionalidade. Esse documento também contém as respostas esperadas que o sistema deve dar.
	
	
	
· Pergunta 4
0 em 1 pontos
	
	
	
	O projeto de desenvolvimento de software é realizado a partir de um conjunto de metodologias, ferramentas, boas práticas, recursos e tarefas. Dentre o processo de desenvolvimento, existe uma tarefa que é responsável por encontrar falhas e validar se o software atende aos requisitos levantados. Nesse sentido, como essa tarefa é denominada?
	
	
	
	
		Resposta Selecionada:
	 
Levantamento de requisitos.
	Resposta Correta:
	 
Teste de software.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois levantamento de requisitos, casos de uso, entrevista aberta e entrevista fechada são etapas anteriores ao processo descrito. Esses processos podem auxiliar na realização de testes, pois compreendem a documentação do sistema, mas não têm contexto com a descrição apresentada. 
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	O paradigma de programação orientado a objetos é amplamente utilizado no desenvolvimento de sistemas. Nesse sentido, a orientação a objetos é uma tecnologia que enxerga os sistemas como sendo coleção de objetos integrantes. Ela permite melhorar a reusabilidade e a extensibilidade dos softwares.
 
FARINELLI, F. Conceitos Básicos de programação orientada a objetos . Instituto Federal Sudeste de Minas Gerais, 2007. Disponível em:     http://sistemas.riopomba.ifsudestemg.edu.br/dcc/materiais/1662272077_POO.pdf. Acesso em: 10 jan. 2020.
 
No que tange à criação de diagrama de classes e à sua implementação orientada a objetos, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
Uma vez criado o diagrama de classes, sua implementação pode ser feita em qualquer linguagem orientada a objetos.
	Resposta Correta:
	 
Uma vez criado o diagrama de classes, sua implementação pode ser feita em qualquer linguagem orientada a objetos.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois o diagrama de classes tem como objetivo fazer um projeto de um sistema orientado a objetos. Uma vez que esse projeto esteja pronto, sua implementação se torna independente de tecnologia, desde que a tecnologia seja orientada a objetos.
	
	
	
· Pergunta 6
0 em 1 pontos
	
	
	
	Analise a seguinte figura:
Fonte: Elaborada pelo autor.
 
Ao ter em vista, principalmente, o reuso e uma manutenção simples de código, o paradigma de programação orientada a objetos já está somando décadas como o mais utilizado. Embora muitos paradigmas estejam surgindo, as fábricas de software ainda o utiliza com muita frequência. Sobre a programação orientada a objetos e o código desenvolvido apresentado, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
O código representa uma classe escrita em linguagem PHP. A classe contém os atributos getID, setID, getNOME, setNOME, getUF e setUF. A classe contém os métodos  id, uf e nome.
	Resposta Correta:
	 
O código representa uma classe escrita em linguagem PHP. A classe contém os atributos id, uf e nome.  A classe contém os métodos getID, setID, getNOME, setNOME, getUF e setUF.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois, ao analisar o código, a primeira coisa a se notar é que está desenvolvido em PHP pela <??>. A segunda característica é que as variáveis em PHP, bem como os atributos, são inicializados com $. Já os métodos, em sua codificação, são inicializados com function.
	
	
	
· Pergunta 7
1 em 1 pontos
	
	
	
	Analise a seguinte figura:
 
  
Fonte: Elaborada pelo autor.
 
Ao desenvolver um projeto de software, torna-se necessário o desenvolvimento de um projeto de banco de dados. Assim, o ciclo de vida de um banco de dados passa a fazer parte do ciclo de vida do sistema, demarcando que os elementos do projeto de software estejam ligados às etapas do banco de dados. O diagrama entidade relacionamento,por exemplo, muitas vezes, é desenvolvido com base em diagramas de caso de uso. Quanto ao diagrama entidade relacionamento, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
Os campos cidade e estado podem ser transformados em tabela para evitar redundância.
	Resposta Correta:
	 
Os campos cidade e estado podem ser transformados em tabela para evitar redundância.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois inserir os atributos cidade e estado diretamente na entidade é algo que poderá levar o usuário a inserir valores inválidos no banco, por exemplo, inserir a cidade de Sorocaba (São Paulo) com o estado de Santa Catarina. Além disso, isso permitirá a escrita errada em conjunto com abreviações.
	
	
	
· Pergunta 8
1 em 1 pontos
	
	
	
	A área de teste de software se destaca pela sua importância no desenvolvimento de sistemas que atendem a requisitos de qualidade. A área de engenharia de software é ampla e é um assunto recorrente nos currículos de graduação em computação.
 
FANTINATO, M. et al. AutoTest–Um framework reutilizável para a automação de teste funcional de software. Simpósio Brasileiro de Qualidade de Software, v. 1, n. 1, p. 119-131, 2000. Anais (...).
 
Considere a seguinte situação hipotética: João desenvolve um sistema para uma academia e ele mesmo realiza os testes. Nesse sentido, qual é a etapa de teste realizada por João?
	
	
	
	
		Resposta Selecionada:
	 
João realizou o teste de desenvolvimento.
	Resposta Correta:
	 
João realizou o teste de desenvolvimento.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois, durante o desenvolvimento de sistemas, quando uma equipe de software realiza o teste, esta é a etapa que acontece o teste de desenvolvimento. Como na situação hipotética João é o pŕoprio desenvolvedor, não há como considerar que foi feito por outra pessoa ou equipe.
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	O processo de desenvolvimento de software é composto por um conjunto de metodologias e processos que tem como objetivo garantir a qualidade do produto e gestão ágil do projeto. Nesse contexto, imagine que uma pessoa foi contratada para desenvolver um sistema a uma padaria de uma determinada cidade. Sobre o desenvolvimento de sistemas e a documentação, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
Independentemente do caso, é sempre necessário realizar a documentação.
	Resposta Correta:
	 
Independentemente do caso, é sempre necessário realizar a documentação.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois, independentemente do tipo de sistema, aplicativo ou, até mesmo, um jogo computacional, deve-se realizar a sua respectiva documentação. Isso garantirá a estrutura do projeto, impactando na qualidade do produto, bem como no seu custo.
	
	
	
· Pergunta 10
1 em 1 pontos
	
	
	
	O processo de desenvolvimento de software pode envolver diversos profissionais, bem como um conjunto de recursos para documentar um software. Dentre esses recursos, é muito comum realizar a entrevista com o cliente. Ao ter em vista os tipos de entrevista, existe uma em que o entrevistador já tem as perguntas prontas. Considerando o exposto, como se denomina esse tipo de entrevista?
 
	
	
	
	
		Resposta Selecionada:
	 
Entrevista fechada.
	Resposta Correta:
	 
Entrevista fechada.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois, durante o desenvolvimento da entrevista fechada, o analista responsável por fazer a entrevista já tem as perguntas elaboradas previamente. Nessa abordagem, ao contrário da entrevista aberta, há um roteiro a ser conduzido pelo entrevistador.