Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

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

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

Prévia do material em texto

01/05/2023, 15:12 Engenharia de Software Moderna - Módulo 3 - Semana 1 - Introdução ao Teste de Software Engenharia de Software Moderna - Módulo 3 - Semana 1 - Introdução ao Teste de Software carlos.santos.iffar@gmail.com Alternar conta * Indica uma pergunta obrigatória Questões de V ou F. (a) o único objetivo do Teste de Software é evitar que erros cheguem aos * 1 ponto usuários finais. Verdadeiro Falso (b) Código sem teste possui baixa qualidade, pois não temos como * 1 ponto garantir que regressões não foram inseridas no sistema após a realização de uma modificação no código. Verdadeiro Falso (c) A Pirâmide de Testes classifica os testes em: Testes de Unidade, * 1 ponto Testes de Integração e Testes de Sistema. Testes de Unidade estão localizados no topo, enquanto Testes de Sistema na base da pirâmide. Verdadeiro Falso ! 1/401/05/2023, 15:12 Engenharia de Software Moderna - Módulo 3 - Semana 1 - Introdução ao Teste de Software (d) Testes de unidade são testes automatizados de pequenas unidades de * 1 ponto código (ex: classes, métodos, funções, etc) que são testadas de forma independente do sistema. Verdadeiro Falso (e) Classes de testes devem seguir algumas convenções. Por exemplo, * 1 ponto classes de testes devem possuir o prefixo "Test", enquanto métodos de testes devem começar com o prefixo "test". Verdadeiro Falso (f) objetivo da fixture do teste é fixar estado do sistema que será testado * 1 ponto pelos métodos de teste. A fixture também ajuda a garantir que o teste é repetível. Verdadeiro Falso (g) o SUT representa o sistema que está sendo * 1 ponto Verdadeiro Falso ! 2/401/05/2023, 15:12 Engenharia de Software Moderna - Módulo 3 - Semana 1 - Introdução ao Teste de Software (h) Um dos benefícios do Teste de unidade é encontrar bugs após o * 1 ponto sistema entrar em produção. Verdadeiro Falso (i) Testes de Integração exercitam um serviço completo do sistema e 0 pontos podem conter dependências externas. Verdadeiro Falso (j) Testes de sistema focam na uso do sistema sob o ponto de vista do 0 pontos usuário. Logo, tais testes são mais baratos, rápidos e robustos. Verdadeiro Falso Página 3 de 5 Voltar Próxima Limpar formulário Nunca envie senhas pelo Formulários Google. Este conteúdo não foi criado nem aprovado pelo Google. Denunciar abuso - Termos de Serviço - Política de Privacidade Google Formulários ! 3/401/05/2023, 15:13 Engenharia de Software Moderna - Módulo 3 - Semana 1 - Introdução ao Teste de Software Engenharia de Software Moderna - Módulo 3 - Semana 1 - Introdução ao Teste de Software carlos.santos.iffar@gmail.com Alternar conta * Indica uma pergunta obrigatória Questões de Múltipla Escolha Questão 1: Analisando as afirmativas sobre Testes de Software, é * 3 pontos INCORRETO afirmar que: Grande parte dos testes, hoje em dia, são automatizados. Hoje em dia, não existem mais grandes equipes de testes. Normalmente, o desenvolvedor que implementa uma classe também implementa seus testes. Teste de Unidade é o tipo mais comum de teste. Testes de unidade são implementados usando-se frameworks de teste, tais como JUnit, unittest, entre outros. Métodos de testes devem ser públicos para o framework de teste e podem conter parâmetros. ! 1/401/05/2023, 15:13 Engenharia de Software Moderna Módulo 3 Semana 1 - Introdução ao Teste de Software Questão 2: Sobre Teste de Unidade, é CORRETO afirmar: * 3 pontos Testes de unidade testam unidades de modo dependente. Testes de unidade podem ser rodados de forma automatizada ou manual. Um teste de unidade T é um programa que chama métodos de uma classe C e verifica se eles retornam os resultados esperados. Escrevemos testes de unidade sempre após a implementação de uma pequena funcionalidade. Testes de unidade são importantes para detectar bugs ainda na fase de desenvolvimento, mas não detectam regressões. Questão 3: Sobre Testes de Integração, é CORRETO afirmar: * 3 pontos Testes de integração são testes independentes. Testes de integração necessitam de frameworks especiais para serem rodados. Testes de integração são mais rápidos que os Testes de Unidade. Testes de integração são mais caros que os Testes de Sistema. Testes de integração podem envolver diversas classes ou pacotes distintos, e exercitam um serviço completo do sistema. Questão 4: Sobre Testes de Software, é CORRETO afirmar: * 3 pontos Testes de aceitação podem ser realizados pelo cliente ou pelos desenvolvedores. A verificação trata da satisfação do cliente, enquanto a validação trata especificação dos requisitos. Testes de integração são exemplos de testes de requisitos não-funcionais. Testes Caixa Preta são escritos com base apenas na interface do sistema sob testes. Testes Caixa Branca considera informações sobre o código e a estrutura do sistema sob teste Testes alfa ocorre em ambiente não controlado. 2/401/05/2023, 15:13 Engenharia de Software Moderna - Módulo 3 - Semana 1 - Introdução ao Teste de Software Página 4 de 5 Voltar Próxima Limpar formulário Nunca envie senhas pelo Formulários Google. Este conteúdo não foi criado nem aprovado pelo Google. Denunciar abuso - Termos de Serviço - Política de Privacidade Google Formulários ! 3/401/05/2023, 15:13 Engenharia de Software Moderna - Módulo 3 - Semana 1 - Introdução ao Teste de Software Engenharia de Software Moderna - Módulo 3 - Semana 1 - Introdução ao Teste de Software carlos.santos.iffar@gmail.com Alternar conta * Indica uma pergunta obrigatória Questões Abertas Questão 1: Descreva três diferenças entre Testes de Unidade e Testes de * Integração. Sua resposta Questão 2: Descreva três benefícios dos Testes de unidade. * Sua resposta ! 1/401/05/2023, 15:13 Engenharia de Software Moderna - Módulo 3 - Semana 1 - Introdução ao Teste de Software Questão 3: Justifique onde os Testes de Aceitação estariam localizados na * pirâmide de testes. Maior granularidade Menor quantidade Mais lentos Maior custo Testes de Sistema Testes de Menor granularidade Testes de Unidade quantidade Mais rápidos Menor custo Sua resposta Questão 4: Quantas vezes o método init() será executado ao rodar a classe de teste StackTest abaixo? Justifique sua resposta. public class StackTest ( Stack stack; @ Before public void init() { stack = new Stack(); @ Test public void testEmptyStack() { @ Test public void testNotEmptyStack() stack.push(10); Sua resposta ! 2/401/05/2023, 15:13 Engenharia de Software Moderna - Módulo 3 - Semana 1 - Introdução ao Teste de Software Questão 5: Considerando a técnica de Análise de Valor Limite, com quais salários * devemos testar a 4a faixa de imposto de renda (isto é, a faixa com alíquota 27,5%)? Salário Alíquota Parcela a Deduzir De 1.903,99 até 7,5% 142,80 2.826,65 De 2.826,66 até 15% 354,80 3.751,05 De 3.751,06 até 22,5% 636,13 4.664,68 Acima de 4.664,68 27,5% 869,36 Sua resposta Questão 6: Por qual razão devemos evitar escrever todos testes apenas após o sistema ficar pronto? Sua resposta Uma cópia das suas respostas será enviada para o endereço de e-mail fornecido Página 5 de 5 Voltar Enviar Limpar formulário Nunca envie senhas pelo Formulários Google. reCAPTCHA PrivacidadeTermos Este conteúdo não foi criado nem aprovado pelo Google. Denunciar de Serviço Política de Privacidade Google Formulários ! 3/4

Mais conteúdos dessa disciplina