Buscar

ATIVIDADE 4 - ESOFT - PROJETO, IMPLEMENTAÇÃO E TESTE DE SOFTWARE - 53-2021

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

07/12/2022 16:29 Unicesumar - Ensino a Distância
about:blank 1/5
ATIVIDADE 4 - ESOFT - PROJETO, IMPLEMENTAÇÃO E TESTE DE SOFTWARE - 53/2021
Período:20/09/2021 08:00 a 04/10/2021 23:59 (Horário de Brasília)
Status:ENCERRADO
Nota máxima:1,00
Gabarito:Gabarito será liberado no dia 05/10/2021 00:00 (Horário de Brasília)
Nota obtida:0,90
1ª 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
I, apenas.
II, apenas.
III e IV, apenas.
I, III e IV, apenas.
I, II, III e IV.
2ª QUESTÃO
O teste de software geralmente é a última etapa na construção de um programa, visando checar o seu nível
de qualidade. Os defeitos que um teste busca identificar incluem erro de compatibilidade, de algum
algoritmo, de requisitos que não podem ser complementados, limitação de hardware etc. A lista é grande e
aumenta com o tamanho do programa.
 
TESTE de software: introdução, conceitos básicos e tipos de teste. One day Testing,
s. d
 . Disponível em: https://blog.onedaytesting.com.br/teste-de-software/. Acessado em: 20.jun.2021.
Considerando o texto acima e sobre o Teste de Desempenho do software, analise as afirmações a seguir:
 
I – Deve ser aplicado somente a softwares de sistema que trabalham oferecendo serviços a outras
aplicações.
II – O Teste de Desempenho realiza testes para verificar o tempo de resposta ao acionar os comandos
disponíveis.
III – O Teste de Desempenho para um sistema de controle de supermercado deve simular, por exemplo, o
uso do sistema em todos os caixas um de cada vez, assim gerando uma alta carga.
IV – O Teste de Desempenho é feito apenas quando todos os possíveis usuários já utilizaram o sistema para
que a carga do software possa ser calculada e verificada.
É correto o que se afirma em:
 
ALTERNATIVAS
II apenas.
III apenas.
I e II apenas.
I, II e III apenas.
I, II e IV apenas.
3ª QUESTÃO
07/12/2022 16:29 Unicesumar - Ensino a Distância
about:blank 2/5
Antigamente, era raro pessoas terem computadores pessoais ou ainda celulares, mas com a globalização e a
evolução da tecnologia, hoje, praticamente todas as pessoas têm computadores pessoais e smartphones
disponíveis com acesso à internet, o que gerou um problema de como as páginas de internet e aplicações
iriam ser exibidas e interagir nos computadores e em aparelhos portáteis.
 
PROJETOS de interface e usabilidade – Web x Mobile. Micreiros,
s. d.
. Disponível em: <https://micreiros.com/projetos-de-interface-e-usabilidade-web-x-mobile-2/>. Acessado
em: 20 jun. 2021.
 
Considerando o texto acima, e pensando nas regras de ouro sobre projeto de interfaces de software,
assinale a alternativa correta:
 
ALTERNATIVAS
O desenvolver determina como vai ser a interface, procure reduzir a carga de memória do usuário e procure tornar a
interface do sistema mais consistente.
O usuário deve estar no comando, procure reduzir a carga de memória do usuário e procure tornar a interface do
sistema mais consistente.
O usuário deve estar no comando, procure aumentar a carga de memória do usuário e procure tornar a interface do
sistema mais consistente.
O analista deve estar no comando, procure aumentar a carga de memória do usuário e procure tornar a interface do
sistema mais consistente
O cliente e o analista devem estar no comando, procure reduzir a carga de memória do usuário e procure tornar a
interface do sistema mais colorida.
4ª QUESTÃO
A implementação demanda grande parte do tempo no processo de desenvolvimento de um software, por
ser uma das atividades mais trabalhosas e exigir grandes habilidades do profissional da área de
informática. A fase de implementação envolve o desenvolvimento de programas em alto e baixo nível de
linguagens de programação.
 
FREITAS, Janaína Aparecida de Freitas. Projeto, Implementação e Teste de Software. Maringá:
UniCesumar, 20209.
Com base no texto acima e pensando que existem alguns aspectos de implementação que são importantes
considerar, analise as afirmativas a seguir:
 
I - Quando se está desenvolvendo um sistema, não devemos fazer o uso de possíveis códigos já existentes,
pois pode ser complicada a manutenção.
II - Quando se está desenvolvendo um sistema, não são geradas muitas versões diferentes, portanto, não é
interessante usar um gerenciamento de configuração para o controle.
III - O desenvolvimento de um sistema ocorre em um computador (sistema host) e é executado em outro
(sistema target), podendo ser do mesmo tipo ou muitas vezes diferentes.
IV - Durante o desenvolvimento de um sistema, são geradas muitas versões diferentes, conforme as
mudanças vão ocorrendo, por isso, é interessante usar um gerenciamento de configuração para o controle.
V - Quando se está desenvolvendo um sistema, devemos fazer o maior uso possível de códigos já
existentes.
 
