Buscar

2015-08 Avaliação de Software - Exercícios (aulas 01-10) - By SM

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 20 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 20 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 9, do total de 20 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

https://www.passeidireto.com/perfil/824999/ 
AVALIAÇÃO DE SOFTWARE – Aula 01 – By SM 
 
 
 
 
Data: 08/08/2015 12:07:55 (Finalizada) 
 
 
 1a Questão (Ref.: 201102142964) 
 
Segundo Pressman, na qualidade do software, as inspeções, revisões e testes utilizados ao longo do 
processo de software, para garantir que cada produto de trabalho satisfaça os requisitos estabelecidos, são 
conhecidas como: 
 
 custo da qualidade; 
 reengenharia de processos; 
 garantia de qualidade; 
 controle de qualidade; 
 gold plate. 
 
 
 2a Questão (Ref.: 201102125417) 
 
O ___________________________________ está relacionado aos defeitos e suas correções. São todos os 
custos de atividades ligadas ao esforço de reparar falhas de produtos originados no decorrer do processo de 
desenvolvimento. 
 
 Custo da conformidade 
 Custo dos testes 
 Custo de desenvolvimento 
 Custo da não conformidade 
 Custo da revisão 
 
 
 3a Questão (Ref.: 201102644291) 
 
Analise a afirmativa abaixo: 
 
"A implantação de um processo de qualidade tanto no processo, como no produto possui um custo, porém 
é vantajosa, pois quanto mais tardiamente os erros forem descobertos, mais cara custará a solução." 
 
Esta afirmativa está baseada na: 
 
 na teoria de Bloom 
 na regra de Morgan 
 na lei de Moore 
 na regra 10 de Myers 
 na lei Boyle 
 
 
https://www.passeidireto.com/perfil/824999/ 
 
 
 
 4a Questão (Ref.: 201102125414) 
 
Existem muitas estratégias de teste de software propostas e todas fornecem um modelo para o teste e têm 
basicamente algumas características genéricas. Qual das opções abaixo está em desacordo com a afirmação 
anterior? 
 
 O teste é feito pelo desenvolvedor do software e (para grandes projetos) por um grupo 
independente de teste. 
 Para executar um teste eficaz, proceder a revisões técnicas eficazes. Fazendo isso, muitos erros 
serão eliminados antes do começo do teste. 
 O teste começa no nível do componente e progride em direção à integração do sistema 
computacionais como um todo. 
 Devemos nos preocupar como teste somente após o código tiver sido gerado. 
 Diferentes técnicas de teste são apropriadas para diferentes abordagens de engenharia de 
software e em diferentes pontos no tempo. 
 
 
 
 
 
 5a Questão (Ref.: 201102644283) 
 
No contexto atual os softwares tornaram-se cada vez mais parte do nosso dia-a-dia. Eles são um dos 
aspectos mais estratégicos para se viabilizar o aprimoramento e a inovação dos produtos e serviços nas 
organizações. Entretanto, o que acontece de fato, é que as indústrias de software estão despreparadas para 
atender às rápidas necessidades dos mercados porque não investiram em seus processos internos. Neste 
contexto as assertivas estão corretas, EXCETO: 
 
 
 Segundo a regra 10 de Myers, significa que quando um erro não é identificado, os custos de sua 
correção multiplicam-se por 10 para cada fase do processo de desenvolvimento de software em 
que o erro migra. 
 A qualidade de software é um processo sistemático que focaliza todas as etapas e artefatos 
gerados com objetivo de garantir a conformidade e uniformidade de processos e produtos, 
prevenindo e eliminado defeitos. 
 De uma forma ampliada podemos definir testes como "processo sistemático e planejado que tem 
por finalidade única a identificação de erros." 
 O processo de garantia de qualidade de software é divido em: Planejamento da qualidade, 
Implementação da qualidade e Garantia da qualidade. 
 O objetivo geral do controle de qualidade de software e da gestão da qualidade é eliminar 
problemas de qualidade no software. Tais problemas são conhecidos por diversos nomes: bugs, 
falhas, erros ou defeitos. 
 
 
 
 
 
 6a Questão (Ref.: 201102124209) 
https://www.passeidireto.com/perfil/824999/ 
 
Marque a opção INCORRETA: 
 
 Myers concluiu que zero-defeito é algo inatingível! Ou seja, pela complexidade envolvida e pelo 
número altíssimo de situações existentes, torna-se impossível imaginar um produto de software 
¿livre de erros¿. Sempre existirão erros a serem descobertos. 
 A qualidade de um software é definida pelo número de requisitos que forma adequadamente 
testados e estão em conformidade com o especificado. 
 A qualidade de software trabalha com o conceito de zero-defeito, ou seja, representa a não 
