Baixe o app para aproveitar ainda mais
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
Compartilhar