É correto o que se afirma em:
ALTERNATIVAS
I, apenas.
I e III, apenas.
I, II e IV, apenas.
III, IV e V, apenas.
I, II, III, IV e V.
5ª QUESTÃO
07/12/2022 16:29 Unicesumar - Ensino a Distância
about:blank 3/5
Depurar é considerado um processo usado para reduzir ou encontrar bugs no seu sistema. De uma forma
geral, depurar o código não é uma tarefa fácil de ser executada. Um dos motivos é que podem ocorrer
muitas variações que podem vir a atrapalhar esse processo. Exemplos disso são a linguagem que está sendo
utilizada e ferramentas disponíveis para fazermos a depuração de um código.
 
FREITAS, Janaína Aparecida de Freitas. Projeto, Implementação e Teste de Software. Maringá:
UniCesumar, 2019.
Com base nesta informação, assinale a afirmação correta sobre Depuração.
 
 
ALTERNATIVAS
A depuração é algo rotineiro e importante na vida dos gerentes de projeto e importante, pois ajuda sempre a
descobrir os erros do sistema.
Depuração é uma tarefa importante, a fim de evitar erros e, consequentemente, evitar uma necessidade de
transformação total do código depois de pronto.
O programador, ao utilizar uma ferramenta de depuração, possui uma demora extra, pois uma ferramenta que
precisa configurar um breakpoint corretamente e todos os passos para a depuração faz com que ocorra perda de
tempo.
Depuração é o ato de localizar e corrigir erros no código. Os erros geralmente são descobertos através da análise de
requisitos, mas podem ser encontrados por outros meios, incluindo as inspeções de códigos e por meio do uso
normal do programa.
Depurar não é um processo iterativo, dado que você estará criando possíveis hipóteses em cima do erro, criando
possíveis testes para provar estas hipóteses, podendo alterar o código para corrigir os erros encontrados. Mas caso
essas hipóteses sejam falsas, pode ser necessário voltar atrás e iniciar o processo com novas hipóteses.
6ª QUESTÃO
Todos os dias usamos diferentes aplicativos, ferramentas e sistemas online, seja no desktop ou celular. Isso
não é segredo paraninguém. O que muitos desconhecem é que por trás de um aplicativo há uma grande
estrutura organizacional desenvolvida pela arquitetura de software. Esta área da TI é responsável pela
análise estratégica dos componentes operacionais antes de criar soluções viáveis para uma tecnologia,
considerando o desempenho, escalabilidade, interoperabilidade, compatibilidade e performance.
NR7. Arquitetura de software: sua definição e aplicação nos negócios. IGTI, 2019. Disponível em: 
https://www.igti.com.br/blog/arquitetura-de-software-definicao-negocios/. Acessado em: 20.jun,2021.
Com base no texto acima e considerando alguns padrões de arquitetura que comumente são usados em
diferentes tipos de sistemas. analise as afirmativas a seguir:
 
I. Arquitetura de Repositório: esse padrão de arquitetura descreve como um conjunto de componentes que
estão interagindo podem compartilhar seus dados.
II. O padrão MVC é considerado a base do gerenciamento de interações para muitos dos sistemas que são
baseados em Web e o padrão Arquitetura Cliente-Servidor é organizado em um conjunto de serviços e
servidores associados e clientes que acessam e usam os serviços.
III. O padrão Arquitetura em Camadas é organizado em camadas separadas e, em cada camada, só depende
dos recursos e serviços oferecidos pela camada que se encontra imediatamente abaixo dela.
IV. Arquitetura de Duto e filtro: esse padrão de arquitetura é um modelo de organização em tempo de
execução de um sistema, com entradas e saídas de informações.
 
É correto o que se afirma em:
 
ALTERNATIVAS
I, apenas.
II e IV, apenas.
III e IV, apenas.
I, II e III, apenas.
I, II, III e IV.
7ª QUESTÃO
07/12/2022 16:29 Unicesumar - Ensino a Distância
about:blank 4/5
Outras técnicas de teste podem e devem ser utilizadas de acordo com as necessidades da empresa. Em
alguns livros, alguns autores mostram a definição de uma técnica de teste chamada de “caixa cinza”, que
mescla as técnicas de caixa preta e caixa branca.
 
PRESSMAN, R. Engenharia de Software. 7. ed. Porto Alegre: AMGH, 2011.
Considerando o texto acima e pensando sobre os testes de software, analise as afirmativas a seguir:
 
I. O Teste de Integração garante que um ou mais componentes combinados (ou unidades) funcionem.
Podemos dizer que um teste de integração é composto por diversos testes de fumaça.
II. O Teste Positivo-negativo garante que a aplicação vai funcionar no “caminho infeliz” de sua execução e
vai funcionar no seu fluxo de exceção.
III. O Teste de caixa-preta é usado para testar todas as entradas e saídas desejadas. Está preocupado com o
código e com cada saída indesejada é vista como um erro.
IV. O Teste caixa-branca tem como objetivo testar o código. Às vezes, existem partes do código que nunca
foram testadas.
V. O Teste de Interface é usado para verificar se a navegabilidade e os objetivos da tela funcionam como
especificados e se atendem da melhor forma ao usuário.
 
