Buscar

UNIBF JAN-2024 - Atividade Avaliativa II Avaliação ll - GGTI Testes e Homologação de Software

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 4 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

Prévia do material em texto

UNIBF JAN-2024 - Atividade Avaliativa II Avaliação ll - GGTI Testes e Homologação de Software 
 
ATIVIDADE – UNIBF (GESTÃO DE TI) TESTES E HOMOLOGAÇÃO DE SOFTWARE 
 
O ciclo de vida de testes de software tem cinco fases: planejamento, preparação, 
especificação, execução e entrega. Qual fase tem como objetivo elaborar e revisar os casos e 
roteiros de testes? 
 
Preparação. 
Execução. 
Planejamento. 
Especificação. (Alternativa correta) 
 
O caso de teste é o documento que, uma vez que sejam realizados os testes baseados nele, 
irá comprovar ou não que as funcionalidades e os requisitos do software foram elaborados 
conforme o que havia sido solicitado no início do projeto. Finalizados os testes, um caso de 
teste pode gerar dois tipos de resultados. Quais são eles? 
 
Positivo ou negativo (Alternativa correta) 
Atendeu ou não atendeu 
Executável e não executável 
Verdadeiro ou falso 
 
Um caso de teste é um documento que pretende especificar detalhadamente como serão os 
testes de uma determinada parte específica do software. Por meio da realização de um caso 
de teste, o testador consegue identificar se os elementos foram construídos de forma 
condizente com o pedido inicial. Assinale a alternativa que apresenta esses elementos: 
 
Funcionalidades e requisitos do software (Alternativa correta) 
Interface e código-fonte 
Métodos e chamadas de função 
Prazo de entrega e custos do projeto 
 
 
O que é TDD na Engenharia de Software? 
 
TDD é uma técnica de testes de software utilizada pelos usuários dos sistemas. 
O TDD é uma técnica de desenvolvimento de software que se baseia na criação inicial de testes 
de software antes mesmo do desenvolvimento. (Alternativa correta) 
TDD é um sistema usado para testar software de forma automatizada. É um ciclo de vida 
desenvolvido para facilitar a criação de testes. 
 
Você trabalha como analista em uma empresa fornecedora de softwares para um grupo de 
supermercados. Sua próxima atividade é trabalhar no desenvolvimento de um sistema de 
controle de estoque, e seu gestor informou que você deverá atuar também como testador, 
UNIBF JAN-2024 - Atividade Avaliativa II Avaliação ll - GGTI Testes e Homologação de Software 
sem que seus testes envolvam a verificação do módulo ou do sistema como um todo. Você 
logo entendeu que deve realizar que tipo de teste? 
 
 
 
Teste de unidade. (Alternativa correta) 
Teste de integração. 
Teste funcional. 
Teste de portabilidade. 
 
Você está codificando um módulo de um sistema de controle de livros em uma biblioteca e 
finalizou a parte de cadastro de livros. Para efetuar os testes unitários nessa unidade, você 
precisará verificar se as informações estão sendo gravadas corretamente no banco de dados, 
na medida em que você inclui, altera ou exclui registros. Qual elemento da unidade você está 
testando? 
 
Caminhos de manipulação de erro. 
Caminhos independentes. 
Interface. 
Estrutura de dados locais. (Alternativa correta) 
 
Você foi escalado para integrar a equipe de desenvolvimento de um sistema de controle 
financeiro de uma empresa, que está sendo fabricado em Java. Para entender melhor sobre 
os padrões de desenvolvimento da equipe, você começou a analisar os códigos 
desenvolvidos até o momento e observou que as classes eram elaboradas de tal maneira que 
os testes unitários eram realizados por meio da comparação entre os valores que eram 
esperados pela unidade e os valores realmente recebidos pela sua execução. Dito isso, a 
ferramenta de teste de unidade que está sendo utilizada certamente é: 
 
RSpec. 
Jest. 
JUnit.(Alternativa correta) 
NUnit. 
 
Qual destas definições representa um teste de software? 
 
Os testes de software são ações tomadas para que um projeto demore mais do que o esperado, 
não sendo necessário em projetos críticos. 
 
 Os testes de software são realizados no início do projeto, antes da implementação do software. 
 
O teste do 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 inclui o processo de utilizar o 
produto para encontrar seus defeitos. (Alternativa correta) 
UNIBF JAN-2024 - Atividade Avaliativa II Avaliação ll - GGTI Testes e Homologação de Software 
 
Testes de software buscam demonstrar a incapacidade dos desenvolvedores na criação de 
soluções de qualidade. 
 
As tabelas de decisão têm características básicas necessárias para que o seu uso seja 
adequado. 
 
Sobre essas características, assinale a alternativa correta. 
 
As tabelas de decisão devem apresentar condições, ações, combinações e regras. 
(Alternativa correta) 
 
As tabelas de decisão adequadas são aquelas com poucas condições e muitas ações, pois, 
assim, o teste terá maior cobertura. 
 
As tabelas de decisão devem ter mais de uma ação para serem consideradas adequadas. 
 
As tabelas de decisão devem ser do tipo booleana e ter somente combinações de 
verdadeiro e falso. 
 
Um usuário adquiriu uma impressora 3D, para uso em seu ateliê de arte. Durante 
aproximadamente 90 dias, não houve qualquer problema e a impressora apresentou 
comportamento dentro do esperado. No entanto, após esse tempo, ao enviar para a 
impressão uma peça com uma das medidas axiais maiores do que a capacidade de 
impressão, o produto iniciou a impressão diretamente em uma das paredes do cubo de vidro 
onde fica confinado o mecanismo de impressão, como pode ser observado na figura a seguir: 
 
Sobre essa situação, você entende que: 
 
 
o usuário está diante de um erro sistêmico e o seu conhecimento sobre uso da impressora e 
códigos de programação já orientará diretamente a equipe do reparo. 
 
o usuário deve conformar-se, pois está diante de um erro não encontrado pelo fabricante; 
porém, depois de 90 dias, todos os erros podem ser desconsiderados, porque não estão mais 
cobertos pelo Código de Defesa do Consumidor. 
é possível constatar uma falha mecânica, resultante de um defeito também mecânico, porém 
sem nenhum erro humano. 
 
é possível constatar uma falha do produto, resultante de um defeito (provavelmente código de 
driver de impressão mal escrito) e originada em um erro do programador (inexperiente na 
codificação do módulo driver). (Alternativa correta)

Outros materiais