Baixe o app para aproveitar ainda mais
Prévia do material em texto
Processos de desenvolvimento de software – Teste 5 1 - O teste de produtos de software apresenta as atividades de _______________ e _______________. validação, quantificação qualificação, quantificação verificação, validação quantificação, análise análise, qualificação Explicação: análise, qualificação quantificação, análise validação, quantificação verificação, validação qualificação, quantificação 2 - A atividade analisar um caso de uso, prevista no Processo Unificado, produz um artefato chamado realização de análise de caso de uso, que mostra como as classes de análise colaboram para que o caso de uso apresente o comportamento especificado. Identifique a afirmação correta. A interação entre as classes de análise é expressa primariamente através de diagramas de classes UML. As classes de análise, neste artefato, devem conter referências a detalhes de implementação. Um outro produto desta atividade é o artefato chamado realização de projeto de caso de uso. Ao realizar a análise de um caso de uso, possíveis falhas e omissões no mesmo se tornam mais perceptíveis, tratando-se, portanto, de uma oportunidade para refinar o modelo de casos de uso. O diagrama de robustez do sistema, que especifica os requisitos não funcionais de escalabilidade e tolerância a falhas, é um dos insumos para esta atividade. Explicação: O modelo de casos de uso é um dos artefatos mais importantes previstos pelo Processo Unificado. Sobre este modelo de casos de uso, podemos falar que os atores humanos são identificados com base no papel que desempenham do ponto de vista do sistema, e não necessariamente no cargo que ocupam na instituição em que o sistema rodará, assim como as combinações possíveis do fluxo principal com os fluxos alternativos de um caso de uso fornecem todos os cenários possíveis para o mesmo, os quais, por sua vez, podem ser utilizados como unidades de planejamento, implementação e testes. 3 - 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 unidades 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 Apenas II Apenas I Apenas I e II I, II e III Apenas II e III Explicação: I. O teste unitário deve ser realizado pela equipe de programação para testar as unidades 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 últimos, onde o sistema e avaliado, como um todo. 4 - Os testes de software são importantes para complementar as revisões e aferir o nível de qualidade conseguido. Marque a modalidade 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 em cascata. Testes de UML. Testes estáticos. Testes estruturado. Testes dinâmicos. Explicação: Segundo a nomenclatura 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 representa a modalidade de testes estáticos. 5 - Avalie as assertivas e a relação entre elas I. Atividades de testes de software são realizadas durante o seu processo de desenvolvimento. PORQUE II. O objetivo de testar o software é revelar falhas, que devem ser corrigidas até que o software tenha a qualidade declarada. Pode-se concluir que: As 2 assertivas estão corretas e a segunda não justifica a primeira A assertiva I é falsa e a II está correta A Assertiva I está correta e a II é falsa As 2 assertivas estão corretas e a segunda justifica a primeira As 2 assertivas são falsas Explicação: I. Atividades de testes de software são realizadas durante o seu processo de desenvolvimento. - VERDADE PORQUE II. O objetivo de testar o software é revelar falhas, que devem ser corrigidas até que o software tenha a qualidade declarada. - VERDADE A revelação das falhas acontece durante o processo de desenvolvimento 6 - 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 Validação Teste de Unidade Teste de Programação Teste de Integração Teste de Módulo 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. 7 - Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo principal está no resultado da saída de dados do sistema, mediante a entrada definida de dados. Marque a alternativa que indica o tipo de teste descrito acima. Teste simples. Teste caixa branca. Teste iterativo. Teste de interação. Teste caixa preta Explicação: O teste de caixa preta não considera a forma como o sistema está implementado, ou seja, sua estrutura interna. Ele tem como objetivo validar se o Software produz os resultados esperados e se os requisitos estão sendo atendidos. 8 - 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... A equipe de testes de sistemas fizer o plano de teste de aceitação. A equipe de testes de sistemas fizer bem feito todos os testes necessários. Os usuários tiverem bom treinamento. Os usuários participarem de todo o processo de desenvolvimento do software e do processo de teste de software. Os usuários tiverem ferramentas de automação para fazerem seus testes. 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.
Compartilhar