É correto o que se afirma em: 
ALTERNATIVAS
I, apenas.
I e III, apenas.
IV e V, apenas.
II, III e V, apenas.
II, IV e V, apenas.
8ª QUESTÃO
Como toda atividade complexa que possui muitas ações, o teste de software deve ser planejado, ter seus
objetivos determinados, a definição de quais metodologias e técnicas devem ser aplicadas, e de quais
recursos e ferramentas devem ser utilizados para executar os testes.
Considerando-se os testes no desenvolvimento de software, é correto afirmar que:
ALTERNATIVAS
Nenhum teste pode ser automatizado.
Os testes de software devem ser somente automatizados.
Os testes de unidade são, em geral, responsabilidade do implantador do sistema.
Quando executamos testes em um software, podemos demonstrar a presença de defeitos, mas não podemos provar
que eles não existem.
A execução dos testes pode ser feita por pessoas sem conhecimento em programação, sem conhecimento em regras
de negócio e não precisa conhecer o que são requisitos de sistema.
9ª QUESTÃO
Para cumprir a grande demanda e corresponder à qualidade em seu desenvolvimento, o processo de
produzir uma aplicação de sucesso pode se tornar um verdadeiro desafio. Por isso, sabemos o quanto é
importante utilizar os diferentes tipos de testes de software durante as etapas. O problema pode ser ainda
maior com a grande demanda de softwares. Pela necessidade de entregar os projetos a tempo, a companhia
pode correr o risco de enviar o produto instável, ou até mesmo deixar erros mais simples, como a entrada
de uma data futura no ano de nascimento, passar despercebido. Os testes de software otimizam a gestão
dos recursos da sua empresa ao evitar que problemas surjam mais à frente.
QUAIS os tipos de testes de software e por que automatizá-los? Monitora TEC, 2019. Disponível em: 
https://www.monitoratec.com.br/blog/quais-os-tipos-de-testes-de-software-e-por-que-automatiza-los/.
Acessado em 20.jun.2021.
Pensando sobre o texto acima e sobre um bom Caso de Teste, analise as afirmativas a seguir: 
 
I. Identificação das condições de teste e dos casos de testes.
II. Detalhamento da massa de entrada e saída e Definição do tipo de implementação do teste.
III. Critérios especiais para geração da massa de teste.
IV. Especificação das configurações de ambiente, no qual o teste será executado, e Definição do cronograma
de teste.
V. Listar as dependências, caso existam, sem levar em consideração os casos de teste.
 
É correto o que se afirma em: 
ALTERNATIVAS
07/12/2022 16:29 Unicesumar - Ensino a Distância
about:blank 5/5
I e V, apenas.
I, II e IV, apenas.
III e IV, apenas.
I, II, III e IV, apenas.
I, II, III, IV e V.
10ª QUESTÃO
Ao gerenciar projetos de desenvolvimento de software, muitas atividades levam à necessidade de
quantificar o que será desenvolvido. O tamanho do software é a base para outras medidas e valores
importantes, como custo, prazo, desempenho e qualidade. Utilizar métricas é uma prática essencial para
uma boa gestão. Uma boa métrica é aquela que permite a construção de indicadores que facilitam a tomada
de decisão sem que sua confiabilidade seja questionada.Medimos, principalmente, para obter controle de
um projeto e, portanto, poder gerenciá-lo.
 
 
INTRODUÇÃO à métrica de software. Devmedia,
s. d
. Disponível em: https://www.devmedia.com.br/introducao-a-metricas-de-software/36856. Acessado em:
20.jun.2021.
 
Medimos e avaliamos para estimar se estamos perto ou longe dos objetivos definidos no plano, em termos
de conclusão, qualidade, compatibilidade com os requisitos etc. Com base nisso, analise as afirmativas a
seguir.
 
I. Medida é uma indicação qualitativa da extensão, quantidade, capacidade ou tamanho de algum atributo
de um produto ou processo.
II. Medição é o ato de determinar uma medida. O IEEE define métrica como “uma medida quantitativa do
grau com o qual um sistema, componente ou processo possui determinado atributo”.
III. Indicador é uma métrica ou combinação de métricas que proporcionam informações sobre o processo de
software, em um projeto de software ou no próprio produto.
IV. Medição tem um objetivo a curto prazo que é o de ser usada para revisões e fazer julgamento sobre a
qualidade de software.
V. Métricas básicas são obtidas diretamente do esforço do teste e as Métricas derivadas são obtidas pelo
gerente ou pelo líder de teste, por meio da conversão das métricas básicas em dados mais úteis.
É correto o que se afirma em:
ALTERNATIVAS
I e V apenas
III e IV apenas
I, II e IV apenas
II, III e V apenas
I, II, III, IV e V.

Continue navegando