tolerância a erros. O objetivo é definir um processo que contenha mecanismos de inibição de 
defeitos, impedimento de que falhas sejam criadas e propagadas para as fases seguintes. 
 Myers concluiu que zero-defeito é algo real com investimentos em processos e produtos 
independente da complexidade envolvida. 
 A equipe de qualidade, ou de testes, deve ser o mais independente possível da equipe de 
desenvolvimento de forma a não estar envolvida emocionalmente nem politicamente com o projeto, 
tendo um comportamento mais objetivo e direto. 
 
AVALIAÇÃO DE SOFTWARE – Aula 02 – By SM Lupa 
 
 
 
 
Data: 08/08/2015 12:19:41 (Finalizada) 
 
 
 1a Questão (Ref.: 201102125420) 
 
O objetivo do teste de validação é avaliar a conformidade do software com os requisitos e especificações 
analisadas e revisadas nas etapas iniciais do projeto. Qual é a primeira etapa do processo de validação? 
 
 Validação do aceite 
 Validação da implementação 
 Validação da unidade 
 Validação do sistema 
 Validação da integração 
 
 
 2a Questão (Ref.: 201102644328) 
 
O processo de desenvolvimento de software é dividido em dois momentos que possuem características 
diferentes e consequentemente necessitam de métodos de avaliação também diferentes. Um destes 
momentos caracteriza-se pela presença física do software e de seu processamento em um ambiente 
tecnicamente preparado. Neste caso devemos aplicar os testes de: 
 
 Caixa branca 
 Requisitos 
 Documentação 
 Verificação 
 Validação 
https://www.passeidireto.com/perfil/824999/ 
 
 
 
 
 
 3a Questão (Ref.: 201102124218) 
 
Marque a opção INCORRETA 
 
 Sobre os testes de validação pode-se afirmar que é o processo formal de avaliação de produtos 
tecnológicos que podem ser aplicado em componentes isolados, módulos existentes ou mesmo a 
totalidade do sistema. 
 Deve-se investir ao máximo na automatização dos processos de testes, pois as interferências 
humanas tornam o modelo muito frágil, desacreditando todo o esforço que está sendo realizado. A 
utilização de procedimentos manuais durante o processo de teste pode ser considerada não 
confiável, pois não temos como garantir que o executor dos testes executou criteriosamente a 
sequencia correta dos procedimentos de testes e se conferiu se ocorreu o comportamento esperado 
. 
 Quando o planejamento é feito pelo analista de sistema , uma enorme vantagem surge. Somente o 
analista de sistemas, o qual desenvolveu o produto, tem a percepção e experiência das diversas 
técnicas de desenvolvimento aplicadas, sabe como organizá os testes e como emprega-los, 
propiciando mais eficiência na detecção de erros. 
 O planejamento de testes deve valorizar aspectos como reaproveitamento de cenários de testes já 
realizados, mecanismos de reexecução de testes e conferência de resultados , redução do impacto 
das mudanças nas documentações/procedimentos de testes já implementados e redução de esforço 
na manutenção das diversas versões de testes, para cada versão de software existente. 
 Sobre os testes de verificação pode-se afirmar que é o processo de auditoria de atividades e 
avaliação de documentos gerados em todas as fases do processo de desenvolvimento do software. 
Não envolve o processamento de softwares, pois não exste uma encarnação deste ainda. Os testes 
de verificação serão aplicados respeitando os estágios do desenvolvimento.4a Questão (Ref.: 201102124214) 
 
Em relação aos testes de validação, marque a opção INCORRETA: 
 
 Validação da integração: A validação de integração é uma continuação natural dos testes unitários. 
Estes testes têm por objetivo validar a compatibilidade entre componentes de um software. 
 Validação da unidade: A validação de unidade é a primeira etapa do processo de validação que tem 
por objetivo testar componentes individuais de uma aplicação. 
 Validação de Usuário:A validação de usuário é uma análise das características dos usuários do 
sistemas que tem por objetivo avaliar o grau de experiência do usuário em relação ao software 
desenvolvido. 
 Validação do aceite: A validação do aceite é o último estágio do processo de validação. Trata-se do 
último processo formal de detecção de erros no sistema, antes de sua disponibilização no ambiente 
de produção. 
 validação do sistema: A validação do sistema tem com objetivo validar a solução como um todo. 
Quando este estágio é atingido a maior parte das falhas de funcionalidade deve ter sido detectada 
pelos testes unitários e pelos testes de integrações. 
https://www.passeidireto.com/perfil/824999/ 
 
 
 
 
 
 5a Questão (Ref.: 201102125421) 
 
O objetivo do teste de validação é avaliar a conformidade do software com os requisitos e especificações 
analisadas e revisadas nas etapas iniciais do projeto. Qual é a última etapa do processo de validação? 
 
 Validação do sistema 
 Validação do aceite 
 Validação da implementação 
 Validação da unidade 
 Validação da integração 
 
 
 
 
 
 6a Questão (Ref.: 201102644329) 
 
