Baixe o app para aproveitar ainda mais
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.
Compartilhar