Baixe o app para aproveitar ainda mais
Prévia do material em texto
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 1/27 AS Geral Resultados para LUCIANO OLGADO DA SILVA Pontuação desta tentativa: 10 de 10 Enviado 27 fev em 10:29 Esta tentativa levou 80 minutos. 0,5 / 0,5 ptsPergunta 1 De acordo com o IEEE Std 610.12 (1990), Engenharia de Software é: Usualmente destinado a ser utilizado por pessoas com experiência, formações e culturas diferentes e, portanto, podemos assim compreender algumas das dificuldades para o processo de seu desenvolvimento. Uma disciplina de engenharia relacionada a todos os aspectos de produção de software. O estabelecimento e o emprego de sólidos princípios de engenharia de modo a obter softwares de maneira econômica, que sejam confiáveis e funcionem de forma eficiente em máquinas reais. Um conjunto de procedimentos que se relacionam com os processos técnicos de desenvolvimento de software. A aplicação de uma abordagem sistemática, disciplinada e quantificável no desenvolvimento, na operação e manutenção de software. Correto!Correto! 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 2/27 A alternativa B é a correta pois: De acordo com o IEEE Std 610.12 (1990), “Engenharia de Software é a aplicação de uma abordagem sistemática, disciplinada e quantificável no desenvolvimento, na operação e manutenção de software”. Mais detalhes no Material Teórico – Unidade I 0,5 / 0,5 ptsPergunta 2 Considere as afirmações abaixo: 1. O paradigma de prototipação possui as etapas: a) comunicação; b) projeto rápido; c) modelagem; d) construção de um protótipo; e e) emprego. 2. Os sistemas baseados em RAD são dirigidos a produção de aplicações interativas sem a abstração de informações de um banco de dados organizacional. 3. No modelo de prototipação, os usuários assimilam que no protótipo não foram considerados os aspectos de qualidade do produto. 4. O modelo RAD pressupõe que os engenheiros de software e os clientes estejam comprometidos com as atividades rápidas a fim de se concluir o projeto no prazo. Assinale a alternativa correta: As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas. As afirmações 1 e 3 são corretas; as afirmações 2 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! 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 3/27 As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas. 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 e as afirmações 2 e 3 são incorretas: 2. Os sistemas baseados em RAD são dirigidos a produção de aplicações interativas sem a abstração de informações de um banco de dados organizacional. 3. No modelo de prototipação, os usuários assimilam que no protótipo não foram considerados os aspectos de qualidade do produto. O correto é: 2. Os sistemas baseados em RAD são dirigidos à produção de aplicações interativas com abstração de informações de um banco de dados organizacional. 3. No modelo de prototipação, os usuários nem sempre assimilam que no protótipo não foram considerados os aspectos de qualidade do produto. As demais afirmações estão corretas: 1. O paradigma de prototipação possui as etapas: a) comunicação; b) projeto rápido; c) modelagem; d) construção de um protótipo; e e) emprego. 4. O modelo RAD pressupõe que os engenheiros de software e os clientes estejam comprometidos com as atividades rápidas a fim de se concluir o projeto no prazo. Mais detalhes no Material Teórico – Unidade I 0,5 / 0,5 ptsPergunta 3 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 4/27 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 1 e 2 são corretas; as afirmações 3 e 4 são incorretas. As afirmações 1 e 3 são corretas; as afirmações 2 e 4 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 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. 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 5/27 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 4 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. 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 6/27 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 4 são corretas; as afirmações 1 e 3 são incorretas. As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas. 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 3 e 4 são corretas; as afirmações 1 e 2 são incorretas. 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 7/27 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 5 Considere as afirmações abaixo: 1. O ciclo de vida espiral possibilita ao desenvolvedor e ao usuário compreenderem e reagirem aos riscos em cada etapa da evolução. 2. No paradigma espiral, cada ciclo divide-se em: a) definição dos objetivos; b) avaliação e redução dos riscos; c) desenvolvimento e validação; e e) emprego. 3. No modelo Scrum, leva-se em conta alguns padrões de processos de software eficazes, aplicados em projetos com prazo de entrega curto e requisitos mutáveis e críticos. 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 8/27 4. No modelo de reuso, a abordagem de desenvolvimento com base em componentes usa componentes inutilizáveis que devem ser arrumados e usados. Assinale a alternativa correta: As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas. Correto!Correto! As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas. As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas. As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas. As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas. 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 9/27 A alternativa B deve ser assinalada,pois as afirmações 1 e 3 são corretas e as afirmações 2 e 4 são incorretas. 2. No paradigma espiral, cada ciclo divide-se em: a) definição dos objetivos; b) avaliação e redução dos riscos; c) desenvolvimento e validação; e e) emprego. 4. No modelo de reuso, a abordagem de desenvolvimento com base em componentes usa componentes inutilizáveis que devem ser arrumados e usados. O correto é: 2. No paradigma espiral, cada ciclo divide-se em: a) definição dos objetivos; b) avaliação e redução dos riscos; c) desenvolvimento e validação; e e) planejamento. 4. No modelo de reuso, a abordagem de desenvolvimento com base em componentes usa componentes reutilizáveis que podem ser acessados e usados. As demais afirmações estão corretas: 1. O ciclo de vida espiral possibilita ao desenvolvedor e ao usuário compreenderem e reagirem aos riscos em cada etapa da evolução. 3. No modelo Scrum, leva-se em conta alguns padrões de processos de software eficazes aplicados em projetos com prazo de entrega curto e requisitos mutáveis e críticos. Mais detalhes no Material Teórico – Unidade I 0,5 / 0,5 ptsPergunta 6 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. 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 10/27 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: A afirmações 1 é correta; as afirmações 2, 3 e 4 são incorretas. As afirmaçõ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. As afirmações 1, 2 e 3 são corretas; a afirmação 1 é incorreta. As afirmações 3 e 4 são corretas; as afirmações 1 e 2 são incorretas. A alternativa E é a correta, pois todas as afirmações são corretas. Mais detalhes no Material Teórico – Unidade II 0,5 / 0,5 ptsPergunta 7 No processo de desenvolvimento de um sistema de controle de materiais (matérias-primas) para uma metalúrgica, a equipe de projeto, responsável pelo mapeamento dos requisitos, desenvolveu seus trabalhos seguindo os quatro subprocessos da Engenharia de Requisitos. 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 11/27 Inicialmente, foram feitas a análise e a avaliação para se verificar se o sistema seria útil ao negócio. Em um segundo momento, os requisitos foram identificados e analisados e, logo em seguida, foram documentados. Finalmente, foi verificado se os requisitos identificados atendiam às demandas dos usuários. Tendo sido executado esse procedimento, uma empresa independente de auditoria, após análise, identificou dois problemas no processo: a documentação dos requisitos (formulários e padrões utilizados) estava inadequada e não possibilitava o entendimento correto dos requisitos; o processo de checagem entre as demandas dos usuários e as especificações relatadas não foi bem conduzido e seus resultados eram insatisfatórios. Considerando o relatório da auditoria independente, quais foram as duas fases do processo de Engenharia de Requisitos que apresentaram problemas? Assinale a alternativa correta: Validação e elicitação. Entendimento do domínio e especificação. Elicitação e validação. Validação e entendimento do domínio. Especificação e validação. Correto!Correto! [...a documentação dos requisitos (formulários e padrões utilizados) estava inadequada e não possibilitava o entendimento correto dos requisitos...] Mais detalhes no Material Teórico – Unidade II 0,5 / 0,5 ptsPergunta 8 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 12/27 O levantamento de requisitos é uma etapa fundamental do projeto de sistemas. Dependendo da situação encontrada, uma ou mais técnicas podem ser utilizadas para a elicitação dos requisitos. A respeito dessas técnicas, analise as afirmações a seguir: I. Workshop de requisitos consiste na realização de reuniões estruturadas e delimitadas entre os analistas de requisitos do projeto e representantes do cliente. II. Cenário consiste na observação das ações do funcionário na realização de uma determinada tarefa, para verificar os passos necessários para sua conclusão. III. As entrevistas são realizadas com os stakeholders e podem ser abertas ou fechadas. IV. A prototipagem é uma versão inicial do sistema, baseada em requisitos levantados em outros sistemas da organização. Assinale a alternativa correta: As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas. Correto!Correto! As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas. As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas. As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas. As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas. 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 13/27 A alternativa B deve ser assinalada, pois as afirmações 1 e 3 são corretas e as afirmações 3 e 4 são incorretas. II. Cenário consiste na observação das ações do funcionário na realização de uma determinada tarefa, para verificar os passos necessários para sua conclusão. IV. A prototipagem é uma versão inicial do sistema, baseada em requisitos levantados em outros sistemas da organização. Mais detalhes no Material Teórico – Unidade II 0,5 / 0,5 ptsPergunta 9 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:As afirmações 1 e 3 são corretas; a afirmação 2 é incorreta. As afirmações 2 e 3 são corretas; a afirmação 1 é incorreta. Correto!Correto! 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. A afirmação 1 é correta; as afirmações 2 e 3 são incorretas. 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 14/27 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 10 Um requisito de software expressa as necessidades e restrições colocadas em um produto de software que contribuem para a solução de algum problema do mundo real. Acerca desse assunto, assinale a opção correta: Entre as fontes de informação para a elicitação de requisitos, destacam-se, além dos colaboradores, o conhecimento do domínio de aplicação em que o software funcionará, o ambiente operacional do software e o ambiente organizacional. Correto!Correto! A técnica de casos de uso, empregada em alguns modelos de desenvolvimento de software atuais, é mais aderente à construção de cenários durante a construção de protótipos que durante a elicitação de requisitos. As necessidades dos usuários a serem atendidas por um produto de software constituem a classe de requisitos funcionais, e as restrições mencionadas na definição de requisitos constituem a classe de requisitos não funcionais. A negociação de requisitos, de forma similar à observação do ambiente organizacional, é uma atividade típica da fase de elicitação de requisitos. 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 15/27 Os contratantes ou clientes são os principais colaboradores envolvidos no fornecimento de informações para o processo de levantamento ou elicitação de requisitos de software. Os demais grupos de pessoas que podem fornecer informações são considerados de importância secundária. A alternativa C deve ser assinalada pois: Entre as fontes de informação para a elicitação de requisitos, destacam-se, além dos colaboradores, o conhecimento do domínio de aplicação em que o software funcionará, o ambiente operacional desse e o ambiente organizacional. (A) Os contratantes ou clientes são os principais colaboradores envolvidos no fornecimento de informações para o processo de levantamento ou elicitação de requisitos de software. Os demais grupos de pessoas que podem fornecer informações são considerados de importância secundária. Essa afirmação está incorreta porque não há importância secundária – todos as pessoas são importantes na elicitação de requisitos. (B) As necessidades dos usuários a serem atendidas por um produto de software constituem a classe de requisitos funcionais, e as restrições mencionadas na definição de requisitos constituem a classe de requisitos não funcionais. (C) É a correta. (D) A negociação de requisitos, de forma similar à observação do ambiente organizacional, é uma atividade típica da fase de elicitação de requisitos. (E) A técnica de casos de uso, empregada em alguns modelos de desenvolvimento de software atuais, é mais aderente à construção de cenários durante a construção de protótipos que durante a elicitação de requisitos. Os casos de uso podem ser usados na coleta de dados, e são importantes para documentar a elicitação. Mais detalhes no Material Teórico – Unidade II 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 16/27 0,5 / 0,5 ptsPergunta 11 Analise as afirmações abaixo, relativas a testes de software. I. A técnica de teste funcional, que estabelece os requisitos de teste com base em determinada implementação, permite verificar se são atendidos os detalhes do código e solicita a execução de partes ou de componentes elementares do programa; a técnica de teste estrutural aborda o software de um ponto de vista macroscópico e estabelece os requisitos de teste, com base em determinada implementação. II. Na fase de teste de unidade, o objetivo é explorar a menor unidade de projeto, procurando identificar erros de lógica e de implementação de cada módulo; na fase de teste de integração, o objetivo é descobrir erros associados às interfaces entre os módulos quando esses são integrados, para se construir a estrutura do software, estabelecida na fase de projeto. III. Critérios com base na complexidade, em fluxo de controle e em fluxo de dados, são utilizados pela técnica estrutural de teste. IV. O teste de software é a investigação do software, a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso não inclui o processo de utilização do produto para encontrar seus defeitos. Assinale a alternativa correta: As afirmações 1 e 2 são corretas; afirmações 3 e 4 são incorretas. As afirmações 1 e 3 são corretas; afirmações 2 e 4 são incorretas. As afirmações 1 e 4 são corretas; afirmações 2 e 3 são incorretas. As afirmações 2 e 3 são corretas; afirmações 1 e 4 são incorretas. Correto!Correto! As afirmações 2 e 4 são corretas; afirmações 1 e 3 são incorretas. 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 17/27 Alternativa D, pois as afirmações 1 e 4 são incorretas: I. A técnica de teste funcional, que estabelece os requisitos de teste com base em determinada implementação, permite verificar se são atendidos os detalhes do código e solicita a execução de partes ou de componentes elementares do programa; a técnica de teste estrutural aborda o software de um ponto de vista macroscópico e estabelece os requisitos de teste com base em determinada implementação. IV. O teste de software é a investigação do software, a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso não inclui o processo de utilização do produto para encontrar seus defeitos. Mais detalhes no Material Teórico – Unidade III 0,5 / 0,5 ptsPergunta 12 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, gerenciabilidade. Correto!Correto! Funcionalidade, confiabilidade, eficiência. Funcionalidade, confiabilidade, usabilidade. Eficiência, manutenibilidade, portabilidade. Manutenibilidade, usabilidade, portabilidade. 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 18/27 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 13 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. A seguir, são apresentadas as atividades da SQA, exceto: Atividades de testes de software. Realização de revisões técnicas formais. Aplicação de padrões e procedimentos. Aplicação de métodos técnicos. 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 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 19/270,5 / 0,5 ptsPergunta 14 Assinale a alternativa incorreta quanto à Gestão da Qualidade: Reduz custos internos. Visa classificar produtos que podem ou não ser vendidos por meio da certificação ISO. Correto!Correto! Proporciona confiabilidade e credibilidade na empresa por parte dos clientes. Visa melhorar de forma contínua os processos da empresa. Proporciona maior organização da empresa, tanto estrutural, organizacional, quanto no nível da produção. Alternativa B é a incorreta, pois a gestão da qualidade não objetiva separar produtos que podem ou não ser vendidos mediante a certificação ISO. Mais detalhes no Material Teórico – Unidade III 0,5 / 0,5 ptsPergunta 15 Com o propósito de produzir software com qualidade, segundo o CMM, a Garantia de Qualidade de Software (SQA) tem o objetivo de: 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 20/27 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. estabelecer e manter a integridade dos produtos do projeto de software ao longo do ciclo de vida desse. 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. estabelecer planos exequíveis para desenvolver um determinado software, bem como para gerenciar o projeto de desenvolvimento do software segundo esses planos. 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 21/27 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,5 / 0,5 ptsPergunta 16 Assinale a alternativa que descreve CORRETAMENTE o primeiro princípio para a construção de casos de testes eficazes: 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 22/27 Testagem de cada uma das funcionalidades do produto de software, de maneira individual com o objetivo de verificar o funcionamento dos componentes do software a partir de suas interfaces. A preocupação aqui é verificar “o que” o componente faz, testando se as saídas são produzidas em conformidade com as entradas. Esse tipo de teste é conhecido como Teste de Caixa Preta Correto!Correto! Testagem de cada uma das funcionalidades do produto de software, de maneira individual com o objetivo de verificar o funcionamento dos componentes do software a partir de suas estruturas internas. A preocupação aqui é verificar “como” o componente faz, testando se as saídas são produzidas em conformidade com as entradas. Este tipo de teste é conhecido como Teste de Caixa Preta. Testagem de cada uma das funcionalidades do produto de software, de maneira individual com o objetivo de verificar o funcionamento dos componentes do software a partir de suas interfaces. A preocupação aqui é verificar “o que” o componente faz, testando se as saídas são produzidas em conformidade com as entradas. Este tipo de teste é conhecido como Teste de Caixa Preta. Testagem de cada uma das funcionalidades do produto de software, de maneira individual com o objetivo de verificar o funcionamento dos componentes do software a partir de suas interfaces. A preocupação aqui é verificar “o que” o componente faz, testando se as saídas são produzidas em conformidade com as entradas. Este tipo de teste é conhecido como Teste de Caixa Branca. Testagem de cada uma das funcionalidades do produto de software, de maneira individual, com o objetivo de verificar o funcionamento dos componentes do software a partir de suas estruturas internas. A preocupação aqui é verificar “como” o componente faz, testando se as saídas são produzidas em conformidade com as entradas. Este tipo de teste é conhecido como Teste de Caixa Branca. 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 23/27 Para a construção de casos de testes que sejam eficazes, alguns princípios básicos devem ser considerados. O primeiro princípio se refere à testagem de cada uma das funcionalidades do produto de software, de maneira individual. Esse primeiro princípio tem como objetivo verificar o funcionamento dos componentes do software a partir de suas interfaces. Note que a preocupação aqui é verificar “o que” o componente faz, testando se as saídas são produzidas em conformidade com as entradas. Este tipo de teste é conhecido como Teste de Caixa Preta. 0,5 / 0,5 ptsPergunta 17 O Processo de Testagem de Software pode contar com diferentes modalidades de testes. Cada uma das modalidades de teste considera características e objetivos diferentes. Nesse contexto, selecione a alternativa que descreve CORRETAMENTE as principais modalidades de testes: Testes de unidade, integração, validação e sistema. Correto!Correto! Testes de unidade, dinâmicos, validação e caixa branca. Testes de caixa branca, integração, dinâmicos e botton-up Testes estáticos, caixa preta, top-down e sistema Testes de caixa preta, integração, estáticos e top-down. As principais modalidades de testes são: teste de unidade, teste de integração, teste de validação e teste de sistema. 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 24/27 0,5 / 0,5 ptsPergunta 18 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 estrutura de dados. Teste de interface. Correto!Correto! Teste de caminhos independentes. Teste de caminhos de tratamento de erros. Teste de condições de limite. 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 entradado módulo. Além disso, o teste verifica as operações que envolvem o tratamento de arquivos e programação de periféricos. 0,5 / 0,5 ptsPergunta 19 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 25/27 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 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 à 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 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 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, é 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! 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 26/27 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,5 / 0,5 ptsPergunta 20 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: Hubs e Stubs. Drivers e Stubs. Correto!Correto! Switches e Stubs. Switches e Hubs. Drivers e Hubs. 04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 27/27 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. Pontuação do teste: 10 de 10
Compartilhar