Os testes de validação caracterizam-se pela presença física do software e de seu processamento em um 
ambiente tecnicamente preparado. As atividades de teste deverão ocorrer em paralelo às atividades de 
construção de componentes executáveis e respeitando os estágios de desenvolvimento. Neste caso qual o 
primeiro nível de estagio de teste de validação que iremos aplicar? 
 
 Homologação 
 Unidade 
 Integração 
 Sistemas 
 Aceitação 
 
 
AVALIAÇÃO DE SOFTWARE – Aula 03 – By SM Lupa 
 
 
 
 
Data: 08/08/2015 12:31:42 (Finalizada) 
 
 
 1a Questão (Ref.: 201102124467) 
 
Segundo Bartié, a auditorias concentram-se nas atividades críticas de um processo de engenharia de 
software. Marque a opção que NÃO corresponde a um dos objetivos de uma auditoria de qualidade: 
 
 Avaliar se estão atualizando o mapa de riscos dos projetos 
 Avaliar e garantir que não estão envolvendo clientes e usuários nos processos 
 Avaliar se estão produzindo as atas de reuniões 
https://www.passeidireto.com/perfil/824999/ 
 Avaliar se estão registrando os defeitos encontrados 
 Avaliar se um determinado projeto e as diversas equipes estão respeitando o processo de 
desenvolvimento 
 
 
 
 
 
 2a Questão (Ref.: 201102125427) 
 
 
À medida que o software é desenvolvido é normal que ocorram erros. Para garantir a qualidade do produto 
produzido é importante que estes erros sejam encontrados e corrigidos antes que sejam passados para os 
usuários finais. Um dos métodos utilizados para a detecção destes erros logo no início do processo de 
desenvolvimento de software é conhecido como: 
 
 Teste de integração 
 Revisão 
 Teste de validação 
 Depuração 
 Teste de regressão 
 
 
 3a Questão (Ref.: 201102125428) 
 
Você trabalha em uma empresa de desenvolvimento de software e está participando de uma a Revisão 
Técnica Formal (RTF). Na reunião seu chefe distribuiu documentos, explicou os objetivos, processos e 
documentos para cada participante da reunião. Ele checou também os critérios de entrada. Esta fase é 
normalmente conhecida como: 
 
 Kick-off 
 Retrabalho 
 Planejamento 
 Preparação Individual 
 Acompanhamento 
 
 
 4a Questão (Ref.: 201102124470) 
 
Marque a alternativa correta: Cada etapa do processo de desenvolvimento cumpre uma etapa e produz 
documentos e/ou modelos pertinentes a finalidade da fase. A etapa de verificação é fundamental no 
processo, pois desde as fases iniciais pode-se aferir a qualidade do processo e não deixar que problemas 
sejam migrados para as fases seguintes. Em relação as fases no processo de desenvolvimento de software 
temos: 
 
 Verificação de negócios - Verificação de desenvolvimento - Verificação de implementação - 
verificação de suporte 
 Verificação de análise e modelagem - Verificação de desenvolvimento - verificação de suporte 
 Verificação de negócios - Verificação de requisitos - Verificação de análise e modelagem - 
Verificação de implementação 
https://www.passeidireto.com/perfil/824999/ 
 Verificação de negócios - Verificação de instalação - Verificação de análise e modelagem - 
Verificação de encerramento financeiro 
 Verificação de progresso - Verificação de instalação - Verificação de encerramento financeiro - 
Verificação de treinamento 
 
 
 
 
 
 5a Questão (Ref.: 201102644331) 
 
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 verificação, revisão Formal 
 Teste de verificação, revisão informal 
 Teste de validação, revisão formal 
 Teste de validação, auditoria 
 Teste de validação, revisão informal 
 
 
 
 
 
 6a Questão (Ref.: 201102588257) 
 
No processo de desenvolvimento de software cada fase cumpre um objetivo e produz documentos e/ou 
modelos pertinentes a finalidade da fase. Para a garantia da qualidade do software desenvolvido, 
estudamos a importância da aferição da qualidade desde as etapas iniciais. Neste contexto o processo de 
verificação é fundamental para o processo de desenvolvimento de software de forma a não deixar que 
problemas sejam migrados para as fases seguintes. 
 
Na fase de verificação do negócio é importante verificar se: 
 
 A rastreabilidade entre requisitos e necessidades. 
 Todas as necessidades, metas e exigências foram listadas. 
 As normas e padrões de desenvolvimento. 
 A consistência da arquitetura da solução. 
 A aderência de requisitos não funcionais com a solução. 
 
AVALIAÇÃO DE SOFTWARE – Aula 04 – By SM Lupa 
 
 
 
 
Data: 08/08/2015 12:53:32 (Finalizada) 
 
 
 1a Questão (Ref.: 201102697619) 
 
