Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/10/2020 Unicesumar - Ensino a Distância 1/8 ATIVIDADE 4 - ENG SOFT - PROJETO, IMPLEMENTAÇÃO E TESTE DE SOFTWARE - 53/2020 Período:31/08/2020 08:00 a 15/09/2020 23:59 (Horário de Brasília) Status:ENCERRADO Nota máxima:0,50 Gabarito:Gabarito será liberado no dia 16/09/2020 00:00 (Horário de Brasília) Nota obtida:0,50 1ª QUESTÃO O teste de software é uma das principais atividades realizadas para melhorar a qualidade de um produto em desenvolvimento. Seu principal objetivo é revelar a presença de erros no software o mais cedo possível no ciclo de desenvolvimento de software, buscando minimizar o custo da correção dos mesmos. FANTINATO M.; CUNHA A. C. R. da; DIAS S. V.; MIZUNO S. A.; CUNHA C. A. Q. AutoTest – Um Framework Reutilizável para a Automação de Teste Funcional de Software. Hífen (PUCRS. Impresso). v. 26. Porto Alegre: 2002, p. 77-83. Pensando sobre o contexto acima e na afirmativa de que, por sua natureza, a Engenharia é uma disciplina quantitativa, assinale as afirmativas corretas sobre métricas e medição. I. Medimos para obter o controle do projeto e, com isso, poder gerenciá-lo. II. Medimos e avaliamos o projeto para estimar se estamos pertos ou longe dos objetivos definidos. III. É importante medir porque sempre haverá um elemento qualitativo no desenvolvimento do software. IV. A métrica proporciona uma base para as fases de análise, projeto, codificação e teste. É correto o que se afirma em: ALTERNATIVAS I, apenas. II e III, apenas. III e IV, apenas. I, III e IV, apenas. I, II, III e IV. 2ª QUESTÃO 02/10/2020 Unicesumar - Ensino a Distância 2/8 As atividades de Verificação e Validação (V&V) servem pra assegurar que o software funcione de acordo com o que foi especificado e atenda aos requisitos dos stakeholders. Essas atividades constituem um processo iniciado com as revisões dos requisitos, passando pelas revisões da análise e do projeto do software e as inspeções do código até chegar aos testes. Com base no texto acima, sobre a Validação de Software, leia as afirmativas a seguir: I – Verificação refere-se ao conjunto de tarefas que garantem que o software vai funcionar corretamente sempre para qualquer função. II – Validação refere-se a um conjunto de tarefas que asseguram que o software foi criado e pode ser rastreado segundo os requisitos do cliente. III – A verificação realiza inspeções e revisões sobre os produtos gerados pelas diversas etapas do processo de teste. IV – Os testes unitários, os de integração, de sistema e de aceitação podem ser classificados como testes de validação. V – A validação tem o objetivo de avaliar se o que foi entregue atende às expectativas do usuário. É correto o que se afirma em: ALTERNATIVAS I, apenas. I e IV, apenas. I, II e IV, apenas. II, III, IV e V, apenas. I, II, III, IV e V. 3ª QUESTÃO Embora seja difícil medir e definir um software como sendo de boa qualidade, é fácil identificar um software de má qualidade. Os erros frequentes, o mau funcionamento ou a inadequação aos requisitos são sempre notados. NEVES, L. A atividade de teste durante o ciclo de vida do software. Bate byte. 2009. Levando em conta seus conhecimentos a respeito dos testes de software, leia as asserções abaixo. I. Quando executamos testes em um software, podemos demonstrar a presença de defeitos. Porque II. Mas não podemos provar que eles não existem. A respeito de tais asserções, assinale a opção correta. ALTERNATIVAS 02/10/2020 Unicesumar - Ensino a Distância 3/8 As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. As asserções I e II são proposições verdadeira, mas a II não é uma justificativa correta da I. A asserção I é uma proposição verdadeira e a II é uma proposição falsa. A asserção I é uma proposição falsa e a II é uma proposição verdadeira. As asserções I e II são proposições falsas. 4ª QUESTÃO Projete testes para executar todos os caminhos de manipulação de erro. Se não fizer isso, o caminho pode falhar quando for solicitado, piorando uma situação já ruim. PRESSMAN, R. Engenharia de Software. 7. ed. Porto Alegre: AMGH, 2011. Para executar todos os caminhos, o ambiente de teste deverá ser capaz de reproduzir as características do ambiente de produção. Pensando sobre isso, assinale as afirmativas corretas sobre o ambiente de testes: I. O ambiente de testes é um conjunto específico de configurações de hardware, software e outros ambientes necessários para a execução de testes. II. O ambiente de testes deve simular o mais real possível o ambiente do usuário. III. O ambiente de testes é apenas uma configuração de hardware, sem precisar do restante da estrutura em que o sistema será executado. IV. O ambiente de testes deve fornecer um ambiente conhecido e controlado para a condução de testes. É correto o que se afirma em: ALTERNATIVAS I, apenas. II e III, apenas. III e IV, apenas. I, II e IV, apenas. I, II, III e IV. 5ª QUESTÃO 02/10/2020 Unicesumar - Ensino a Distância 4/8 A fase de testes ocupa, normalmente, 40% do tempo planejado para um projeto e um erro descoberto tardiamente em um sistema provoca um acréscimo de 60% nos custos do projeto. Nenhum programador ou analista, por mais experiente que seja, está imune à falhas de codificação e projeto. Estes são alguns dos motivos que têm feito com que a atividade de teste de software tenha se tornado um dos itens mais estudados no contexto de aprimoramento da qualidade de software . . . . NEVES, L. A atividade de teste durante o ciclo de vida do software. Bate byte, 2009. Pensando sobre o texto acima, em relação à função do Plano de Testes, leia as afirmativas a seguir: I – Serve como escopo de referência durante a execução do teste e também serve como documento de comunicação junto ao cliente que contratou o serviço de teste. II – Suporta o início e a organização do projeto de teste, incluindo as preparações, pessoal, delegação de responsabilidades, planejamento das tarefas. III – Identifica os itens e as funcionalidades a serem testadas, as tarefas a serem realizadas, mas não se preocupa com os riscos associados com a atividade de teste. IV – A base de conteúdo do plano de teste deve ser seguido por todas as empresas conforme o modelo IEEE 829, sem variações. É correto o que se afirma em: ALTERNATIVAS I e II, apenas. II e III, apenas. II, III e IV, apenas. I, II e IV, apenas. I, II, III e IV. 6ª QUESTÃO 02/10/2020 Unicesumar - Ensino a Distância 5/8 Alguns defeitos inseridos no software podem causar falhas – isso todo mundo já sabe. Mas, quanto isso pode custar? As perdas não são apenas monetárias, pois defeitos podem colocar em jogo o tempo, dinheiro e a sua reputação. Disponível em: <https://bit.ly/2mkB8EZ>. Acessado em: 19 jul. 2018. Pensando sobre o fragmento de texto acima, para entendermos bem os defeitos, devemos entender como um defeito ocorre em função de desvios do que foi levantado na análise de requisitos. Sobre isso, assinale as afirmativas corretas I. Defeitos decorrentes da falta de concordância com o que foi a especificação nos requisitos do software. II. Defeitos decorrentes de programação e testes mal executados. III. Defeitos decorrentes de situações que podem ocorrer na implantação do sistema no cliente. IV. Defeitos decorrentes de situações inesperadas, mas não definidas nas especificações do produto de software. É correto o que se afirma em: ALTERNATIVAS I, apenas. II e III, apenas. I e IV, apenas. I, II e IV, apenas. I, II, III e IV. 7ª QUESTÃO Quem poderia garantir que um software testado pelos próprios desenvolvedores está corretamente testado? Com toda a certeza, existem exceções, mas a melhor maneira de testar um software é ter um processo de teste claramente definido. Os defeitos existentes nos softwares, na maior parte das vezes, constituem-se em riscos tanto para o negócio, quanto para a imagem da empresa. BASTOS A.; RIOS E.; CRISTALLI R.; MOREIRA T. Base de Conhecimento em Teste de Software. 2 ed. São Paulo: EditoraMartins, 2007. Conforme a terminologia padrão para Engenharia de Software do Institute of Electrical and Electronics Engineers (IEEE), assinale as afirmações corretas sobre defeito, erro e falha. I. Defeitos são considerados parte do universo físico, provocados por pessoas. II. Erros provocam e geram falhas no sistema III. Defeitos podem levar a ocasionar erros em um software, fazendo com que ele fique diferente do que foi especificado. IV. Falhas causam um comportamento que não se esperava e que pode afetar e inviabilizar a utilização de um software É correto o que se afirma em: ALTERNATIVAS 02/10/2020 Unicesumar - Ensino a Distância 6/8 I, apenas. II e IV, apenas. III e IV, apenas. I, II e III, apenas. I, II, III e IV. 8ª QUESTÃO A aplicação prática de testes de software somente é possível com a definição e aplicação de diretrizes mínimas a serem seguidas pelas equipes técnicas da instituição. É importante que os testes de software cubram todos os aspectos de um sistema, desde suas interfaces até as linhas de código. A revisão detalhada, sistêmica e auxiliada de roteiros, procedimentos e checklists, de um sistema permite o amadurecimento da solução antes de sua efetiva liberação, evitando transtornos e problemas maiores, garantindo segurança, qualidade, eficiência e satisfação. PRIMÃO A. P.; RIBEIRO P. da S.; KREUTZ D. L. Estudo de Caso: Técnicas de Teste como parte do Ciclo de Desenvolvimento de Software. In: Anais do IX Simpósio de Informática da Região Centro do RS. Santa Maria: UNIPAMPA, 2010. Com base no texto acima, no que se refere a teste de software, leia as afirmativas a seguir: I - No Teste de Caixa Preta o analista não tem acesso ao código fonte e desconhece a estrutura interna do sistema e é conhecido como teste funcional, pois é baseado nos requisitos funcionais do software. II - No Teste de Caixa Branca a equipe de desenvolvimento executa uma série de testes em que a carga do sistema é aumentada até que seu desempenho se torne inaceitável. III - O Teste de Desempenho é realizado para garantir que os componentes individuais estão operando corretamente, ou seja, é necessário testá-los, de forma independente dos outros componentes do sistema. IV - No Teste de Aceitação são executados em ambiente o mais semelhante possível ao ambiente real de execução para verificar o volume de dados do sistema e para monitorar o seu comportamento. É correto o que se afirma em: ALTERNATIVAS I, apenas. I e IV, apenas. I, II, e III, apenas. I, III e IV, apenas. I, II, III e IV. 9ª QUESTÃO 02/10/2020 Unicesumar - Ensino a Distância 7/8 Os testes representam uma etapa de extrema importância no processo de desenvolvimento de software, pois visam validar se a aplicação está funcionando corretamente e se atende aos requisitos especificados. Disponível em: <https://www.devmedia.com.br/guia/testes-de-software/34403.> Acessado em: 19 jul. 2018. Analisando o contexto acima, assinale as alternativas corretas sobre o Teste de Software. I. O Teste é uma atividade de verificação e validação do software. II. O Teste consiste em testar os sistemas produzidos e atingir um nível de qualidade aceitável em um espaço de tempo cada vez maior. III. O Teste é destinado a mostrar que um programa faz o que é proposto a fazer e para descobrir os defeitos do programa antes do cliente. IV. O Teste consiste em testar o software, executá-lo e incluir dados fictícios para simular como se fosse um usuário. É correto o que se afirma em: ALTERNATIVAS I, apenas. II e IV, apenas. I e IV, apenas. I, III e IV, apenas. I, II, III e IV. 10ª QUESTÃO Com a Internet e redes sociais cada vez mais difundidas e vários novos meios de comunicação, a imagem das empresas fica cada vez mais vinculada à qualidade de seus sistemas, websites e aplicativos. Imagine um website ou aplicativo de compras onde o cliente escolhe o produto, coloca no carrinho, se cadastra e, na hora de confirmar a compra, recebe uma mensagem de erro ou o website fica tão lento que o cliente simplesmente desiste da compra. Com certeza você já deve ter passado por isso, ou conhece alguém que já passou e sabe que não será fácil voltar a confiar naquele site. Disponível em: <https://ibm.co/2JkDGM1>. Acessado em: 19 jul. 2018. Analisando o contexto exposto acima, assinale as afirmativas corretas sobre a gerência de riscos de software. I. A análise de riscos em projetos de teste de software não deve seguir as mesmas regras e metodologias aplicadas a projetos de software em geral, por ter suas características próprias. II. Ao avaliarmos os riscos de um projeto, buscamos aqueles fatos que poderão acarretar em perdas para a empresa. III. Não podemos sempre aliar um risco a uma perda, pois existem riscos que sempre se transformam em perdas. IV. Um risco pode não estar sempre presente, mas sempre ele gera uma perda. É correto o que se afirma em: ALTERNATIVAS 02/10/2020 Unicesumar - Ensino a Distância 8/8 I, apenas. II, apenas. III e IV, apenas. I, III e IV, apenas. I, II, III e IV.
Compartilhar