Buscar

QUALIDADE E TESTES DE SOFTWARE

Prévia do material em texto

QUALIDADE E TESTES DE SOFTWARE 
 
1a Questão (Ref.:201602990555) Acerto: 1,0 / 1,0 
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 regra de Morgan 
 
na lei Boyle 
 
na teoria de Bloom 
 
na lei de Moore 
 na regra 10 de Myers 
 
 
Gabarito Coment. 
 
 
 
2a Questão (Ref.:201602470470) Acerto: 1,0 / 1,0 
Por volta de 1979, Myers produziu um dos primeiros trabalhos mais completos e profundos 
trabalho sobre um processo de teste de software. Myers é o autor do livro "The Art of 
Software Testing", considerado por muitos como a primeira obra de real valor sobre teste de 
software e a criadora de termos muito usados como 'Caixa Branca e Caixa Preta" e "Caso de 
Teste". O que a Regra 10 de Myers afirma ? 
 
 
A Regra 10 de Myers mostra que quanto mais tardio os defeitos são descobertos, 
menor é seu custo de correção devido ao maior dominio da equipe de desenvolvimento 
do sistema. 
 
A Regra 10 de Myers mostra que os defeitos tem custo de correção constante 
independente do momento em que são descobertos. 
 
A Regra 10 de Myers mostra que a fase de testes deve ser realizada apenas no final do 
desenvolvimento para concentrar o investimento e a atenção da equipe. 
 A Regra 10 de Myers mostra que quanto mais tarde os defeitos forem encontrados 
tanto mais caro será corrigi-los. 
 
A Regra 10 de Myers mostra que não existe software sem erro, assim não se deve 
investir recursos e tempo para testar sistemas. 
 
 
3a Questão (Ref.:201603078456) Acerto: 1,0 / 1,0 
É um equívoco pensarmos que somente obteremos qualidade após a codificação de partes do produto a ser 
desenvolvido. Desta forma 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. Chamamos de teste 
de ___________________________ ao processo de auditoria de atividades e avaliação de documentos gerados em 
todas as fases do processo de desenvolvimento de software. 
 
 
Validação 
 
Caixa branca 
 
Revisão 
 
Sistema 
 Verificação 
 
 
Gabarito Coment. 
 
 
 
4a Questão (Ref.:201602990593) Acerto: 1,0 / 1,0 
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? 
 
 
Sistemas 
 
Integração 
 Unidade 
 
Homologação 
 
Aceitação 
 
 
Gabarito Coment. 
 
 
 
5a Questão (Ref.:201603078466) Acerto: 1,0 / 1,0 
O processo de verificação requer um conjunto de procedimentos e regras, dentre várias 
possibilidades, que auxiliarão as equipes de qualidade na verificação. As verificações devem ser 
aplicadas com um nível de formalidade apropriado para o produto a ser construído, a cronologia 
do projeto e as pessoas que estão realizando o trabalho. Neste sentido são identificadas quatro 
características que contribuem para a formalidade na qual o processo de verificação deve ser 
conduzido: 
 
 
1-Levantamento, 2-preparação, 3-verificação, 4-correção 
 
1-Planejamento, 2-estrutura da reunião, 3- verificação e correção,4- auditoria 
 
1-Levantamento e preparação, 2-correção e verificação, 3-auditoria e 4- testes 
 
1-Planejamento e preparação, 2-levantamento, 3-correção e verificação e 4-auditoria 
 1-Planejamento e preparação, 2-estrutura da reunião, 3-correção e verificação,4- 
papeis desempenhados pelos indivíduos 
 
 
Gabarito Coment. 
 
 
 
6a Questão (Ref.:201602934521) Acerto: 1,0 / 1,0 
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 consistência da arquitetura da solução. 
 Todas as necessidades, metas e exigências foram listadas. 
 
As normas e padrões de desenvolvimento. 
 
A aderência de requisitos não funcionais com a solução. 
 
A rastreabilidade entre requisitos e necessidades. 
 
 
7a Questão (Ref.:201602990601) Acerto: 1,0 / 1,0 
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 verificação 
 
Teste regressivo 
 
Teste de integração 
 
Teste de usabilidade 
 Teste progressivo 
 
 
Gabarito Coment. 
 
 
 
8a Questão (Ref.:201602470745) Acerto: 1,0 / 1,0 
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. 
 
 
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. 
 
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. 
 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 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. 
 
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. 
 
 
Gabarito Coment. 
 
 
 
9a Questão (Ref.:201603079706) Acerto: 1,0 / 1,0 
João desenvolveu um site de comercio eletrônico e precisa testar se o software irá conseguir 
funcionar sem falhas com aproximadamente 5.000 usuários simultâneos. Neste caso qual o 
teste João precisa utilizar? 
 
 
Configuração 
 
Performance ou desempenho 
 
Contenção 
 Volume 
 
Segurança 
 
 
10a Questão (Ref.:201603081601) Acerto: 1,0 / 1,0 
João desenvolveu um site de comércio eletrônicoe precisa testar o acesso a funcionalidades e 
informações que requerem perfil avançado. Qual o teste de validação deverá ser utilizado nesta 
situação? 
 
 
Configuração 
 Segurança 
 
Carga 
 
Infraestrutura 
 
Volume

Continue navegando