https://www.passeidireto.com/perfil/824999/ 
Um programa valida um campo numérico da seguinte maneira: Valores inferiores ou iguais a 0 são 
rejeitados, valores entre 1 e 150 são aceitos, valores maiores ou iguais a 151 são rejeitados. Qual das 
alternativas contém os valores de entrada que cobre todas as partições de equivalência? 
 
 10,150,200 
 -151,65,150 
 0,1,151 
 0,1,150 
 -1,50,120 
 
 
 
 
 
 2a Questão (Ref.: 201102644340) 
 
A empresa QUINCAS possui um sistema de comercialização de produtos, Zinga, atendido por vários clientes. 
O sistema Zinga atende a duas categorias de clientes, o cliente Regular e o cliente VIp. O cliente VIP 
responde por 75% do faturamento. Existe a necessidade de políticas de negociação para clientes 
OCASIONAIS. Esta funcionalidade não estava prevista no sistema e gerou demanda para o desenvolvimento 
de uma nova funcionalidade. Por conta disso foi gerada uma nova versão do sistema e somente foram 
aplicados testes progressivos e não foi percebido que a política de negociação do cliente VIP foi afetada com 
esta mudança, ocasionando reduções nos preços das linhas inteiras de produtos. Qual o tipo de teste 
deveria ter sido aplicado para que este problema não ocorresse? 
 
 Teste de usabilidade 
 Testeregressivo 
 Teste de verificação 
 Teste de integração 
 Teste progressivo 
 
 
 
 
 
 3a Questão (Ref.: 201102644337) 
 
Depois do software pronto é normal a evolução do produto. Neste caso é necessário que o software seja 
novamente testado, ou seja, a medida que o software recebe novas funcionalidades, um novo conjunto de 
testes deve ser criado. Como chamamos os testes que testam somente as inovações do software (novas 
funções implementadas), assumindo que nenhum erro foi introduzido após seu processo de 
desenvolvimento? 
 
 Teste de usabilidade 
 Teste regressivo 
 Teste de integração 
 Teste progressivo 
 Teste de verificação 
 
 
 
 
https://www.passeidireto.com/perfil/824999/ 
 
 4a Questão (Ref.: 201102124476) 
 
Em relação aos testes Caixa Branca (também conhecidos como testes caixa de vidro ou teste estrutural), 
marque a opção correta: 
 
 diferentemente dos testes da caixa-preta, o teste da caixa-branca não requer o conhecimento da 
tecnologia empregada e dos conceitos de implementação do software. 
 devem ser feitos apenas no final processo de desenvolvimento mesmo que estes tipos de testes não 
preveem acesso a estrutura do sistema que esta sendo desenvolvido, os requisitos funcionais só 
podem ser testados quando o software está pronto. 
 devem ser feitos durante todo o processo de desenvolvimento porém mais intensamente nas fases 
iniciais de coletas de requisitos para esclarecer os requisitos funcionais. Isto só é possível pois estes 
tipos de testes não preveem acesso a estrutura do sistema que esta sendo desenvolvido. 
 focaliza os requisitos funcionais do software e utiliza técnicas para garantir que os requisitos do 
sistema sejam amplamente atendidos pelo software construído. 
 é baseado na arquitetura interna do software e utiliza a estrutura de controle descrita no programa 
para derivar casos teste. 
 
 
 
 
 
 5a Questão (Ref.: 201102644335) 
 
O campo de entrada para cadastramento do ano do aniversário no sistema da empresa Canvas aceita 
valores de 1900 até 2015. Utilizando a técnica de análise do valor limite , quais seriam os possíveis valores a 
serem utilizados no teste deste campo? 
 
 1900, 2014 
 0,1900,2014,2015 
 1899,1900,2014,2015 
 1900,2015 
 1899, 1900, 1901,2013,2014,2015 
 
 
 
 
 
 6a Questão (Ref.: 201102263330) 
 
Há várias formas (Bartié, 2002) de identificar e planejar os casos de testes a serem aplicados nos testes de 
validação, porém, o direcionamento dos testes baseia-se exclusivamente em requisitos da solução 
tecnológica a ser desenvolvida ou na estrutura interna do código-fonte a ser implementado. São exemplos 
de métodos baseados na estrutura interna do código fonte: 
 
 Teste de ciclo, teste de caminho básico, Baseado em grafo, Particionamento da equivalência, 
 Teste de fluxo de dados, Teste de condição, análise do valor limite, teste da matriz ortogonal 
 Teste de fluxo de dados, Teste de condição, Teste de ciclo, teste de caminho básico. 
https://www.passeidireto.com/perfil/824999/ 
 Teste de caminho básico, Baseado em grafo, Teste de condição, análise do valor limite 
 Baseado em grafo, Particionamento da equivalência, análise do valor limite, teste da matriz 
