Baixe o app para aproveitar ainda mais
Prévia do material em texto
05/07/2022 17:41 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS https://cruzeirodosul.instructure.com/courses/23939/quizzes/63371 1/21 AS Geral Entrega Sem prazo Pontos 10 Perguntas 20 Disponível até 30 jun em 23:59 Limite de tempo Nenhum Tentativas permitidas 3 Este teste foi travado 30 jun em 23:59. Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 109 minutos 8 de 10 Pontuação desta tentativa: 8 de 10 Enviado 24 jun em 14:03 Esta tentativa levou 109 minutos. 0,5 / 0,5 ptsPergunta 1 Considere as afirmações abaixo. 1. O modelo incremental não pode ser utilizado quando os requisitos do software foram relativamente bem definidos. 2. O processo incremental combina os fluxos de processos lineares e paralelos. 3. O modelo incremental é útil quando há desenvolvedores disponíveis para uma implementação total. 4. No processo incremental, a entrega essencial contém os requisitos básicos e o usuário inicia sua utilização, iniciando a validação. Assinale a alternativa correta. As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas. Correto!Correto! As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas. As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas. https://cruzeirodosul.instructure.com/courses/23939/quizzes/63371/history?version=1 05/07/2022 17:41 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS https://cruzeirodosul.instructure.com/courses/23939/quizzes/63371 2/21 As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas. As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas. A alternativa E deve ser assinalada pois as afirmações 2 e 4 são corretas e as afirmações 1 e 3 são incorretas. 1. O modelo incremental não pode ser utilizado quando os requisitos do software foram relativamente bem definidos. 3. O modelo incremental é útil quando há desenvolvedores disponíveis para uma implementação total. O correto é: 1. O modelo incremental pode ser utilizado quando os requisitos do software foram relativamente bem definidos. 3. O modelo incremental é útil quando não há desenvolvedores disponíveis para uma implementação total. As demais afirmações estão corretas: 2. O processo incremental combina os fluxos de processos lineares e paralelos. 4. No processo incremental, a entrega essencial contém os requisitos básicos e o usuário inicia sua utilização, iniciando a validação. Mais detalhes no Material Teórico – Unidade I 0,5 / 0,5 ptsPergunta 2 Um analista foi contratado para desenvolver um sistema de pesquisa de DVD em lojas virtuais. O sistema deverá solicitar ao usuário um título de DVD, que será usado para realizar a pesquisa nas bases de dados das lojas conveniadas. Ao detectar a disponibilidade do DVD solicitado, o sistema armazenará temporariamente os dados das lojas (nome, preço, data prevista para entrega do produto) e exibirá as informações ordenadas por preço. Após analisar as informações, o cliente poderá efetuar a compra. O contratante deverá testar algumas operações do sistema antes de ele ser finalizado. 05/07/2022 17:41 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS https://cruzeirodosul.instructure.com/courses/23939/quizzes/63371 3/21 Há tempo suficiente para que o analista atenda a essa solicitação e efetue eventuais modificações exigidas pelo contratante. Com relação a essa situação, julgue as afirmações abaixo quanto ao modelo de ciclo de vida clássico: 1. O entendimento do sistema como um todo e a execução sequencial das fases sem retorno produzem um sistema que pode ser validado pelo contratante. 2. A elaboração do protótipo pode ser utilizada para resolver dúvidas de comunicação, o que aumenta os riscos de inclusão de novas funcionalidades não prioritárias. 3. A definição das restrições deve ser a segunda fase a ser realizada no desenvolvimento do projeto, correspondendo à etapa de engenharia. 4. Um processo iterativo permite que versões progressivas mais completas do sistema sejam construídas e avaliadas. Assinale a alternativa correta: As afirmações 3 e 4 são corretas; as afirmações 1 e 2 são incorretas. As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas. Correto!Correto! As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas. As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas. As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas. 05/07/2022 17:41 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS https://cruzeirodosul.instructure.com/courses/23939/quizzes/63371 4/21 A alternativa E deve ser assinalada,pois as afirmações 2 e 4 são corretas e as afirmações 1 e 3 são incorretas. Apenas as afirmações 2 e 4 estão relacionadas com o Ciclo de Vida Clássico: 2. A elaboração do protótipo pode ser utilizada para resolver dúvidas de comunicação, o que aumenta os riscos de inclusão de novas funcionalidades não prioritárias. 4. Um processo iterativo permite que versões progressivas mais completas do sistema sejam construídas e avaliadas. Mais detalhes no Material Teórico – Unidade I 0,5 / 0,5 ptsPergunta 3 Analise as afirmações abaixo. 1. Os métodos abrangem atividades de modelagem e outras técnicas descritivas que podem ser úteis e incorporadas. 2. É a comunicação que leva à racionalidade porque define a metodologia a ser adotada e o contexto no qual serão aplicados os métodos. 3. O software deve ser estável e não passar por manutenções porque deve ter qualidade. 4. A engenharia de software possui quatro camadas porque se divide em qualidade, processo, métodos e ferramentas. Assinale a alternativa correta: As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas. As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas. Correto!Correto! As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas. As afirmações 3 e 4 são corretas; as afirmações 1 e 2 são incorretas. 05/07/2022 17:41 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS https://cruzeirodosul.instructure.com/courses/23939/quizzes/63371 5/21 As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas. A alternativa B deve ser assinalada, pois as afirmações 1 e 4 são corretas e as afirmações 2 e 3 são incorretas: 2. É a comunicação que leva à racionalidade porque define a metodologia a ser adotada e o contexto no qual serão aplicados os métodos. 3. O software deve ser estável e não passar por manutenções porque deve ter qualidade. O correto é: 2. É o processo que leva à racionalidade porque define a metodologia a ser adotada e o contexto no qual serão aplicados os métodos. 3. O software deve evoluir e passar por melhorias contínuas porque visa sempre buscar o aumento de sua qualidade. As demais afirmações estão corretas: 1. Os métodos determinam as informações técnicas para a elaboração do software com inúmeras tarefas. 4. A engenharia de software possui quatro camadas porque se divide em qualidade, processo, métodos e ferramentas. Mais detalhes no Material Teórico – Unidade I 0,5 / 0,5 ptsPergunta 4 Segundo Pressman (2006), software é um conjunto composto por instruções de computador, estruturas de dados e documentos. O autor complementa afirmando que: 1. Software consiste em instruções que, quando executadas, fornecem características, funções e desempenhos desejados. 2. São estruturas de dados que possibilitam aos programas manipularem informações adequadamente. 3. Software são aplicativos desenvolvidos para atender corporativamente a uma empresa. 4. São sistemas corporativos que se integram à web, como, por exemplo, as aplicações de telemarketing. 05/07/2022 17:41 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS https://cruzeirodosul.instructure.com/courses/23939/quizzes/63371 6/21 5. Software é uma informação descritiva, tanto na forma impressa como na virtual, descrevendo a operação e o uso dos programas. Com baseno que foi estudado, assinale a alternativa correta: As afirmações 2, 3 e 4 são corretas; as afirmações 1 e 5 são incorretas. As afirmações 3, 4 e 5 são corretas; as afirmações 1 e 2 são incorretas. As afirmações 1, 2 e 4 são corretas; as afirmações 3 e 5 são incorretas. As afirmações 1, 2 e 3 são corretas; as afirmações 4 e 5 são incorretas. As afirmações 1, 2 e 5 são corretas; as afirmações 3 e 4 são incorretas. Correto!Correto! A alternativa D é a correta, pois as afirmações 1,2 e 5 são corretas. As alternativas 3 e 4 são incorretas porque se referem aos tipos de software. Mais detalhes no Material Teórico – Unidade I 0 / 0,5 ptsPergunta 5 Com relação a software, assinale a alternativa incorreta: Software é qualquer combinação organizada, tanto na forma impressa como na virtual, que descreve a operação e o uso dos programas. esposta corretaesposta correta 05/07/2022 17:41 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS https://cruzeirodosul.instructure.com/courses/23939/quizzes/63371 7/21 Software é um conjunto de componentes inter-relacionados que coleta, processa, armazena e distribui informações destinadas a apoiar a tomada de decisões e o controle em uma organização. Software é uma estrutura de dados que possibilita aos programas manipular informações adequadamente. Software consiste em instruções (programas de computador) que, quando executadas, fornecem características, funções e desempenho desejados. Software é qualquer combinação organizada de pessoas, hardware, software, rede de comunicação, recursos de dados, políticas e procedimentos que armazenam, restauram, transformam e disseminam informações em uma organização. ocê respondeuocê respondeu 3. Software é qualquer combinação organizada, tanto na forma impressa como na virtual, que descreve a operação e o uso dos programas. O correto: 1, 2 e 3. Pressman (2011) afirma que “[...] software consiste em (1) instruções (programas de computador) que, quando executadas, fornecem características, funções e desempenho desejados; (2) estrutura de dados que possibilitam aos programas manipular informações adequadamente; e (3) informação descritiva, tanto na forma impressa como na virtual, descrevendo a operação e o uso dos programas. 4. Para Laudon e Laudon (2004), é “um conjunto de componentes inter-relacionados que coleta (ou recupera), processa, armazena e distribui informações destinadas a apoiar a tomada de decisões e o controle em uma organização”. 5. A conceituação de O’Brien (2004) abrange outros fatores: é “qualquer combinação organizada de pessoas, hardware, software, rede de comunicação, recursos de dados, políticas e procedimentos que armazenam, restauram, transformam e disseminam informações em uma organização”. Mais detalhes no Material Teórico – Unidade I 05/07/2022 17:41 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS https://cruzeirodosul.instructure.com/courses/23939/quizzes/63371 8/21 0,5 / 0,5 ptsPergunta 6 Durante a análise de requisitos, diversos modelos do sistema são construídos. Sobre esses modelos, considere as seguintes afirmativas: I. Especificam o que o sistema faz e como ele deve fazer para produzir as informações necessárias. II. Modelos funcionais geralmente particionam o software em diferentes funções. III. Ajudam a reduzir ambiguidades e a priorizar os requisitos. Assinale a alternativa correta: A afirmação 2 é correta; as afirmações 1 e 3 são incorretas. As afirmações 1 e 2 são corretas; a afirmação 3 é incorreta. As afirmações 2 e 3 são corretas; a afirmação 1 é incorreta. Correto!Correto! As afirmações 1 e 3 são corretas; a afirmação 2 é incorreta. A afirmação 1 é correta; as afirmações 2 e 3 são incorretas. A alternativa C deve ser assinalada, pois as afirmações 2 e 3 são corretas e a afirmação 1 é incorreta, pois trata dos requisitos funcionais e não funcionais. Mais detalhes no Material Teórico – Unidade II 0,5 / 0,5 ptsPergunta 7 Sobre o levantamento de requisitos, considere as seguintes afirmativas: I. Requisitos de desenvolvimentosão difíceis de ser validados e verificados. 05/07/2022 17:41 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS https://cruzeirodosul.instructure.com/courses/23939/quizzes/63371 9/21 II. Requisitos consequentes e emergentes são do tipopermanente. III. Requisitos não funcionais estão relacionados a diversos fatores de qualidade, tais como confiabilidade, manutenibilidade, acurácia, portabilidade, etc. Assinale a alternativa correta: afirmação 1 é correta; as afirmações 2 e 3 são incorretas. A afirmação 2 é correta; as afirmações 1 e 3 são incorretas. As afirmações 2 e 3 são corretas; a afirmação 1 é incorreta. As afirmações 1 e 2 são corretas; a afirmação 3 é incorreta. As afirmações 1 e 3 são corretas; a afirmação 2 é incorreta. Correto!Correto! A alternativa A deve ser assinalada pois a afirmação 2 cita requisitos consequentes e emergentes, e não existem tais requisitos. Mais detalhes no Material Teórico – Unidade II 0,5 / 0,5 ptsPergunta 8 Assinale a alternativa que completa o enunciado de forma correta: De acordo com Sommerville, são atividades do processo de elicitação de requisitos, pela ordem: obtenção; classificação e organização; priorização e negociação; documentação. Correto!Correto! etnografia; casos de uso; análise; validação; arquitetura. casos de uso; análise; projeto; arquitetura. 05/07/2022 17:41 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS https://cruzeirodosul.instructure.com/courses/23939/quizzes/63371 10/21 entrevista; etnografia; documentação; registro. cenários; classificação; organização; priorização; documentação. As atividades do processo de elicitação de requisitos são: obtenção; classificação e organização; priorização e negociação; documentação. Mais detalhes no Material Teórico – Unidade II 0,5 / 0,5 ptsPergunta 9 Sobre o levantamento de requisitos, considere as seguintes afirmativas: I. A etnografia é uma técnica utilizada para representar como os usuários interagem com o sistema. II. Revisões e prototipação são geralmente utilizadas para validar requisitos, considerando completeza, realismo e facilidade de verificação. III. Os casos de uso e cenários são técnicas de observação utilizadas para compreender requisitos organizacionais e sociais. Assinale a alternativa correta: A afirmação 2 é correta; as afirmações 1 e 3 são incorretas. Correto!Correto! A afirmação 1 é correta; as afirmações 2 e 3 são incorretas. As afirmações 1 e 2 são corretas; a afirmação 3 é incorreta. As afirmações 2 e 3 são corretas; a afirmação 1 é incorreta. As afirmações 1 e 3 são corretas; a afirmação 2 é incorreta. 05/07/2022 17:41 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS https://cruzeirodosul.instructure.com/courses/23939/quizzes/63371 11/21 I. A etnografia NÃO é uma técnica utilizada para representar como os usuários interagem com o sistema. III. Os casos de uso e cenários NÃO são técnicas de observação utilizadas para compreender requisitos organizacionais e sociais. Mais detalhes no Material Teórico – Unidade II 0,5 / 0,5 ptsPergunta 10 Considere as seguintes afirmativas sobre Requisitos de Software: I) Requisitos de software são capacidades e condições com as quais um software deve ter conformidade. II) Escrever casos de uso é uma forma de compreender e descrever requisitos. III) Casos de uso são narrativas, não diagramas, e a modelagem de casos de uso é basicamente um ato de escrever estórias de uso de um sistema. IV) A UML (Unified Modeling Language) fornece notação para o desenvolvimento de diagramas de casos de uso, ilustrando os nomes dos casos de uso, os atores e seus relacionamentos. Assinale a alternativa correta: As afirmações 3 e 4 são corretas; as afirmações 1 e 2 são incorretas. A afirmações 1 é correta; as afirmações 2, 3 e 4 são incorretas. As afirmações 1, 2 e 3 são corretas; a afirmação 1 é incorreta. Asafirmações 1, 2, 3 e 4 são corretas. Correto!Correto! As afirmações 1e 3 são corretas; as afirmações 2 e 4 são incorretas. 05/07/2022 17:41 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS https://cruzeirodosul.instructure.com/courses/23939/quizzes/63371 12/21 A alternativa E é a correta, pois todas as afirmações são corretas. Mais detalhes no Material Teórico – Unidade II 0 / 0,5 ptsPergunta 11 Assinale a alternativa que não descreve o objetivo da Gestão da Qualidade: Tomada de decisão centralizada. esposta corretaesposta correta Desenvolvimento do espírito em equipe. Gestão do serviço de forma flexível. Descentralização do conhecimento. ocê respondeuocê respondeu Padronização do processo. Alternativa E é a incorreta, pois espera-se que os envolvidos decidam que ações devem ser tomadas e de modo descentralizado. Mais detalhes no Material Teórico – Unidade III 0,5 / 0,5 ptsPergunta 12 A SQA (Software Quality Assurance) é um padrão sistemático de ações que são exigidas para garantir a qualidade de software. Ela compreende uma variedade de tarefas associadas a grandes atividades. 05/07/2022 17:41 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS https://cruzeirodosul.instructure.com/courses/23939/quizzes/63371 13/21 A seguir, são apresentadas as atividades da SQA, exceto: Aplicação de métodos técnicos. Atividades de testes de software. Aplicação de padrões e procedimentos. Realização de revisões técnicas formais. Controle de registro. Correto!Correto! Alternativa D é a incorreta, pois o controle de registro não é atividade de garantia de qualidade. As demais alternativas correspondem a ações da garantia de qualidade de software. Mais detalhes no Material Teórico – Unidade III 0,5 / 0,5 ptsPergunta 13 Assinale a alternativa que não contém somente atributos para características externas e internas do modelo de qualidade de software, definido na ISO/IEC 9126-1: Funcionalidade, confiabilidade, eficiência. Manutenibilidade, usabilidade, portabilidade. Funcionalidade, confiabilidade, usabilidade. Eficiência, manutenibilidade, portabilidade. Funcionalidade, confiabilidade, gerenciabilidade. Correto!Correto! 05/07/2022 17:41 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS https://cruzeirodosul.instructure.com/courses/23939/quizzes/63371 14/21 Alternativa D não contém atributos da ISO/IEC 9126-1, pois não há “gerenciabilidade”. As demais alternativas estão corretas. Mais detalhes no Material Teórico – Unidade III 0,5 / 0,5 ptsPergunta 14 Com o propósito de produzir software com qualidade, segundo o CMM, a Garantia de Qualidade de Software (SQA) tem o objetivo de: estabelecer e manter a integridade dos produtos do projeto de software ao longo do ciclo de vida desse. estabelecer planos exequíveis para desenvolver um determinado software, bem como para gerenciar o projeto de desenvolvimento do software segundo esses planos. fornecer uma visão realista do efetivo progresso do projeto, permitindo que a gerência de desenvolvimento possa tomar ações eficazes quando o desempenho do projeto se desviar de forma significativa dos planos de software. fornecer à gerência a visibilidade da eficácia dos processos utilizados pelo projeto de desenvolvimento de software e da qualidade dos artefatos que estão sendo criados. Correto!Correto! estabelecer a responsabilidade organizacional para as atividades do processo de software, que melhoram, como um todo, a capacitação do processo de software da organização. 05/07/2022 17:41 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS https://cruzeirodosul.instructure.com/courses/23939/quizzes/63371 15/21 Alternativa A é a alternativa correta, pois: (B) fornecer uma visão realista do efetivo progresso do projeto, permitindo que a gerência de desenvolvimento possa tomar ações eficazes quando o desempenho do projeto se desviar de forma significativa dos planos de software. Medir e acompanhar o desenvolvimento de projetos é função de gerência de projetos e não de garantia de qualidade. (C) estabelecer planos exequíveis para desenvolver um determinado software, bem como para gerenciar o projeto de desenvolvimento do software segundo esses planos. Medir e acompanhar o desenvolvimento de projetos é função de gerência de projetos e não de garantia de qualidade. (D) estabelecer e manter a integridade dos produtos do projeto de software ao longo do ciclo de vida desse. Medir e acompanhar o desenvolvimento de projetos é a função da gerência de projetos, e não de garantia de qualidade. (E) estabelecer a responsabilidade organizacional para as atividades do processo de software, que melhoram, como um todo, a capacitação do processo de software da organização. Medir e acompanhar o desenvolvimento de projetos é função da gerência de projetos, e não de garantia de qualidade. Mais detalhes no Material Teórico – Unidade III 0 / 0,5 ptsPergunta 15 A Qualidade de Software possui características que estão ligadas diretamente às opiniões das pessoas, que, nesse caso, são representadas pelos clientes, usuários e envolvidos com o projeto de software. Entre as características a seguir, qual delas não representa o conceito de Qualidade de Software? Qualidade de software é fazer tudo correto na primeira vez. esposta corretaesposta correta Qualidade é estar em conformidade com os requisitos dos clientes. Qualidade é antecipar e satisfazer os desejos dos clientes. 05/07/2022 17:41 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS https://cruzeirodosul.instructure.com/courses/23939/quizzes/63371 16/21 Qualidade é escrever tudo o que se deve fazer e fazer tudo o que foi escrito. A totalidade das características de uma entidade que lhe confere a capacidade de satisfazer as necessidades explícitas e implícitas. ocê respondeuocê respondeu Alternativa C é a incorreta, pois fazer tudo correto na primeira vez (erro zero) não é possível com sistemas. Além disso, todas as demais refletem conceitos de qualidade de software. Mais detalhes no Material Teórico – Unidade III 0,5 / 0,5 ptsPergunta 16 O teste de Unidade é responsável por testar cada módulo do software de forma individual. Nesse contexto, são desenvolvidos casos de testes que buscam verificar cinco aspectos específicos dos módulos. Selecione a alternativa que descreve CORRETAMENTE os cinco aspectos verificados nos Testes de Unidade: Memória, estrutura de código, condições de limite, caminhos complementares, caminhos de tratamento de erros. Memória, estrutura de dados, condições de parada, caminhos independentes, caminhos de tratamento de erros. Interface, estrutura de dados, condições de parada, caminhos independentes, caminhos de tratamento de erros. 05/07/2022 17:41 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS https://cruzeirodosul.instructure.com/courses/23939/quizzes/63371 17/21 Interface, estrutura de código, condições de limite, caminhos complementares, caminhos de tratamento de erros. Interface, estrutura de dados, condições de limite, caminhos independentes, caminhos de tratamento de erros. Correto!Correto! Os cinco aspectos testados são interface, estrutura de dados, condições de limite, caminhos independentes, caminhos de tratamento de erros. 0,5 / 0,5 ptsPergunta 17 Os testes de software têm por objetivo a descoberta de erros que podem comprometer o funcionamento do software. Nesse contexto, são utilizados os chamados casos de teste, que são elaborados de modo a elevar a possibilidade de identificação de erros ocultos. Um caso de teste é um conjunto de especificações. Nesse contexto, selecione a alternativa que descreve as especificações possíveis em um caso de teste: Valores de entrada, condições prévias de execução, resultados esperados e condições posteriores à execução. Correto!Correto! Valores de entrada, condições prévias de configuração, funcionalidades esperadas e condições posteriores à configuração.Valores de saída, condições prévias de execução, funcionalidades esperadas e condições posteriores à execução. Valores de saída, condições prévias de execução, resultados esperados e condições posteriores à implementação. 05/07/2022 17:41 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS https://cruzeirodosul.instructure.com/courses/23939/quizzes/63371 18/21 Valores de entrada, condições prévias de configuração, resultados esperados e condições posteriores à implementação. Os testes de software têm por objetivo a descoberta de erros que podem comprometer o funcionamento do software. Nesse contexto, são utilizados os chamados casos de teste que são elaborados de modo a elevar a possibilidade de identificação de erros ocultos. Um caso de teste é um conjunto de especificações que pode contemplar (i) valores de entrada, (ii) condições prévias de execução, (iii) resultados esperados e (iv) condições posteriores à execução. O objetivo de um caso de teste é verificar um determinado objetivo ou condição. 0,5 / 0,5 ptsPergunta 18 Os Módulos de um Sistema funcionam de forma integrada. Assim, não é possível testar os módulos de maneira independente. Nesse caso, para os Testes de Unidade, são desenvolvidos Programas Especiais que simularão as tarefas das unidades de interface de entrada e de saída. Nesse contexto, assinale a alternativa que descreve, CORRETAMENTE, os nomes dados a esses tipos de programa: Switches e Hubs. Hubs e Stubs. Switches e Stubs. Drivers e Hubs. Drivers e Stubs. Correto!Correto! 05/07/2022 17:41 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS https://cruzeirodosul.instructure.com/courses/23939/quizzes/63371 19/21 Os módulos funcionam de forma integrada, assim não é possível testar os módulos de maneira independente. Nesse caso, são desenvolvidos os drivers e os stubs que simularão as tarefas das unidades de interface de entrada e de saída, respectivamente. Em outras palavras, os drivers simulam os módulos que enviam dados para o módulo que está sendo analisado e os stubs simulam aqueles que recebem a saída do módulo em análise. 0,5 / 0,5 ptsPergunta 19 Assinale a alternativa que descreve CORRETAMENTE o segundo princípio para a construção de casos de testes eficazes: O segundo princípio para a produção de casos de testes se refere ao ajustamento dos componentes às suas respectivas funções. Nesse sentido, é dado maior ênfase ao funcionamento interno de cada componente. Note que, diferentemente dos Testes de Caixa Branca, esse tipo de teste busca avaliar “o que” o componente realiza suas funções. Esse tipo de teste é conhecido como Teste de Caixa Preta. O segundo princípio para a produção de casos de testes se refere ao ajustamento dos componentes às suas respectivas relações. Nesse sentido, é dado maior ênfase à interface externa de cada componente. Note que, diferentemente dos Testes de Caixa Preta, esse tipo de teste busca avaliar “como” o componente realiza suas funções. Esse tipo de teste é conhecido como Teste de Caixa Branca. O segundo princípio para a produção de casos de testes se refere ao ajustamento dos componentes às suas respectivas funções. Nesse sentido, é dado maior ênfase ao funcionamento interno de cada componente. Note que, diferentemente dos testes de caixa preta, esse tipo de teste busca avaliar “como” o componente realiza suas funções. Esse tipo de teste é conhecido como Teste de Caixa Branca. Correto!Correto! 05/07/2022 17:41 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS https://cruzeirodosul.instructure.com/courses/23939/quizzes/63371 20/21 O segundo princípio para a produção de casos de testes se refere ao ajustamento dos componentes às suas respectivas funções. Nesse sentido, é dado maior ênfase à interface externa de cada componente. Note que, diferentemente dos Testes de Caixa Preta, esse tipo de teste busca avaliar “o que” o componente realiza suas funções. Esse tipo de teste é conhecido como Teste de Caixa Branca. O segundo princípio para a produção de casos de testes se refere ao ajustamento dos componentes às suas respectivas relações. Nesse sentido, é dado maior ênfase à interface externa de cada componente. Note que, diferentemente dos Testes de Caixa Branca, esse tipo de teste busca avaliar “como” o componente realiza suas funções. Esse tipo de teste é conhecido como Teste de Caixa Preta. O segundo princípio para a produção de casos de testes se refere ao ajustamento dos componentes às suas respectivas funções. Nesse sentido, é dada maior ênfase ao funcionamento interno de cada componente. Note que diferentemente dos testes de caixa preta, esse tipo de teste busca avaliar “como” o componente realiza suas funções. Esse tipo de teste é conhecido como Teste de Caixa Branca. 0 / 0,5 ptsPergunta 20 Considere as seguintes afirmações e selecione a alternativa que descreve, CORRETAMENTE, o tipo de teste de unidade que é referenciado pelas afirmações: · Realiza a verificação de erros no fluxo de dados de um módulo. · É o primeiro a ser realizado, dentre os demais testes de unidade. · Verifica a coerência e a consistência dos argumentos e dos parâmetros de entrada do módulo. · Verifica as operações que envolvem o tratamento de arquivos e programação de periféricos. Teste de caminhos de tratamento de erros. ocê respondeuocê respondeu 05/07/2022 17:41 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS https://cruzeirodosul.instructure.com/courses/23939/quizzes/63371 21/21 Teste de caminhos independentes. Teste de condições de limite. Teste de interface. esposta corretaesposta correta Teste de estrutura de dados. A verificação de erros no fluxo de dados de um módulo é realizada pelo teste de interface. Esse teste é o primeiro a ser realizado, dentre os demais testes de unidade. O teste de interface verifica a coerência e a consistência dos argumentos e dos parâmetros de entrada do módulo. Além disso, o teste verifica as operações que envolvem o tratamento de arquivos e programação de periféricos. Pontuação do teste: 8 de 10
Compartilhar