Logo Passei Direto
Buscar

Teste de Software: Conceitos e Práticas

User badge image
Ed Win

em

Ferramentas de estudo

Questões resolvidas

Leia o extrato de texto a seguir: "As ferramentas para automação têm uma grande importância para o sucesso do DevOps, porém o principal desafio é criar uma cultura em que todos se tornem comprometidos com a qualidade desde o início do ciclo de vida do software até sua entrega".

Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: MUNIZ, A. et al. Jornada DevOps: Unindo cultura ágil. Lean e tecnologia para entrega de software com qualidade. 2º ed. Rio de Janeiro: Brasport, 2020.

Com base no extrato de texto apresentado, analise as assertivas que seguem e marque V para as asserções verdadeiras e F para as asserções falsas.
I. ( ) Monitorar e validar a qualidade operacional é um princípio DevOps que propõe o monitoramento para o final do ciclo de vida de desenvolvimento do software.
II. ( ) Desenvolver e testar sistemas semelhantes à produção refere-se a um dos princípios produzidos pelo DevOps que evoluíram ao longo do tempo.
III. ( ) Amplificar os loops de feedback é um princípio DevOps que tem como objetivo permitir que as organizações reajam e façam mudanças mais rapidamente.
IV. ( ) Monitorar e validar a qualidade operacional é um princípio DevOps que exige que somente o teste automatizado seja feito no final do ciclo de vida.
V. ( ) Implantar com processos confiáveis e repetíveis refere-se a um dos princípios produzidos pelo DevOps que evoluíram ao longo do tempo.
Agora, assinale a alternativa que apresenta a sequência correta:
A) F-V-F-V-F
B) V-V-V-F-F
C) F-F-V-V-F
D) V-F-F-V-F
E) V-V-F-V

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Leia o extrato de texto a seguir: "As ferramentas para automação têm uma grande importância para o sucesso do DevOps, porém o principal desafio é criar uma cultura em que todos se tornem comprometidos com a qualidade desde o início do ciclo de vida do software até sua entrega".

Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: MUNIZ, A. et al. Jornada DevOps: Unindo cultura ágil. Lean e tecnologia para entrega de software com qualidade. 2º ed. Rio de Janeiro: Brasport, 2020.

Com base no extrato de texto apresentado, analise as assertivas que seguem e marque V para as asserções verdadeiras e F para as asserções falsas.
I. ( ) Monitorar e validar a qualidade operacional é um princípio DevOps que propõe o monitoramento para o final do ciclo de vida de desenvolvimento do software.
II. ( ) Desenvolver e testar sistemas semelhantes à produção refere-se a um dos princípios produzidos pelo DevOps que evoluíram ao longo do tempo.
III. ( ) Amplificar os loops de feedback é um princípio DevOps que tem como objetivo permitir que as organizações reajam e façam mudanças mais rapidamente.
IV. ( ) Monitorar e validar a qualidade operacional é um princípio DevOps que exige que somente o teste automatizado seja feito no final do ciclo de vida.
V. ( ) Implantar com processos confiáveis e repetíveis refere-se a um dos princípios produzidos pelo DevOps que evoluíram ao longo do tempo.
Agora, assinale a alternativa que apresenta a sequência correta:
A) F-V-F-V-F
B) V-V-V-F-F
C) F-F-V-V-F
D) V-F-F-V-F
E) V-V-F-V

Prévia do material em texto

Questão 1/10 - Engenharia de Software
  Ler em voz alta
Considere a seguinte informação:
 