ortogonal 
 
AVALIAÇÃO DE SOFTWARE – Aula 05 – By SM Lupa 
 
 
 
 
Data: 08/08/2015 13:09:00 (Finalizada) 
 
 
 1a Questão (Ref.: 201102124491) 
 
Categoria de teste que tem por objetivo avaliar e garantir que todos os requisitos especificados sejam 
implementados, geralmente servindo como base de um processo de verificação automática. Os testes 
funcionais estão relacionados as regras de negócio para que se obtenha ampla cobertura dos cenários de 
negócio. Sua melhor descrição está em um modelo de casos de uso e em casos de uso.Marque a categoria 
que melhor representa a descrição anterior. 
 
 Teste de Performance (Desempenho) 
 Teste de Usabilidade 
 Teste de Funcionalidade 
 Teste de Compatibilidade (Versionamento) 
 Teste de Confiabilidade e Disponibilidade 
 
 
 
 
 
 2a Questão (Ref.: 201102125439) 
 
A empresa XPTO desenvolveu um software de controle de estoque e decidiu comercializar cópias para 
diversos clientes espalhados pelo território nacional. Porém verificou-se que estes clientes possuem 
diferentes tipos de hardware e software. Neste caso, qual o tipo de teste de software mais indicado para 
que o software possa ser executado nos diferentes clientes? 
 
 Teste de Configuração 
 Teste de Instalação 
 Teste de Integridade 
 Teste de Regressão 
 Teste de Desempenho 
 
 
 3a Questão (Ref.: 201102124489) 
 
Categoria de teste destinado a avaliar o comportamento do software após a ocorrência de um erro ou de 
determinadas condições anormais. Devem também contemplar os procedimentos de recuperação do 
estado inicial da transação interrompida, impedindo que determinados processamentos sejam realizados 
pela metade e sejam interpretados como completos.Marque a categoria que melhor representa a descrição 
https://www.passeidireto.com/perfil/824999/ 
anterior. 
 
 Teste de Configuração (Ambiente) 
 Teste de Segurança 
 Teste de Recuperação 
 Teste de Performance (Desempenho) 
 Teste de Contigência 
 
 
 
 
 
 4a Questão (Ref.: 201102263337) 
 
 
Existem diversas categorias de testes de validação. Qual o tipo de teste que enfatiza o nível de facilidade de 
uso da aplicação por seus clientes ou usuários? Vale ressaltar que estes testes focalizam o nível de facilidade 
de navegação entre as telas da aplicação, assim como as telas de ajuda que deverão ser avaliadas quanto a 
clareza do seu conteúdo e linguagem, bem como as mensagens de erro. 
 
 Teste de linguagem 
 Teste requisitos 
 Teste funcional 
 Teste de negócio 
 Teste de usabilidade 
 
 
 
 
 
 5a Questão (Ref.: 201102138881) 
 
O presidente de uma empresa solicita um novo sistema de informação e pede atenção para que o sistema 
possua uma interface intuitiva e muito fácil de utilizar. Durante o desenvolvimento desse sistema, o tipo de 
teste que deve ser realizado com redobrada atenção é o de: 
 
 desempenho. 
 usabilidade. 
 destruição. 
 segurança. 
 stress. 
 
 
 
 
 
 6a Questão (Ref.: 201102142223) 
 
A empresa Xpto implantou recentemente um sistema web de controle de documentos. Percebeu-se que 
após algum tempo de execução o tempo de resposta do servidor degrada e acaba por torna-se inaceitável. 
Após solicitar auxílio a equipe de teste chegou-se a conclusão que deveria ser realizado que tipo de teste? 
 
https://www.passeidireto.com/perfil/824999/ 
 Segurança 
 Navegação 
 Configuração 
 Desempenho 
 Componente 
 
AVALIAÇÃO DE SOFTWARE – Aula 06 – By SM Lupa 
 
 
 
 
Data: 10/08/2015 14:32:41 (Finalizada) 
 
 
 1a Questão (Ref.: 201102644568) 
 
Um sistema de vendas possui um módulo "Realizar pagamentos". Para os testes foram definidos os 
seguintes cenários: 
 
Cenário primário: Cliente realiza pagamento em dinheiro 
Cenário Secundário: Cliente realiza pagamento parcelado 
Cenário de exceção: Cliente realiza pagamento com cartão invalido 
 
Qual o método estruturado para a derivação do caso de teste foi utilizado? 
 
 Decomposição dos requisitos 
 Cobertura de código 
 Cobertura de caminhos 
 Análise de documentos 
 Cobertura de desvio de caminhos 
 
 
 
 
 
 2a Questão (Ref.: 201102263340) 
 
