Prévia do material em texto
29/10/2019 EPS estacio.webaula.com.br/Classroom/index.html?id=2653379&courseId=13036&classId=1210302&topicId=2946690&p0=03c7c0ace395d80182db0… 1/4 PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 5a aula Lupa PPT MP3 Exercício: CCT0746_EX_A5_201907065041_V3 29/10/2019 Aluno(a): THAYNA SILVA FAGUNDES 2019.3 EAD Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201907065041 1a Questão Quanto às estratégias de testes, temos o teste caixa preta e teste caixa branca. Avalie os itens abaixo sobre as duas estratégias de teste. I- O teste da caixa preta, também conhecido como teste comportamental, foca os requisitos funcionais do software; II- O teste caixa preta, baseado na arquitetura interna do software, procede a verificação do código; III- O teste caixa branca é aquele com o qual identificamos defeitos nas estruturas internas do software, através de simulação que testa toda a estrutura usada na codificação; IV- O teste caixa branca é aquele em que devemos conhecer os requisitos, suas características e o seu comportamento; É correto, apenas, o que se afirma em: II e III; II e IV; III e IV; I e III; I e II; Respondido em 29/10/2019 12:23:55 Explicação: O teste de caixa branca é baseado na arquitetura interna do software. Ele realiza a verificação do código do software. Seu objetivo é identificar defeitos nas estruturas internas do sw através de simulação que exercite a estrutura usada na codificação Já o teste de caixa http://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:abre_frame('2','5','','',''); javascript:abre_frame('3','5','','',''); 29/10/2019 EPS estacio.webaula.com.br/Classroom/index.html?id=2653379&courseId=13036&classId=1210302&topicId=2946690&p0=03c7c0ace395d80182db0… 2/4 identificar defeitos nas estruturas internas do sw, através de simulação que exercite a estrutura usada na codificação. Já o teste de caixa preta não leva em consideração a forma como o software está implementado, ou seja, os detalhes internos do software. Ele tem objetivo validar se o sw produz os resultados esperados e se os requisitos estão sendo atendidos. Gabarito Coment. 2a Questão Assinale a opção que apresenta as 3 fases ou partes fundamentais de um processo de desenvolvimento de software. Planejamento, execução e controle. Planejamento, programação e testes Organização e métodos Planejamento, organização e controle Planejamento e execução Respondido em 29/10/2019 12:23:59 Explicação: O Processo de Teste de Software divide-se em três partes principais e fundamentais: 1) Planejamento dos testes: ¿Garantir que os testes sejam preparados antes do fim da implementação do produto¿. 2) Execução dos Testes: ¿Executar os casos e procedimentos de teste especificados e comparar os resultados esperados e obtidos, registrando esses resultados¿. 3) Controle dos testes: ¿Garantir que os testes planejados sejam executados corretamente e seus resultados possam ser registrados através da sua monitoração constante¿. 3a Questão Com relação ao objetivo dos testes, avalie as assertivas I. O teste unitário deve ser realizado pela equipe de programação para testar as unidade de programa : módulos, componentes e classes. II. Após o teste de unidade, a parte do programa é integrada as demais partes, já prontas, no que chamamos de Teste de Integração. III. Teste de validação, o primeiro teste a ser realizado, onde o programador valida se o requisito está correto. Assinale. Opção que apresenta as assertivas corretas I, II e III Apenas II Apenas I Apenas I e II Apenas II e III Respondido em 29/10/2019 12:24:04 Explicação: I. O teste unitário deve ser realizado pela equipe de programação para testar as unidade de programa : módulos, componentes e classes. - Verdade II. Após o teste de unidade, a parte do programa é integrada as demais partes, já prontas, no que chamamos de Teste de Integração. - Verdade III. Teste de validação, o primeiro teste a ser realizado, onde o programador valida se o requisito está correto. - Falso, o teste de validação é um dos ultimos, onde o sistema e avaliado, como um todo. 4a Questão O teste de produto de software apresenta duas fases: __________ e __________. gerenciamento e controle controle e validação verificação e validação verificação e controle gerenciamento e validação Respondido em 29/10/2019 12:24:14 Explicação: Essa questão está abordando as modalidades de testes. Os testes de VERIFICAÇÕES ou ESTÁTICOS são realizados nas fases iniciais,antes da fase de implementação, envolvem inspeções, revisões e auditorias e foca na qualidade do processo. Os testes de VALIDAÇÕES ou DINÂMICOS são realizados durante ou após a fase de implementação, necessita de parte ou todo o sistema encarnado e foca na qualidade do produto. Conclusão VERIFICAÇÃO e VALIDAÇÃO são exemplos de fases de testes que visão encontrar erros 29/10/2019 EPS estacio.webaula.com.br/Classroom/index.html?id=2653379&courseId=13036&classId=1210302&topicId=2946690&p0=03c7c0ace395d80182db0… 3/4 Conclusão, VERIFICAÇÃO e VALIDAÇÃO são exemplos de fases de testes que visão encontrar erros. Gabarito Coment. 5a Questão O teste de produtos de software apresenta as atividades de _______________ e _______________. qualificação, quantificação validação, quantificação verificação, validação quantificação, análise análise, qualificação Respondido em 29/10/2019 12:24:25 Explicação: análise, qualificação quantificação, análise validação, quantificação verificação, validação qualificação, quantificação 6a Questão Assinale a opção que descreve corretamente o teste da caixa preta. Neste teste o objetivo é testar todas as entradas e saídas desejadas, mediante uma determinada entrada definida de dados Neste teste, o sistema é o sistema é analisado como um todo, ou seja todos os seus componentes, para validar a execução das suas funções São testes baseados na execução do código do programa, podendo ser encarado como de forma complementar a análise dinâmica O objetivo principal é testar o código dos componentes do sistema, quanto a sua estrutura e construção Verifica também se o software se comporta adequadamente mediante as mais diversas tentativas ilegais de acesso Respondido em 29/10/2019 12:24:29 Explicação: Neste teste o objetivo é testar todas as entradas e saídas desejadas, mediante uma determinada entrada definida de dados Aqui não se está preocupado com o código, cada saída indesejada é vista como um erro. Os mecanismos internos do sistema não são levados em conta 7a Questão Escolha uma modalidade de testes na coluna da esquerda e associe corretamente para cada uma das classificações apresentadas nas alternativas na coluna da direita. Modalidade Classificações 1. Quanto à utilização do código ( ) Testes de integração - Teste para identificar erros durante a integração e interação entre os módulos ou unidades do sistema ( ) Testes estáticos - São testes realizados pela análise do código fonte. O tipo de análise é visual, podendo haver um questionário para acompanhar os testes, inspecionando o código desenvolvido pela equipe de programação 29/10/2019 EPS estacio.webaula.com.br/Classroom/index.html?id=2653379&courseId=13036&classId=1210302&topicId=2946690&p0=03c7c0ace395d80182db0… 4/4 2. Quanto ao objetivo na busca pelo erro ( ) Testes dinâmicos - São testes baseados na execução do código do programa. Os testes seguem, também, um questionário com base nos aspectos estruturais e funcionais do programa ( ) Testes de unidade - Teste realizado em um módulo ou em alguns módulos definidos que representam uma única unidade. A determinação da quantidade de módulos a serem testados está contida na documentação de projeto ( ) Testes de validação - Teste realizado após a integração de todos os módulos do sistema 1, 1, 1, 2, 2 2, 1, 1, 2, 1 2, 1, 2, 1, 1 2, 2, 1, 1, 22, 1, 1, 2, 2 Respondido em 29/10/2019 12:24:33 Explicação: Podemos executar testes quanto a utilização do código e quanto ao objetivo na busca pelo erro. Os testes que englobam a utilização do código poem ser dinâmico (validação) ou estático (Verificação). Quanto aos testes que englobam o objetivo na busca pelo erro são os testes de unidade, integração e validação. Gabarito Coment. 8a Questão Considerando-se que o Teste de Aceitação é executado pelos usuários antes do sistema ser liberado para a produção, escolha a melhor opção para completar a frase: O teste de aceitação será executado de forma muito mais simples e rápida quando... Os usuários participarem de todo o processo de desenvolvimento do software e do processo de teste de software. A equipe de testes de sistemas fizer bem feito todos os testes necessários. Os usuários tiverem ferramentas de automação para fazerem seus testes. A equipe de testes de sistemas fizer o plano de teste de aceitação. Os usuários tiverem bom treinamento. Respondido em 29/10/2019 12:24:38 Explicação: O teste de aceitação é a última ação de teste antes da implantação do software. A meta do teste de aceitação é verificar se o software está pronto e pode ser usado pelos usuários finais para executar as funções e as tarefas para as quais foi criado. Obviamente o teste de aceitação será executado de forma muito mais simples e rápida quando for acompanhado pelos usuários que devem ter participado de todo o processo de desenvolvimento do software e do processo de teste de software. Gabarito Coment. javascript:abre_colabore('38403','172183816','3494387479');