“Atividades de verificação, validação e teste não se restringem ao produto final. Ao contrário, podem e devem ser conduzidas durante todo o processo de desenvolvimento do software, desde a sua concepção, e englobam diferentes técnicas”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: DELAMARO, M. E.; MALDONADO, J. C.; JINO, M. Introdução ao Teste de Software. Rio de Janeiro: Elsevier, 2007.
Considerando estas informações e os conteúdos da Aula 5 sobre teste de software, análise as seguintes proposições:
I. A validação consiste em verificar o software desenvolvido para ver se ele tem erros na execução.
II. A verificação consiste em analisar o software para ver se ele está sendo construído de acordo com o que foi especificado.
III. A validação consiste em analisar o software construído para ver se ele atende às verdadeiras necessidades dos interessados.
IV. A validação consiste em analisar o software para ver se ele está sendo construído de acordo com o que foi especificado.
V. O teste de software consiste na atividade que permite realizar a verificação e a validação do software.
São corretas apenas as afirmativas:
	
	A
	
	I, IV e V
	
	B
	
	II, IV e V
	
	C
	
	I, II e V
	
	D
	
	II, III e V
	
	E
	
	I, II, III e IV
Questão 2/10 - Engenharia de Software
  Ler em voz alta
Leia o extrato de texto a seguir:
 
“A técnica conhecida como LOC foi possivelmente a primeira a surgir e consiste em estimar o número de linhas que um programa deverá ter, normalmente com base na opinião de especialistas e no histórico de projetos passados”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São Paulo: Elsevier, 2013.
Considerando o extrato de texto apresentado, relacione corretamente os três valores de KSLOC que devem ser considerados nesta técnica às suas respectivas especificações:
1. KSLOC otimista.
2. KSLOC pessimista.
3. KSLOC esperado.
( ) Número mínimo de linhas que se espera desenvolver se todas as condições forem favoráveis.
( ) Número máximo de linhas que se espera desenvolver em condições desfavoráveis.
( ) Número de linhas que efetivamente se espera desenvolver em uma situação de normalidade.
Agora, marque a sequência correta:
	
	A
	
	1 – 2 – 3
	
	B
	
	3 – 2 – 1
	
	C
	
	2 – 3 – 1
	
	D
	
	2 – 1 – 3
	
	E
	
	1 – 3 – 2
Questão 3/10 - Engenharia de Software
  Ler em voz alta
Atente para a seguinte citação:
 
“O termo fault (defeito) algumas vezes é traduzido como falha, mas a falha em si (failure)” é a observação de que o software não funciona adequadamente. Existem falhas que são provocadas por defeitos no software, mas outras que são provocadas por dados incorretos ou problemas tecnológicos”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São Paulo: Elsevier, 2013.
Baseando-se na citação apresentada, relacione corretamente cada um dos termos apresentados a baixo às suas respectivas definições:
 
1. Erro
2. Defeito
3. Falha
4. Engano
 
(  ) É uma linha de código, bloco ou conjunto de dados incorretos que provocam um erro.
(   ) É a ação que produz um defeito no software.
(  ) É a diferença detectada entre o resultado obtido de um processo computacional e o resultado correto ou esperado.
(  ) É um não funcionamento do software, possivelmente provocada por um defeito, mas com outras causas possíveis.
 
Agora, marque a sequência correta:
	
	A
	
	2 – 4 – 1 – 3
	
	B
	
	1 – 2 – 4 – 3
	
	C
	
	1 – 2 – 3 – 4
	
	D
	
	3 – 1 – 2 – 4
	
	E
	
	4 – 3 – 2 – 1
Questão 4/10 - Engenharia de Software
  Ler em voz alta
Leia o fragmento de texto a seguir:
 