Os testes da caixa preta são uma abordagem complementar aos testes de caixa branca, com a finalidade de 
identificar um conjunto de situações que serão empregadas em forma de testes para a identificação de 
erros. Os principais métodos de testes de caixa-preta para obtenção dos casos detestes são: 
 
 Análise e documentos e cobertura de caminhos 
 Decomposição de requisitos e análise de documentos 
 Cobertura de linha de código e cobertura de laços 
 Cobertura de linha de código e cobertura de caminhos 
 Decomposição de requisitos e cobertura de laços 
 
 
 
 
 
https://www.passeidireto.com/perfil/824999/ 
 3a Questão (Ref.: 201102588269) 
 
Levando-se em consideração a necessidade de controle de casos de testes aplicados, casos de testes não 
aplicados, casos de teste aprovados e casos de teste reprovados, indique qual a melhor alternativa: 
 
 Não há garantia de que um software esteja livre de defeitos antes de atingido um mínimo de 
95,5,% de casos de testes aplicados e aprovados. 
 Para garantir um software livre de defeitos, a quantidade de casos de testes aprovados deve ser 
sempre maior que os casos de testes reprovados. 
 Não existe a possibilidade de casos de testes reprovados. 
 Não há garantia de que um software esteja livre de defeitos antes de atingido 100% de casos de 
teste aplicados. 
 Para garantir um software livre de defeitos, é indiferente verificar a quantidade de casos de 
testes aprovados e casos de testes reprovados. 
 
 
 4a Questão (Ref.: 201102588280) 
 
Para avaliarmos a qualidade de um software identificamos a necessidade de utilização de uma forma 
sistêmica de trabalho com o objetivo de identificar o maior número possível de situações de testes. 
Neste contexto estudamos técnicas de teste de caixa branca e preta. Uma característica básica de um teste 
de caixa preta é: 
 
 O método de teste para obtenção de casos de teste de cobertura de desvio condicional. 
 Prepara casos de testes baseados na especificação do software. 
 Conhecer com profundidade a linguagem utilizada para o desenvolvimento. 
 Preparar casos de teste baseados na estrutura interna do software. 
 Dado um conjunto de requisitos, avaliar todos os detalhes da implementação. 
 
 
 
 
 
 5a Questão (Ref.: 201102697599) 
 
A decomposição de um requisito em cenário é fundamental para descobrir todas as possibilidades 
envolvidas na dinâmica do software. No Métodos de decomposição de requisitos é necessário explorar 
todos os cenários possíveis para cada requisito existente. Neste sentido destacam-se três tipos de cenários 
que podem estar contidos nos requisitos: 
 
 Primário, secundário e de erro 
 Primário, alternativo e de exceção 
 Primário, secundário e de exceção 
 Primário, secundário e complementar 
 Primário, alternativo e de erro 
 
 
 
 
 
https://www.passeidireto.com/perfil/824999/ 
 6a Questão (Ref.: 201102140043) 
 
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 linha de código 
 Métodos de decomposição de requisitos 
 Cobertura de laços 
 Cobertura de Caminhos 
 Cobertura de desvios condicionais 
 
AVALIAÇÃO DE SOFTWARE – Aula 07 – By SM Lupa 
 
 
 
 
Data: 10/08/2015 14:49:28 (Finalizada) 
 
 
 1a Questão (Ref.: 201102263341) 
 
Nos testes de validação os mecanismos de testes estão segmentados em dois níveis de testes: teste de 
baixo nível e teste de alto nível. São considerados teste de alto nível: 
 
 Sistema e Aceitação 
 Unidade e Integração 
 Sistema e integração 
 Aceitação e unidade 
 Integração e aceitação 
 
 
 2a Questão (Ref.: 201102143056) 
 
João é um colega de trabalho e acabou de corrigir um defeito em um programa. Ele te pede ajuda em 
relação a que Teste ele deve usar neste momento. Qual Teste você indicaria? 
 
 Teste Fumaça 
 Teste de Integração 
 Teste de Regressão 
 Teste de Validação 
 Teste de Unidade 
 
 
 3a Questão (Ref.: 201102683212) 
 
Sobre os testes unitários podemos afirmar: 
 
 São testes desenvolvidos pela equipe de testes após a entrega do código para testes, onde a equipe 
https://www.passeidireto.com/perfil/824999/ 
procura testar as integrações entre as unidades na cama de apresentação. 
 São testes cuja as unidades são testadas, e seu planejamento é unicamente nos requisitos do sistema 
afim de garantir que o negócio é atendido. 
 São testes utilizados para garantir que a unidade funcione, e geralmente são realizados pelos 
desenvolvedores, porém, não recomenda-se a utilização, pois o trabalho despendido na realização 
destes testes são perdidos em versões futuras. 
 São testes de caixa preta, mas também pode ser desenvolvidos em caixa branca. 
 São testes realizados pela equipe de desenvolvimento, onde, prcura-se testar a unidade, seu 
