Buscar

Tipos de Testes 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 3 páginas

Prévia do material em texto

26/05/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=1809934&courseId=12989&classId=1133640&topicId=2637334&p0=03c7c0ace395d80182db0… 1/3
CCT0477_EX_A8_201601537972_V1
 
 
 
 PROJETO DE DESENVOLVIMENTO DE SISTEMAS 8a aula
 Lupa 
Vídeo
 
PPT
 
MP3
 
 
Exercício: CCT0477_EX_A8_201601537972_V1 25/05/2019 (Finaliz.)
Aluno(a): MARIANA FERREIRA LIMA DE DEUS 2019.1 - F
Disciplina: CCT0477 - PROJETO DE DESENVOLVIMENTO DE SISTEMAS 201601537972
 
 1a Questão
Qual é o tipo de teste que focaliza o esforço de verificação na menor unidade de projeto de software, isto é, no componente ou no
módulo de software? De acordo com a pergunta, assinale a alternativa correta:
Teste de sistema
 Teste de unidade
Teste de integração
Teste de depuração
Teste de validação
Respondido em 25/05/2019 16:35:14
 
 
Explicação: Teste de unidade é toda a aplicação de teste nas assinaturas de entrada e saída de um sistema. Consiste em validar
dados válidos e inválidos via I/O (entrada/saída) sendo aplicado por desenvolvedores ou analistas de teste. Uma unidade é a
menor parte testável de um programa de computador. Em programação procedural, uma unidade pode ser uma função individual
ou um procedimento. Idealmente, cada teste de unidade é independente dos demais, o que possibilita ao programador testar cada
módulo isoladamente.
 
 
 2a Questão
Após a codificação terminar em alguma fase, a técnica para projeto de casos de teste conhecida como Caixa Preta terá como um de
seus principais objetivos:
exercitar estruturas de dados internas para garantir a sua qualidade e validade.
exercitar todas as decisões lógicas para valores verdadeiros e falsos.
 garantir que todos os laços sejam testados dentro dos limites operacionais do sistema.
garantir que todos os caminhos independentes dentro de um módulo de software tenham sido exercitados pelo menos uma
vez.
 encontrar funções incorretas ou ausentes.
Respondido em 26/05/2019 10:39:27
 
 
Explicação: Teste de caixa-preta é um teste de software para verificar a saída dos dados usando entradas de vários tipos. Uma
abordagem no desenvolvimento do teste de caixa-preta é o teste baseado na especificação, de forma que as funcionalidades são
testadas de acordo com os requisitos. Apesar de necessário, esse tipo de teste é insuficiente para identificar certos riscos num
projeto de software. O testador não está interessado em como as entradas são processadas, ele só acompanha as saídas
produzidas pelo sistema. Ou seja, só são observadas se as saídas são coerentes para as entradas dadas.
 
 
26/05/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=1809934&courseId=12989&classId=1133640&topicId=2637334&p0=03c7c0ace395d80182db0… 2/3
 3a Questão
Quanto ao teste de software, é correto afirmar que os testes:
funcionais, ou de caixa branca, verificam a performance do sistema.
funcionais são um tipo de teste de caixa branca.
de unidade são feitos para identificar comportamentos inapropriados entre sistemas distintos.
 estruturais, ou de caixa branca, são elaborados para identificar erros no código.
funcionais têm base nos algoritmos elaborados pelo programador.
Respondido em 26/05/2019 10:41:04
 
 
Explicação: Ao contrário do teste da caixa preta, o teste da caixa branca visa avaliar a estrutura de um software, motivo pelo qual
também é conhecido como teste estrutural. Aqui são analisados os componentes internos de um programa para encontrar possíveis
falhas que venham a prejudicá-lo durante o seu uso, especialmente pelo usuário final. Avalia-se a operação interna, os códigos-
fonte do software.
 
 
 4a Questão
No RUP, NÃO é um propósito da disciplina de Teste:
 e) prover uma base para a estimativa de custo e tempo de desenvolvimento.