“O objetivo da atividade de teste é revelar defeitos, uma vez que não se pode, por meio da execução de um programa, provar sua correção”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: DELAMARO, M. E.; MALDONADO, J. C.; JINO, M. Introdução ao Teste de Software. Rio de Janeiro: Elsevier, 2007.
Considerando o fragmento de texto apresentado, assinale a alternativa correta que corresponde a sequência dos passos que devem ser realizados para a correta execução do teste de mutação.
	
	A
	
	Geração dos mutantes / Execução do programa em teste / Execução dos mutantes / Análise dos mutantes vivos.
	
	B
	
	Geração dos mutantes / Execução dos mutantes / Execução do programa em teste / Análise dos mutantes vivos.
	
	C
	
	Geração dos mutantes / Execução dos mutantes / Análise dos mutantes vivos / Execução do programa em teste.
	
	D
	
	Execução do programa em teste / Geração dos mutantes / Execução dos mutantes / Análise dos mutantes vivos.
	
	E
	
	Execução do programa em teste / Geração dos mutantes / Análise dos mutantes vivos / Execução dos mutantes.
Questão 5/10 - Engenharia de Software
  Ler em voz alta
Considere o fragmento de texto a seguir:
 
“As funções do tipo dados representam a funcionalidade fornecida pela aplicação ao usuário para atender à sua necessidade de dados internos e externos à aplicação”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: VAZQUEZ, C. E.; SIMÕES, G. S.; ALBERT, R. M. Análise de ponto de função: medição, estimativa e gerenciamento de projetos de software. São Paulo: Érica, 2009.
Considerando o fragmento de texto sobre as funções do tipo dados da análise de pontos de função, assinale a alternativa correta que corresponde aos dois tipos em que as funções do tipo dados podem ser classificadas.
	
	A
	
	Escopo e a Fronteira da aplicação.
	
	B
	
	Projeto de desenvolvimento e Projeto de melhoria.
	
	C
	
	Funções do tipo dados e Funções do tipo transação.
	
	D
	
	Entradas externas e Saídas externas.
	
	E
	
	Arquivos Lógicos Internos e Arquivos de Interface Externa.
Questão 6/10 - Engenharia de Software
  Ler em voz alta
Considere o seguinte fragmento de texto:
 
“A arquitetura evidencia decisões de projeto iniciais que terão profundo impacto em todo o trabalho de engenharia de software que vem a seguir e, tão importante quanto, no sucesso final do sistema como uma entidade operacional”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 7ª ed. Porto Alegre: AMGH, 2011.
De acordo com o fragmento de texto sobre arquitetura de software apresentado, assinale a alternativa correta que corresponde aos conceitos que definem a arquitetura em camadas.
	
	A
	
	Essa arquitetura tem como foco separar a apresentação e a interação dos dados do sistema
	
	B
	
	Essa arquitetura se aplica quando dados de entrada devem ser transformados por meio de uma série de componentes computacionais ou de manipulação em dados de saída
	
	C
	
	O sistema é organizado em camadas com a funcionalidade relacionada associada a cada camada. Na camada mais externa os componentes atendem operações de interface do usuário, na mais interna os componentes realizam a interface com o sistema operacional e, nas intermediárias, são fornecidos serviços utilitários e funções de software de aplicação
	
	D
	
	Nesta arquitetura o sistema é organizado em camadas com a funcionalidade relacionada associada a cada camada
	
	E
	
	Um repositório de dados reside no centro dessa arquitetura e em geral é acessado por outros componentes que atualizam, acrescentam ou eliminam dados
Questão 7/10 - Engenharia de Software
  Ler em voz alta
Qual das seguintes afirmações descreve corretamente a agilidade no contexto de desenvolvimento de software?
	
	A
	
	Agilidade envolve a estruturação da equipe para maximizar a produção de documentação extensa.
	
	B
	
	A agilidade elimina a necessidade de planejamento no desenvolvimento de software
	
	C
	
	A agilidade permite que o cliente influencie as adaptações do processo por meio de feedbacks constantes
	
	D
	
	A agilidade é aplicável apenas aprojetos de software de pequeno porte
	
	E
	
	A maior prioridade é satisfazer o cliente por meio de entrega adiantada sem ter entregas contínuas do software.
Questão 8/10 - Engenharia de Software
  Ler em voz alta
Leia o extrato de texto de seguir:
 
