Prévia do material em texto
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 5a aula Lupa PPT MP3 Exercício: CCT0746_EX_A5_201201068835_V1 05/09/2019 Aluno(a): JOSE LUIZ RODRIGUES DE ANDRADE 2019.3 EAD Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201201068835 1a Questão Os testes de software são executados, usando os procedimentos e documentos de script de teste. Para que a fase de execução de teste, seja realizada com sucesso deve(m) ser executado(s): o teste de COMA. os casos de teste os testes de Turing os casos de uso os diagramas de atividade Respondido em 05/09/2019 22:27:50 Explicação: Os casos de teste e fundamentos do teste de software abrangem: Fundamentos do Teste de Software Testando Através do Ciclo de Vida do Software Técnicas de Teste Estático e Design de Testes de Software Técnicas de Teste - Caixa Preta Técnicas de Teste - Caixa Branca Gerenciamento do Teste de Software Gerenciamento de Configuração, Riscos e Incidentes Teste de Software com Apoio de Ferramentas 2a Questão Avalie as assertivas a seguir: I. Quanto mais cedo forem descobertas falhas no software, menor o custo da correção. II. Um defeito no software é "diferença entre o valor obtido e o valor esperado." III. A falha de um software é a produção de uma saída incorreta em relação a especificação. IV. Engano, defeito e erro são as causas, enquanto a "falha" é uma consequência daquelas. Assinale a opção que apresenta as assertivas corretas. Estão corretas apenas I, II e IV Estão corretas apenas I e III Estão corretas apenas II e IV Estão corretas apenas I, III e IV Estão corretas I, II, III e IV Respondido em 05/09/2019 22:29:12 Explicação: I. Quanto mais cedo forem descobertas falhas no software, menor o custo da correção. - Verdade, pois a medida q o processo avança o custo encarece II. Um defeito no software é "diferença entre o valor obtido e o valor esperado.¿ - FALSO, Defeito ¿ DEFEITO = passo, processo ou definição de dados incorreto, por exemplo, uma instrução ou comando incorreto. III. A falha de um software é a produção de uma saída incorreta em relação a especificação.- Verdade IV. Engano, defeito e erro são as causas, enquanto a ¿falha¿ é uma consequência daquelas.- Verdade 3a Questão Os testes de software são importantes para complementar as revisões e aferir o nível de qualidade conseguido. Marque a classificação de teste a seguir que melhor representa a frase: "Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão analisados e suas representações lógicas também.". Teste caixa branca. Teste orientado a objeto. Teste caixa preta. Teste estruturadoa. Teste de sistemas. Respondido em 05/09/2019 22:30:03 Explicação: Segundo a nomeclatura do IEEE, o processo de testes consiste em operar um sistema ou componente sob condições especificadas, observando ou registrando os resultados e avaliando. Visa verificar os resultados da implementação através do planejamento. (Paula Filho, Wilson de Pádua Engenharia de software). Como estudamos em nossa disciplina de PDS, os testes podem ser qualificados quanto a transparência em: teste de caixa preta, teste de caixa branca e teste de sistema. Conclusão: A frase "Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão analisados e suas representações lógicas também." melhor classificada como teste caixa branca. 4a Questão Em relação ao teste de software, assinale a alternativa correta sobre o teste de integração: Visa descobrir falhas por meio da utilização dos testes nos comandos internos de cada componente Teste realizado pelos usuários fnais do software. Tem a mesma aplicação do teste de aceitação Tem como objetivo explorar a menor unidade de um projeto Visa testar as falhas decorrentes da integração dos módulos do sistema Respondido em 05/09/2019 22:33:12 Explicação: Testes de integração são testes unitários feitos em mais de uma parte do código. Eles juntam múltiplos componentes (normalmente 2) e verificam a comunicação e integração entre os mesmos. Este é o teste que garante que a ligação entre as peças está funcionando. 5a Questão Dentro dos conceitos do PDS, os testes de software são importantes para complementar as revisões e aferir o nível de qualidade conseguido. Qual modalidade de teste que tem como referência "Quanto à utilização do código" ? Testes estruturais. Testes de integração. Testes de validação. Testes de unidade. Testes dinâmicos. Respondido em 05/09/2019 22:34:23 Explicação: Segundo a nomeclatura do IEEE, o processo de testes consiste em operar um sistema ou componente sob condições especificadas, observando ou registrando os resultados e avaliando. Visa verificar os resultados da implementação através do planejamento. (Paula Filho, Wilson de Pádua Engenharia de software). Conclusão: A modalidade de teste software que tem como referência "Quanto à utilização do código" é melhor representada pela opção testes dinâmicos. 6a Questão A fase de Teste tem como objetivo encontrar um erro que ainda não foi descoberto. Qual é o tipo de teste que é realizado após a integração de todos os módulos, antes da implantação? Teste de Unidade Teste de Programação Teste de Módulo Teste de Integração Teste de Validação Respondido em 05/09/2019 22:35:53 Explicação: O teste de validação é realizado após a integração de TODOS os módulos do sistema e antes do processo de implantação. Gabarito Coment. 7a Questão O teste de produto de software apresenta duas fases: __________ e __________. verificação e validação controle e validação gerenciamento e controle gerenciamento e validação verificação e controle Respondido em 05/09/2019 22:41:24 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. Gabarito Coment. 8a Questão Os testes de software são importantes para complementar as revisões e aferir o nível de qualidade conseguido. Marque a modelidade de teste a seguir que melhor representa a frase: "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." Testes dinâmicos. Testes estruturado. Testes em cascata. Testes de UML. Testes estáticos. Respondido em 05/09/2019 22:41:47 Explicação: Segundo a nomeclatura do IEEE, o processo de testes consiste em operar um sistema ou componente sob condições especificadas, observando ou registrando os resultados e avaliando. Visa verificar os resultados da implementação através do planejamento. (Paula Filho, Wilson de Pádua Engenharia de software). Como estudamos em nossa disciplina de PDS, os testes podem ter modalidades como testes estáticos ou testes dinâmicos. "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." Conclusão: A frase "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." melhor representaa modadalidade de testes estáticos.