Buscar

AV 2019 QUALIDADE E TESTES DE SOFTWARE

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Outros materiais