“As ferramentas para automação têm uma grande importância para o sucesso do DevOps, porém o principal desafio é criar uma cultura em que todos se tornem comprometidos com a qualidade desde o início do ciclo de vida do software até sua entrega”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: MUNIZ, A. et al. Jornada DevOps: Unindo cultura ágil, Lean e tecnologia para entrega de software com qualidade. 2ª ed. Rio de Janeiro: Brasport, 2020.
Com base no extrato de texto apresentado, analise as assertivas que seguem e marque V para as asserções verdadeiras e F para as asserções falsas.
I. ( ) Monitorar e validar a qualidade operacional é um princípio DevOps que propõe o monitoramento para o final do ciclo de vida de desenvolvimento do software.
II. ( ) Desenvolver e testar sistemas semelhantes à produção refere-se a um dos princípios produzidos pelo DevOps que evoluíram ao longo do tempo.
III. ( ) Amplificar os loops de feedback é um princípio DevOps que tem como objetivo permitir que as organizações reajam e façam mudanças mais rapidamente.
IV. ( ) Monitorar e validar a qualidade operacional é um princípio DevOps que exige que somente o teste automatizado seja feito no final do ciclo de vida.
V. ( ) Implantar com processos confiáveis e repetíveis refere-se a um dos princípios produzidos pelo DevOps que evoluíram ao longo do tempo.
Agora, assinale a alternativa que apresenta a sequência correta:
	
	A
	
	F – V – F – V – F
	
	B
	
	V – V – V – F – F
	
	C
	
	F – F – V – V – F
	
	D
	
	V – F – F – V – F
	
	E
	
	F – V – V – F – V
Questão 9/10 - Engenharia de Software
  Ler em voz alta
Atente para a seguinte citação:
 
“A arquitetura não é o software operacional, mas sim, uma representação que nos permite analisar a efetividade do projeto no atendimento dos requisitos declarados, considerar alternativas de arquitetura em um estágio quando realizar mudanças de projeto ainda é relativamente fácil e reduzir os riscos associados à construção do software”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 7ª ed. Porto Alegre: AMGH, 2011.
Considerando a citação sobre arquitetura de software apresentada, assinale a alternativa correta que corresponde aos conceitos que definem a arquitetura centralizada em dados.
	
	A
	
	Essa arquitetura tem como foco separar a apresentação e a interação dos dados do sistema
	
	B
	
	Nesta arquitetura os componentes de um sistema encapsulam dados e as operações que devem ser aplicadas para manipular os dados
	
	C
	
	Nesta arquitetura o sistema é apresentado como um conjunto de serviços, e cada serviço é fornecido por um servidor separado
	
	D
	
	Nesta arquitetura o sistema é organizado em camadas com a funcionalidade relacionada associada a cada camada
	
	E
	
	Um repositório de dados reside no centro dessa arquitetura e em geral é acessado por outros componentes que atualizam, acrescentam ou eliminam dados
Questão 10/10 - Engenharia de Software
  Ler em voz alta
Asserção I: A análise de ponto de função mede o tamanho funcional do software com base nos requisitos lógicos do usuário, considerando como ele foi implementado.
PORQUE
Asserção II: A análise de ponto de função foi inicialmente especificada por Allan J. Albrecht em 1979 e se tornou uma metodologia formal em 1984.
Sobre as asserções, assinale a única alternativa correta.
	
	A
	
	Asserção I é verdadeira e Asserção II é verdadeira, e a Asserção II é uma justificativa correta para a Asserção I
	
	B
	
	Asserção I é verdadeira e Asserção II é verdadeira, mas a Asserção II não é uma justificativa correta para a Asserção I.
	
	C
	
	Asserção I é verdadeira e Asserção II é falsa
	
	D
	
	Asserção I é falsa e Asserção II é verdadeira.
	
	E
	
	Asserção I e Asserção II são falsas.

Mais conteúdos dessa disciplina