produtos de trabalho (Classes de testes), podem servir também de entrada para os testes regressivos 
e práticas como TDD (Test Driver Develop). 
 
 
 
 
 
 4a Questão (Ref.: 201102125438) 
 
Existem muitas estratégias que podem ser utilizadas para testar um software. A estratégia onde os testes 
são executados em uma combinação de componentes (que podem ser pedaços de códigos, módulos ou 
aplicações distintas) para verificar se funcionam corretamente juntos, conforme as especificações é 
chamada de: 
 
 Teste de integração 
 Teste unitário 
 Teste de sistema 
 Teste de aceitação 
 Teste de verificação 
 
 
 
 
 
 5a Questão (Ref.: 201102142989) 
 
O teste de integração é um dos testes, dentre os diversos tipos de testes de validação existentes. O Teste de 
Integração possui basicamente duas abordagens que podem ser utilizadas. Assinale a opção que apresenta 
estas duas abordagens: 
 
 Incremental e Não Incremental 
 Inspeção e Walkthrough 
 Descendente e Ascendente 
 On-Line e Off-Line 
 Formal e Informal 
 
 
 6a Questão (Ref.: 201102667088) 
 
A tarefa de efetuar testes, em software, foi considerada secundária por muito tempo. Geralmente, era vista 
como castigo para o programador ou como uma tarefa, onde não se deveria gastar muito tempo e 
investimentos. O tema esteve relegado a segundo plano e, até alguns anos atrás, não se encontrava muita 
https://www.passeidireto.com/perfil/824999/ 
literatura sobre o assunto. Este é um paradigma que vem mudando no mundo moderno de 
desenvolvimento de software. Um dos testes, que ajudou a mudar este paradigma, é o teste de aceitação 
que tem como principal característica 
 
 ser realizado no início do desenvolvimento do software, com o objetivo de evitar futuros erros, 
durante o processo de desenvolvimento. 
 ser realizado, com o cliente, apenas após o treinamento de uso do software. 
 ser realizado, com o cliente, apenas após a implantação do software. 
 verificar o sistema, em relação aos seus requisitos originais e às necessidades atuais do usuário. 
 ser realizado, pelos analistas de teste, no meio do processo de desenvolvimento do produto. 
 
AVALIAÇÃO DE SOFTWARE – Aula 09 – By SM Lupa 
 
 
 
 
Data: 10/08/2015 15:40:41 (Finalizada) 
 
 
 1a Questão (Ref.: 201102143274) 
 
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 Modelagem e Automação 
 Ferramentas de Planejamento de testes 
 Ferramentas de Revisões e Inspeções 
 Ferramentas de execução e conferência 
 Ferramentas de Suporte aos Testes 
 
 
 2a Questão (Ref.: 201102143287) 
 
Em relação as ferramentas de testes automatizado as ferramentas que possibilitam o desenvolvimento de 
scripts automatizados e que apresentam como principais características: a geração de massade dados e 
a automatização de scripts, são classificadas como: 
 
 
 Ferramentas de Revisões e Inspeções 
 Ferramentas de Suporte aos Testes 
 Ferramentas de Planejamento de testes 
 Ferramentas de execução e conferência 
 Ferramentas de Modelagem e Automação 
 
 
 3a Questão (Ref.: 201102263348) 
 
https://www.passeidireto.com/perfil/824999/ 
Como denominamos nos testes automatizados, os testes que realizamos quando temos uma nova versão de 
software e comparamos com a versão anterior? 
 
 Teste Progressivo 
 Teste regressivo 
 Teste de carga 
 Teste de unidade 
 Teste de Alfa 
 
 
 
 
 
 4a Questão (Ref.: 201102143315) 
 
Em relação as ferramentas de testes automatizado as ferramentas que apoiam as atividades que não estão 
diretamente ligadas ao processo de testes, porém garantem que determinados itens fundamentais desse 
processo estão sendo bem gerenciados e que apresentam como principais características o: Gerenciamento 
de defeitos e gerenciamento de configurações. São classificadas como: 
 
 Ferramentas de Planejamento de testes 
 Ferramentas de execução e conferência 
 Ferramentas de Revisões e Inspeções 
 Ferramentas de Modelagem e Automação 
 Ferramentas de Suporte aos Testes 
 
 
 5a Questão (Ref.: 201102143307) 
 
Em relação as ferramentas de testes automatizado as ferramentas em que auxiliam na definição dos 
escopos, abordagens, recursos e programação das atividades. E que tem como principais características : 
geração de planejamentos padronizados, elaboração de estimativas de tempo e custos e dimensionamento 
das equipes de acordo com o tempo disponível, são classificadas como ferramentas: 
 
 Ferramentas de Modelagem e Automação 
 Ferramentas de Revisões e Inspeções 
 Ferramentas de Planejamento de testes 
 Ferramentas de execução e conferência 
 Ferramentas de Suporte aos Testes 
 
 
 
 
 
 6a Questão (Ref.: 201102143290) 
 
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 
https://www.passeidireto.com/perfil/824999/ 
código. São classificadas como ferramentas: 
 
 Ferramentas de execução e conferência 
 Ferramentas de Modelagem e Automação 
 Ferramentas de Revisões e Inspeções 
 Ferramentas de Suporte aos Testes 
 Ferramentas de Planejamento de testes 
 
