Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/04/2018 EPS http://simulado.estacio.br/alunos/ 1/5 PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 5a aula Lupa Vídeo PPT MP3 Exercício: CCT0746_EX_A5_201701082713_V1 26/04/2018 10:12:22 (Finalizada) Aluno(a): DOUGLAS MENEZES DA SILVA 2018.1 EAD Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201701082713 Ref.: 201701701206 1a Questão Durante o desenvolvimento de um software, é importante descobrir os erros o mais cedo possível. Isto justifica-se pois: se for descoberto um erro em um programa, este deverá ser desprezado e construído um novo programa. não é permitido que chegue nenhum erro no software na fase de homologação se os erros forem detectados muito tardiamente, pode não ser mais possível sua correção. o custo de correção de erros é estável ao longo do processo de desenvolvimento o custo de correção de erros crescer exponencialmente quanto mais avançamos nas fases de desenvolvimento do sistema. Explicação: Erro é um desvio entre o que é desejado ou intencionado e o que é gerado ou derivado. Um erro pode existir sem que se saiba disso. Já uma Falha é um erro observado. A latência do erro é o tempo decorrido entre o momento em que o erro é gerado e o momento em que é observado quanto maior a latência significativamente maior é o custo da remoção da causa, i.e. o defeito Ref.: 201701361295 2a Questão 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. Marque a alternativa que indica o tipo de teste mencionado acima. Teste simples Teste caixa preta Teste iterativo Teste caixa branca File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js 26/04/2018 EPS http://simulado.estacio.br/alunos/ 2/5 Teste de interação Explicação: Os testes de caixa branca são baseados na arquitetura interna do software. Realizam a verificação de código. Tem como objetivo identificar defeitos nas estruturas internas do sw, através de simulação que exercite a estrutura usada na codificação. Ref.: 201701327634 3a 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 Módulo Teste de Programação Teste de Validação Teste de Integração 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. Ref.: 201701110912 4a Questão O gráfico acima, adaptado do livro Engenharia de Software, de Roger Pressman, ilustra o custo relativo da correção de um defeito nas diversas fases de um projeto de software, baseado em dados colhidos por Boehm e outros estudiosos. Embora não seja explicitamente informado, os dados se basearam, principalmente, em projetos que utilizaram o modelo de desenvolvimento em cascata. A esse respeito, analise as afirmativas a seguir. I - O gráfico pode ser utilizado como um argumento a favor do uso de processos de desenvolvimento iterativos.File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js 26/04/2018 EPS http://simulado.estacio.br/alunos/ 3/5 II - O gráfico deixa claro que o maior investimento na prevenção de defeitos deve acontecer nas fases finais do projeto, preferencialmente depois que o software estiver em uso pelos clientes. III - O gráfico não é conclusivo a respeito da importância do gerenciamento dos requisitos de um projeto, o que é consistente com a abordagem de muitos processos de desenvolvimento de software atuais, que minimizam este esforço e enfatizam a codificação e os testes unitários de código. IV - O gráfico sustenta os argumentos de que a qualidade deve ser incorporada ao processo através de técnicas e ações efetivas de detecção, prevenção e controle, garantindo que todas as atividades do projeto resultem em produtos ou subprodutos de qualidade, ao invés de ser uma preocupação secundária ou limitada a um grupo de profissionais de controle de qualidade. São corretas APENAS as afirmativas: II e III II e IV I e II I e IV III e IV Ref.: 201701154136 5a Questão "O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente". É correto afirmar que: Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem. Por ser a última fase ela não deve ser utilizada em nenhum outro ponto do desenvolvimento. Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade. Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software. Por ser a última fase, ele tem a obrigação de dizer que o software funciona. Ref.: 201701800028 6a Questão Na fase de testes, aquele responsável por identificar erros durante a integração e interação entre os módulos ou unidades do sistema é o teste: de aceitação. de validação. de integração. de unidade. funcional. Explicação: Os testes de integração rem como objetivo identificar erros na integração dos diversos módulos, já testados individualmente. Ref.: 201701787476 7a Questão O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus defeitos. Encontramos algumas modalidades de teste para testar o Software. Uma dessas modalidades é o Teste Estático (ou de Verificação). A partir deste contexto, são apresentados os seguintes itens sobre Teste Estático: File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js 26/04/2018 EPS http://simulado.estacio.br/alunos/ 4/5 I- O Teste Estático deve ser feito durante ou após a implementação; II- O Teste Estático precisa de parte ou todo sistema implementado em uma determinada tecnologia; III- O Teste Estático deve ser feito antes da implementação; IV- O Teste Estático é utilizado para inspeções, revisões e auditorias; Assinale a única resposta correta. Apenas III e IV estão corretas; Apenas I e IV estão corretas; Apenas I, II e IV estão corretas; Apenas I e II estão corretas; Apenas II e IV estão corretas; Explicação: Os testes estáticos quando realizados antes da fase de implementação são baseados em auditorias e revisões da documentação do sistema. Quando realizado na fase de implementação são realizados verificações no código fonte. Já os testes dinâmicos são aplicados na fase de implementação através da execução do código pronto e baseado nos requisitos funcionais do programa. Ref.: 201701145907 8a Questão A empresa de consultoria ARTMAIS está desenvolvendo um projeto de controle do acervo da História e Patrimônio Cultural da Saúde no Brasil, embasada nas normas do PDS. Atualmente, o projeto encontra-se no último estágio do processo de validação das funcionalidades pelos usuários e clientes. É uma fase importante na qual os usuários interagem com todo o sistema. Com base no texto acima, identifique, nas opções abaixo, qual a atual fase de teste do PDS em que o projeto se encontra no momento. Teste de sistemas Teste de carga do sistema Teste da unidade Teste de integração Teste de aceite Explicação: Abordando conceito sobre os tipos de testes dentro do processo de desenvolvimento de software(PDS), podemos definir que: Teste de Aceite - envolve uma homologação interna e externa, os usuários interagem com o sistema completo e validam as funcionalidades. Nessa fase o usuário vai homologar o sistema. Teste de Unidade - Esse é um testeonde os módulos possuem sua funcionalidade avaliada individualmente. Teste de Integração ¿ Aqui vamos verificar a integração entre os módulos e, dessa forma, validar se os módulos respondem as suas funcionalidades também quando estão integrados (juntos) um com os outros. Testes de Sistemas - nessa fase o ambiente está bem próximo da realidade, ou seja, vamos validar o comportamento do sistema com o Hardware, Sistema Operacional e outros cenários similares ao ambiente de produção do cliente. Conclusão, com base no estudo de caso acima, o projeto encontra-se na fase de TESTE DE ACEITE. File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js 26/04/2018 EPS http://simulado.estacio.br/alunos/ 5/5 File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js
Compartilhar