d) verificar a interação entre objetos.
c) verificar se os requisitos foram corretamente implementados.
a) garantir que os defeitos tenham sido consertados, retestados e estancados.
b) verificar se todos os componentes foram integrados adequadamente.
Respondido em 26/05/2019 10:45:12
 
 
Explicação: Você deve lembrar que as estimativas são realizadas na Etapa de concepção do Sistema. A etapa de testes já estamos
construindo o sistema. Poucos testes são realizados na fase de elaboração. As finalidades dos testes no RUP são: - Verificar a
interação entre os objetos componentes do sistema; - Verificar a integração correta de todos os componentes do sistema; -
Verificar se todos os requisitos foram implementados de maneira correta; - Detectar o maior número possível de defeitos antes da
fase de Implantação; - Retestar todas as correções de defeitos e garantir que outras partes do sistema não foram afetadas por tais
correções.
 
 
 5a Questão
Na prática de garantia de qualidade de software, contrapondo com o controle de qualidade de software, se aplica a atividade:
Assinale a alternativa correta.
 definir métricas e medição
 d) definir estratégias de testes
definir planos de desenvolvimento de teste
desenvolver casos de testes
executar teste de software
Respondido em 26/05/2019 10:47:36
 
 
Explicação: Métricas de softwares possibilitam realizar uma das atividades mais fundamentais do processo de gerenciamento de
projetos: o planejamento. A partir desse, pode-se identificar a quantidade de esforço, de custo e das atividades que serão
necessárias para a realização do projeto. As métricas de software, do ponto de vista de medição, podem ser divididas em duas
categorias: medidas diretas e indiretas.Também podemos dividir as métricas de software, sob o ponto de vista de aplicação, em
duas categorias: métricas de produtividade e de qualidade. As métricas de produtividade concentram-se na saída do processo de
engenharia de software. As métricas de qualidade indicam o quanto o software atende aos requisitos definidos pelo usuário.
 
 
 6a Questão
Paulo trabalha com requisitos de sistemas. Ele está focado em um sistema mal documentado, que possui milhares de linhas de
código, em que os requisitos mudam com frequência. Isso tem causado diversas paradas inesperadas no sistema decorrentes de
alterações em partes do código que causam falhas em outras partes, aumentando muito o custo de manutenção do sistema.
Observando tal situação, Paulo propôs o uso de uma disciplina da Engenharia de Requisitos que consiste na definição formal de
uma metodologia que permita compreender e controlar as mudanças nos requisitos do sistema, denominada
Classificação de Requisitos
Organização de Requisitos
26/05/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=1809934&courseId=12989&classId=1133640&topicId=2637334&p0=03c7c0ace395d80182db0… 3/3
 Gerenciamento de Requisitos
Análise de Requisitos
Elicitação de Requisitos
Respondido em 26/05/2019 10:50:37
 
 
Explicação: Gerenciamento de requisitos é o processo de documentação, análise, rastreamento, priorização e concordância sobre
os requisitos e então o controle de mudanças e comunicação às partes envolvidas (stakeholders) relevantes. É um processo
contínuo durante um projeto.
 
 
 7a Questão
O principal objetivo do processo de verificação e validação de software é estabelecer confiança de que o sistema de software
atende tanto a sua especificação quanto às expectativas de seus usuários finais. Além das atividades de inspeção de software,
outras atividades de suma importância no contexto do processo de verificação e validação são aquelas relacionadas: Assinale a
alternativa correta:
à evolução de software
ao gerenciamento de configuração de software
à manutenção de software
 aos testes de software
à estimativa de custo de software
Respondido em 26/05/2019 10:52:58
 
 
Explicação: A disciplina de Testes visa a verificar os resultados da implementação, através do planejamento, desenho e realização
das atividades desse processo. Embora menos eficazesque as revisões e inspeções para a remoção de defeitos, os testes são
indispensáveis para detectar os defeitos que ainda escapam das revisões e para se avaliar o grau de qualidade de um produto e de
seus componentes.

Outros materiais