AVALIAÇÃO DE SOFTWARE – Aula 10 – By SM Lupa 
 
 
 
 
 Retornar 
 
Data: 10/08/2015 16:06:11 (Finalizada) 
 
 
 1a Questão (Ref.: 201102125437) 
 
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. 
 
 Quando devemos envolver o cliente? 
 Os padrões de desenvolvimento estão sendo seguidos pelos profissionais de 
engenharia de software? 
 Devemos estabelecer um plano formal para os testes? 
 Como conduzir os testes de software? 
 Devemos refazer os testes quando acrescentamos novos componentes ao sistema? 
 
 
 2a Questão (Ref.: 201102140957) 
 
Maira é analista de teste de uma organização e está elaborando a documentação de teste do sistema Delta. 
Seu chefe solicitou que ela elaborasse o artefato que tivesse em seu conteúdo: a identificação das 
condições de testes, o detalhamento da massa de entrada e da massa resultante, assim como arquitetura 
do ambiente de teste. Neste caso o artefato solicitado foi: 
 
 Caso de Uso 
 Estratégia e Teste 
 Caso de Teste 
 Suíte de teste 
 Plano de teste 
 
 
https://www.passeidireto.com/perfil/824999/ 
 3a Questão (Ref.: 201102140912) 
 
Nós estudamos a importância da documentação no processo de teste de software e constatamos que deve 
contemplar cada fase do processo de teste. Desta forma, na hierarquia de documentos gerados o 
documento de mais alto nível é o plano de garantia de qualidade de software que é subdividido em: 
 
 Plano de teste e Caso de Uso 
 Estratégia de validação e Estratégia de verificação 
 Plano de sistema e Plano unitário 
 Relatórioio de erro e Relatório de teste 
 Plano mestre de verificação e Plano Mestre de validação 
 
 
 
 
 
 4a Questão (Ref.: 201102651242) 
 
Qual o documento cuja função é formalizar o processo de qualidade a ser iniciado e que envolve todos os 
integrantes do projeto de desenvolvimento (clientes, usuários e consultorias)? Vale observar que este 
documento também tem como objetivo definir uma visão comum de todo o esforço executado para 
garantir a qualidade durante o ciclo de desenvolvimento de software. 
 
 Plano mestre de validação 
 Plano mestre de verificação 
 Plano de cenários de teste 
 Plano de caso de teste 
 Plano de garantia da qualidade 
 
 
 
 
 
 5a Questão (Ref.: 201102713027) 
 
A atividade de teste é composta por alguns elementos essenciais, que auxiliam na formalização desta 
atividade. 
 
A afirmação " ... serve para selecionar e avaliar casos de teste, de forma a aumentar as possibilidades de 
provocar falhas ou, quando isso não ocorre, estabelecer um nível elevado de confiança na correção do 
produto", refere-se a qual elemento da atividade de teste? 
 
 Procedimento de teste. 
 Caso de teste 
 Critério de geração de casos de Teste. 
 Critério de cobertura dos testes. 
 Critério de teste. 
 
 
 
 
https://www.passeidireto.com/perfil/824999/ 
 
 6a Questão (Ref.: 201102140179) 
 
 
Analise as 3 sentenças abaixo: 
I. A norma IEEE 829 propõe um padrão de documentação que deveria ser obedecido por todas as 
organizações que trabalham com teste de software.O objetivo da desta norma é que as organizações 
utilizem uma linguagem padronizada para todos os atores envolvidos no processo de teste de software 
dentro das organizações. 
II. Caso de teste é o documento de registro de todo o planejamento dos testes de estabelecendo o que será 
testado. Sua finalidade é identificar o maior número de cenários e variações de determinado requisito de 
software. 
III.O Plano-mestre de Verificação é um documento de alto nível elaborado no processo de verificação do 
software, subordinado ao Plano de Garantia de Qualidade do Software, com o objetivo de: definir e 
estruturar o processo de verificação; estabelecer a visão da equipe de verificação e uiformizar os 
conhecimentos, experiências e expectativas dos diversos grupos que integram o processo de 
desenvolvimento de software. 
Marque a opção correta. 
 
 Nenhuma das sentenças é correta 
 Somente I e II são verdadeiras 
 Todas são verdadeiras 
 Somente II é verdadeira 
 Somente II e III são verdadeiras

Continue navegando