Prévia do material em texto
Iniciado em sexta, 28 fev 2025, 17:05 Estado Finalizada Concluída em sexta, 28 fev 2025, 17:20 Tempo empregado 14 minutos 23 segundos Avaliar 0,45 de um máximo de 0,50(90%) Painel / Minhas Disciplinas / BACHARELADO EM SISTEMA DE INFORMAÇÃO EAD-disc. 40- TESTE E QUALIDADE DE SOFTWARE / ATIVIDADE DE ESTUDO 02 - VALOR 0,5 PONTOS / AB3 - CLIQUE AQUI PARA REALIZAR A ATIVIDADE PRÁTICA DE APRENDIZAGEM - PRAZO FINAL: 02/03/2025 https://www.eadunifatecie.com.br/course/view.php?id=60151 https://www.eadunifatecie.com.br/course/view.php?id=60151 https://www.eadunifatecie.com.br/my/ https://www.eadunifatecie.com.br/course/view.php?id=60151 https://www.eadunifatecie.com.br/course/view.php?id=60151#section-9 https://www.eadunifatecie.com.br/mod/quiz/view.php?id=1962602 Questão 1 Completo Atingiu 0,05 de 0,05 Para os autores, a maioria das métricas para teste se concentram no processo de teste e não nas características técnicas dos testes que são executados, pois os testadores se baseiam em métricas de requisitos, projeto e implementação para guiá-los no projeto e execução dos casos de teste. As métricas usadas no teste de software podem ser divididas em (SOMMERVILLE, 2018): • Métricas básicas: • Métricas derivadas: A respeito das métricas para teste de software, analise as afirmativas a seguir: I - As métricas básicas são obtidas diretamente do esforço do teste, enquanto as métricas derivadas são obtidas a partir da conversão das métricas básicas em dados mais úteis. PORQUE II - As métricas para teste de software se concentram nas características técnicas dos testes executados e não no processo de teste. A respeito dessas afirmativas, pode-se dizer que: a. A afirmativa I é falsa e a afirmativa II é verdadeira. b. As duas afirmativas são verdadeiras e a segunda justifica a primeira. c. As duas afirmativas são verdadeiras, mas a segunda não justifica a primeira. Questão 2 Completo Atingiu 0,05 de 0,05 d. A afirmativa I é verdadeira e a afirmativa II é falsa. e. As duas afirmativas são falsas. Sua resposta está correta. Qual a definição de teste de software apresentada por Delamaro (2016)? a. Teste de software é uma atividade dinâmica e seu intuito é executar o programa ou modelo utilizando algumas entradas em particular e verificar se seu comportamento está de acordo com o esperado. b. Teste de software é uma atividade de verificação e validação do software que foi desenvolvido, onde é realizada uma análise dinâmica na execução dele. c. Teste é uma atividade destinada a mostrar que um programa faz o que é proposto a fazer e para descobrir os defeitos do programa antes do uso. d. Teste é um conjunto de atividades que podem ser planejadas com antecedência e executadas sistematicamente. e. Teste é verificar se o software está fazendo o que deveria fazer, de acordo com seus requisitos, e não está fazendo o que não deveria fazer. Sua resposta está correta. Questão 3 Completo Atingiu 0,05 de 0,05 Qual é o objetivo do teste de software no processo de desenvolvimento? a. Economizar tempo e dinheiro no processo de desenvolvimento. b. Validar o software antes da implementação. c. Encontrar erros e falhas no software e corrigi-los. d. Reduzir o número de equipes de testes necessárias. Sua resposta está correta. Questão 4 Completo Atingiu 0,05 de 0,05 Os testes de software, para Lamounier (2021, p. 22) são “ferramentas de extrema importância para que o desenvolvimento evolua, de forma que quanto menos erros forem apresentados, maior será a garantia de qualidade demonstrada”. Para implementá-los de forma adequada é necessário adotar técnicas de testes de software, desde a fase de elicitação até sua entrega para garantir a qualidade do sistema. As técnicas de teste são procedimentos técnicos e gerenciais que auxiliam na avaliação do software e nas suas melhorias. Elas podem ser aplicadas, independentemente do tipo de projeto de software ou aplicação que esteja sendo desenvolvida. É importante entender quais técnicas mais se adaptam ao tipo de sistema que será testado. Existem inúmeras técnicas de teste que podem ser usadas para avaliar diferentes aspectos ou para evitar que o sistema apresente bugs ou retorne notificações inesperadas. De acordo com o texto a supracitado responda Verdadeiro (V) ou Falso (F) para as seguintes opções: ( ) As técnicas de teste podem ser aplicadas independentemente do tipo de projeto de software ou aplicação que esteja sendo desenvolvida. ( ) Os testes de usabilidade são realizados apenas na fase de entrega do software. ( ) O teste funcional ou de caixa preta se baseia nas especificações e considera apenas entradas aceitas pelo componente (função) e saídas esperadas. ( ) A implementação adequada de testes de software não afeta a garantia de qualidade do sistema. ( ) As técnicas de teste não são importantes para avaliar diferentes aspectos ou evitar que o sistema apresenta bugs ou retorne notificações inesperadas. Assinale a alternativa correta: a. F, F, V, V, V. Questão 5 Completo Atingiu 0,00 de 0,05 b. V, V, V, V, V. c. V, V, V, F, F. d. V, F, V, F, F. e. F, F, F, F, F. Sua resposta está correta. Qual das seguintes opções descreve corretamente as etapas/fases do Ciclo de Vida de Teste de Software? a. Análise de Requisitos, Teste de Unidade, Teste de Integração, Teste de Sistema, Teste de Aceitação. b. Requisitos, Projeto, Implementação, Teste, Manutenção. c. Teste de Unidade, Teste de Integração, Teste de Sistema, Teste de Aceitação. d. Teste de Unidade, Teste de Integração, Teste de Aceitação, Teste de Carga, Teste de Estresse. e. Teste de Unidade, Teste de Integração, Teste de Regressão, Teste de Aceitação, Manutenção. Sua resposta está incorreta. Questão 6 Completo Atingiu 0,05 de 0,05 Será que testar o software é uma atividade com riscos? Sim, a atividade de testar é bastante ligada ao risco, pois custa dinheiro e não é fácil garantir que nenhum defeito ocorra enquanto o software estiver em uso pelo usuário. O risco é um dos elementos mais importantes ao se elaborar um projeto de testes, por isso precisa ser analisado e definido os níveis de prioridade. As equipes de teste das empresas devem procurar um nível de cobertura dos testes que minimizem a possibilidade de defeitos e falhas. Não é fácil classificar o risco e determinar o custo de criação de um controle que evite a ocorrência desse risco. A relação custo-benefício precisa ser avaliada antes de tomar qualquer decisão, porque o custo do controle do risco pode ser maior do que o risco mesmo (RIOS, 2013). De acordo com o texto, qual das opções abaixo está correta? a. As equipes de teste devem procurar um nível de cobertura dos testes que maximize a possibilidade de defeitos e falhas. b. É fácil classificar o risco e determinar o custo de criação de um controle para evitá-lo. c. Definir níveis de prioridade não é importante ao elaborar um projeto de testes. d. A atividade de testar software não está ligada a riscos. e. O custo do controle do risco pode ser maior do que o risco em si. Sua resposta está correta. Questão 7 Completo Atingiu 0,05 de 0,05 Qual é a importância de uma estratégia sistemática para o teste de software, de acordo com Pressman e Maxim? a. Evitar perda de tempo, esforços desnecessários e a não detecção de erros. b. Eliminar a necessidade de contratar equipes de testes especializadas. c. Reduzir o número de defeitos encontrados no software. d. Garantir que todos os erros do software serão encontrados. e. Acelerar o processo de teste de software. Sua resposta está correta. Questão 8 Completo Atingiu 0,05 de 0,05 O ambiente de teste deve ser pensado como uma estratégia de teste e adicionado ao planejamento dos testes antes dos mesmos iniciarem. O ideal é que ele seja similar ao ambiente do usuário, onde ele utilizará o software. Neste momento, o responsável pela organização do ambiente de testes, normalmente o arquiteto de testes, deve pensarem todos os elementos possíveis para a execução, como: massa ou base de testes, modelos de dados que serão usados, configuração dos softwares usados (devem ser iguais aos do usuário), tipo de testes que serão executados, técnicas de teste apropriadas. As configurações usadas no ambiente de testes devem fornecer uma ideia de como serão conduzidos e como as atividades serão executadas. Por isso, é importante fornecer um ambiente conhecido e controlado para a execução, a fim de assegurar que os resultados sejam precisos e válidos na busca de erros, defeitos e falhas (LAMOUNIER, 2021). De acordo com o texto supracitado, responda qual das afirmações abaixo é verdadeira. a. O responsável pela organização do ambiente de testes é sempre o desenvolvedor do software. b. O ambiente de teste ideal é similar ao ambiente do usuário que utilizará o software. c. O ambiente de teste não precisa ser pensado com antecedência, pode ser improvisado durante a execução dos testes. d. O ambiente de testes não precisa ter uma configuração controlada para garantir resultados precisos e válidos. e. Não é necessário pensar em massa ou base de testes, modelos de dados, configuração de software e técnicas de teste ao planejar o ambiente de teste. Sua resposta está correta. Questão 9 Completo Atingiu 0,05 de 0,05 Já parou para pensar que qualquer empresa corre riscos todos os dias, se em algum momento seus computadores e sistemas pararem de funcionar ou um site fora do ar? Tudo isso pode trazer muitos prejuízos para ela. Para uma empresa, temos o risco relacionado à dependência de equipamentos e também da ocorrência de erros de software. Hoje, devido a esses problemas que podem surgir, as empresas passaram a investir para evitar riscos de defeitos em seus softwares, criando planos de contingência para contornar os problemas (PRESSMAN e MAXIM, 2016). Nem sempre podemos aliar um risco a uma perda, pois um risco pode estar sempre presente, mas nem sempre gera uma perda. Existem riscos que sempre se transformam em perdas, por exemplo, um avião sempre corre risco de cair, mas a perda só existirá se isso ocorrer. Ou seja, o risco é uma probabilidade de ocorrência de uma perda para a empresa (RIOS, 2013). De acordo com o texto, responda com Verdadeiro (V) ou Falso (F) as seguintes afirmações: ( ) As empresas passaram a investir em planos de contingência para evitar riscos de defeitos em seus softwares. ( ) A ocorrência de riscos sempre leva a uma perda para a empresa. ( ) A dependência de equipamentos é um dos riscos que as empresas enfrentam. ( ) Um avião corre risco de cair, mas a perda só existirá se isso ocorrer. ( ) Os softwares não representam riscos para as empresas. Assinale a alternativa correta: a. V, V, F, V, F. b. V, V, V, V, V. c. F, F, F, F, F. d. F, V, F, F, V. e. V, F, V, V, F. Sua resposta está correta. Questão 10 Completo Atingiu 0,05 de 0,05 O ideal é trabalhar em ambientes de teste isolados, ou seja, que não sofram influências externas durante os testes. É difícil determinar os testes relacionados ao ambiente de produção, pois vai depender de alguns fatores, como: o tamanho do projeto, o orçamento disponível e cronograma. Podem ser usados os ambientes virtuais (máquinas virtuais), pois na realidade atual, eles vêm ganhando espaço por serem mais econômicos. Uma máquina virtual é um software que permite ao arquiteto ou testador criar vários ambientes de testes, com diferentes configurações de software, hardware, sistemas operacionais, suprimentos, dispositivos, utilizando como se fosse a mesma máquina física do usuário (LAMOUNIER, 2021). De acordo com o texto supracitado responda qual das afirmações abaixo é verdadeira. a. Ambiente no qual são realizados os testes unitários e os testes de integração do software. b. Ambiente que o desenvolvedor utiliza para desenvolver o software. c. Ambiente que sofre influências externas durante os testes. d. Ambiente onde os usuários irão usar o software. e. Ambiente no qual são realizados os testes de stress e performance do software. Sua resposta está correta. ◄ CLIQUE AQUI PARA REALIZAR O FÓRUM DE DISCUSSÃO Seguir para... ENQUETE DE SATISFAÇÃO - EAD UNIFATECIE ► https://www.eadunifatecie.com.br/mod/forum/view.php?id=1962600&forceview=1 https://www.eadunifatecie.com.br/mod/feedback/view.php?id=1962605&forceview=1