Baixe o app para aproveitar ainda mais
Prévia do material em texto
● ergunta 1 ● 1 em 1 pontos ● O teste de software é um processo fundamental no ciclo de desenvolvimento de software. Por meio dele, é possível identificar falhas e problemas que podem comprometer o devido funcionamento da aplicação. A qualidade do software está diretamente relacionada com a boa realização das práticas de teste, tornando essa atividade de fundamental importância para os profissionais de desenvolvimento de software. JORGE, F. de F. et al. A evolução do jogo itest learning para o ensino das atividades de execução de testes de software. XX Conferência Internacional sobre Informática na Educação (TISE 2015)-Nuevas Ideas en Informática Educativa TISE, 2015. Anais (...). Há um documento que oferece suporte aos testes de sistema e tem como objetivo descrever toda a estratégia de testes utilizada. Diante do exposto, qual é o nome desse documento? Resposta Selecionada: Plano de Testes. Resposta Correta: Plano de Testes. Feedback da respo sta: Resposta correta. A alternativa está correta, pois, durante a realização do documento denominado Plano de Testes, toda a estratégia da empresa para a realização dos testes é composta. Assim, a estratégia se resume em quais tecnologias utilizar, bem como o número exato da equipe e se será realizado o teste em desenvolvimento. Ademais, o referido plano é composto pelos casos ● Pergunta 2 ● 1 em 1 pontos ● de teste, que serão distribuídos para a equipe de testadores. 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 respo sta: 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 ● Pergunta 3 ● 1 em 1 pontos ● que foi feito por outra pessoa ou equipe. Analise o seguinte quadro: 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? 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 ● Pergunta 4 ● 0 em 1 pontos ● Resposta Selecionad a: 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. Feedbac k da resp osta: 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. A primeira etapa no processo de um projeto de desenvolvimento de software, geralmente, é a entrevista. Durante essa etapa de desenvolvimento da entrevista, existem opções de perguntas a serem feitas de maneira que tenham sido preparadas anteriormente ou feitas de forma dinâmica. Em relação ao exposto, como se denomina esse tipo de entrevista? ● Pergunta 5 ● 1 em 1 pontos ● Resposta Selecionada: Entrevista dirigida. Resposta Correta: Entrevista aberta. Feedback da respo sta: Sua resposta está incorreta. A alternativa está incorreta, pois a entrevista fechada é o oposto da entrevista aberta, ou seja na fechada, há um conjunto de perguntas predefinidas. Os termos entrevista paralela, entrevista de requisitos e entrevista dirigida não existem no contexto de projeto de software. 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/cont ent/3/Introducao_a_Teste_de_Software.pdf . Acesso em: 25 fev. 2020. https://edisciplinas.usp.br/pluginfile.php/3503764/mod_resource/content/3/Introducao_a_Teste_de_Software.pdf https://edisciplinas.usp.br/pluginfile.php/3503764/mod_resource/content/3/Introducao_a_Teste_de_Software.pdf ● Pergunta 6 ● 1 em 1 pontos ● Quanto ao exposto, assinale a alternativa que apresenta corretamente as etapas de teste. Resposta Selecion ada: 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 respo sta: 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. Leia o excerto a seguir. “A identificação das necessidades relativas ao domínio tem a função de orientar na elaboração de casos de uso, funcionalidades, que estão em conformidade com a proposição de situações adequadas à aprendizagem dos conceitos do domínio. Casos de uso são gerados de forma orientada a necessidades dos usuários elevando o número de dados sobre a aprendizagem dos usuários, que é considerada na especificação do sistema.” GOMES, A. S.; WANDERLEY, E. G. Elicitando requisitos em projetos de Software Educativo. IX Workshop de Informática na Escola, p. 125, 2003. Anais (…). No que tange ao exposto, analise a seguinte figura: Fonte: Elaborada pelo autor. Nesse sentido, o que o termo “manter” representa no caso de uso? Resposta Selecion ada: O “manter” é utilizando no desenvolvimento de casos de uso para representar, inserir, excluir, listar e editar. Resposta Correta: O “manter” é utilizando no desenvolvimento de casos de uso para representar, inserir, excluir, listar e editar. Feedback da respo sta: Resposta correta. A alternativa está correta, pois o termo “manter” é uma maneira de representar as operações CRUD (create, read, update e delete), ou seja, inserir, editar, atualizar e excluir. Como essasoperações costumam se repetir muitas vezes, a utilização de um caso de uso com o termo “manter” facilita a visualização do diagrama. ● Pergunta 7 ● 1 em 1 pontos ● ● Pergunta 8 ● 0 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 Selecion ada: Independentemente do caso, é sempre necessário realizar a documentação. Resposta Correta: Independentemente do caso, é sempre necessário realizar a documentação. Feedback da respo sta: 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 9 ● 0 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 dirigida. Resposta Correta: Entrevista fechada. Feedback da respo sta: Sua resposta está incorreta. A alternativa está incorreta, pois os termos entrevista paralela, entrevista de requisitos e entrevista dirigida não existem no contexto de projeto de software. Já a entrevista aberta é o oposto da entrevista fechada, já que, nela, as perguntas são feitas de acordo como a conversa flui com o cliente. ● Pergunta 10 ● 0 em 1 pontos ● Analise a seguinte figura: Fonte: Elaborada pelo autor. Os diagramas de bancos de dados têm como objetivo trazer uma representação visual de como os dados estão relacionados entre si e de como sua estrutura será armazenada fisicamente. O modelo conceitual é considerado um modelo de alto nível e é representado pelo diagrama entidade relacionamento. Referente ao diagrama apresentado, assinale a alternativa correta. Resposta Seleciona da: A notação (1,1) representa que o campo CPF é monovalorado. Resposta Correta: O campo cursos poderia ser transformado em uma tabela para cursos. Feedback da respo sta: Sua resposta está incorreta. A alternativa está incorreta, pois a tabela tem o campo id_pessoa (campo este que é identificador). Já a notação (1,1), um para um, indica que o campo CPF é obrigatório e monovalorado. A notação (1,N), um para muitos, no campo cursos, indica que esse campo é obrigatório e é multivalorado. 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/1662272 077_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 Selecion ada: Uma vez criado o diagrama de classes, sua implementação pode ser feita em qualquer linguagem de programação. Resposta Correta: Uma vez criado o diagrama de classes, sua implementação pode ser feita em qualquer linguagem orientada a objetos. Feedback da resp osta: Sua resposta está incorreta. A alternativa está incorreta, pois um projeto de sistema orientado a objetos representado a objetos não precisamente estará atrelado a tecnologias como PHP, JAVA ou PHP. O diagrama de classes é desenvolvido para representar o comportamento das classes e sua implementação pode ser feita em qualquer linguagem desde que seja orientada a objetos.
Compartilhar