Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: QUALIDADE E TESTES DE SOFTWARE Professor: ROBSON LORBIESKI Turma: 9002/AB Avaliação: 8,0 Nota Partic.: Av. Parcial.: 2,0 Nota SIA: 10,0 pts AVALIAÇÃO DE SOFTWARE 1. Ref.: 714390 Pontos: 1,00 / 1,00 Tendo em vista que a qualidade de software tem como objetivo garantir a conformidade e uniformidade de processos e produtos de software, prevenindo e eliminado defeitos, qual a vantagem para a organização na utilização de uma equipe de teste independente? Liberar a equipe de desenvolvimento para outras atividades já que todos os testes devem ser realizados por esta equipe. Somente a equipe de teste independente conhece os requisitos necessários para a realização dos testes de caixa branca. Somente a equipe de teste conhece o processo de teste e tem capacidade de realizar todos os testes necessários para a aferição da qualidade. A equipe de teste não está envolvida emocionalmente nem politicamente com o projeto, tendo um comportamento mais objetivo e direto na avaliação do produto. Somente a equipe de teste independente deve fazer os testes de aceitação com os usuários. 2. Ref.: 714404 Pontos: 1,00 / 1,00 Devemos garantir a qualidade de todas as etapas do processo de desenvolvimento, não sendo possível um processo de qualidade que não seja integrado ao processo de desenvolvimento. Quando temos como objetivo validar a solução como um todo e considerando que falhas de funcionalidade já deverão ter sido detectadas pelos testes unitários e pelos testes de integração, neste caso estamos nos referindo aos testes de: Verificação de requisitos Validação de Sistema Validação da modelagem e análise Verificação de implementação Validação de código-fonte 3. Ref.: 626535 Pontos: 0,00 / 1,00 Técnica estruturada que baseia-se em reuniões com um grupo de profissionais responsáveis em identificar falhas presentes em documentos gerados nas diversas etapas do desenvolvimento. Esta técnica visa identificar o maior número possível de erros nas documentações. Neste caso estamos nos referindo a: Teste de validação, auditoria Teste de verificação, revisão Formal Teste de verificação, revisão informal Teste de validação, revisão informal Teste de validação, revisão formal 4. Ref.: 106685 Pontos: 1,00 / 1,00 Testes baseados em requisitos são baseados nos documentos de requisitos e modelados através de especificações funcionais e suplementares, os requisitos devem ser decompostos em casos de testes de forma a avaliarem todos os cenários existentes e validarem todas as variações. Os diferentes métodos podem ser sub-divididos de em:Baseado em Grafo, Particionamento em Equivalência, Análise do valor Limite e Teste de matriz ortogonal. Em relação aos de Particionamento em Equivalência, marque a opção correta. Neste método o domínio de entrada de um programa é divido em classes de dados a partir das quais podem ser criados casos de teste. Um caso de teste ideal descobre sozinho uma classe de erros (por exemplo, processamento incorreto de todos os dados de caracteres) que poderia de outro modo requerer que fossem executados muitos casos de teste até que o erro geral aparecesse. Este tipo de teste focaliza exclusivamente a validade das construções de ciclo, já que são em sua grande maioria a base da maioria dos algoritmos implementados. Pode ser aplicado a problemas nos quais o domínio de entrada é relativamente pequeno, mas muito grande para acomodar um teste exaustivo. O objetivo do teste é a construção de caso de teste com uma visualização geométrica associada aos valores de entrada de uma aplicação. Este método permite ao projetista de casos de teste derivar uma medida da complexidade lógica de um projeto procedimental e usar essa medida como guia para definir um conjunto de base de caminhos de execução. Este método seleciona caminhos de teste de um programa de acordo com as localizações de definições e usos de variáveis no programa. São úteis para selecionar caminhos de teste de um programa que contenha instruções de laços e if aninhadas. 5. Ref.: 107640 Pontos: 1,00 / 1,00 Indique a opção que representa o teste que devemos usar para responder a seguinte pergunta: "O tempo de resposta do servidor degrada de forma a tornar-se inaceitável?". Desempenho Navegação Segurança Configuração Componente 6. Ref.: 122247 Pontos: 0,00 / 1,00 Os principais métodos de testes de caixa-branca para obtenção dos casos de testes são apresentados abaixo, marque a opção que NÃO faz parte deste rol de testes caixa-branca: Cobertura de desvios condicionais Cobertura de Caminhos Cobertura de linha de código Cobertura de laços Métodos de decomposição de requisitos 7. Ref.: 107644 Pontos: 1,00 / 1,00 Qual é o tipo de teste é aplicado nos menores componentes de código criados, cujo objetivo é garantir que estes atendem as especificações do ponto de vista das características e de funcionalidade? Vale ressaltar este teste foca na lógica interna de processamento e nas estruturas de dados dentro dos limites de um componente. Teste de unidade Teste funcional Teste de integração Teste de lógica Teste de regressão 8. Ref.: 124429 Pontos: 1,00 / 1,00 Normalmente para que o processo de teste transcorra de forma íntegra é comum a utilização de um grupo independente de teste, já que as pessoas que criaram o software não devem ser as que irão realizar os testes. Normalmente este grupo trabalha de forma conjunta. Uma estratégia de teste de software é desenvolvida pelo gerente de projeto, pelos engenheiros de software e pelos especialistas em testes. Existem várias responsabilidades e papéis dentro da equipe de teste. Indique dentre as opções abaixo, aquela que não corresponde a uma destas pessoas. Arquiteto de teste Testador Analista de teste Usuário Líder do projeto de teste 9. Ref.: 125478 Pontos: 1,00 / 1,00 Em relação as ferramentas de testes automatizado as ferramentas que possibilitam apoiar o processo de verificação do software e que apresentam como principais características: a análise da complexidade, a compreensão do código e a análise sintática e semântica do código. São classificadas como ferramentas: Ferramentas de Revisões e Inspeções Ferramentas de Modelagem e Automação Ferramentas de Planejamento de testes Ferramentas de execução e conferência Ferramentas de Suporte aos Testes 10. Ref.: 107641 Pontos: 1,00 / 1,00 As estratégias de teste de software fornecem um roteiro que descreve os passos a serem executados como parte do teste, define também quando esses passos serão planejados e então executados, quanto esforço de trabalho, tempo e recursos serão necessários. Ao desenvolvermos uma estratégia de teste de software desejamos responder algumas perguntas. Indique dentre as opções abaixo a pergunta inválida neste contexto. Os padrões de desenvolvimento estão sendo seguidos pelos profissionais de engenharia de software? Como conduzir os testes de software? Quando devemos envolver o cliente? Devemos estabelecer um plano formal para os testes? Devemos refazer os testes quando acrescentamos novos componentes ao sistema? Educational Performace Solution EPS ® - Alunos
Compartilhar