Logo Passei Direto
Buscar

Qualidade e Testes de Software

Questionário de múltipla escolha sobre garantia de qualidade e testes de software; reúne questões com alternativas, gabaritos e comentários sobre defeitos/erros, controle e garantia da qualidade, testes de validação e verificação (unidade, integração, sistemas, aceitação), teste regressivo e caixa branca.

User badge image
Guilherme

em

Ferramentas de estudo

Passei Direto Aniversário

Quer receber 70% de desconto para assinar o PasseIA?

Questões resolvidas

Marque a opção INCORRETA
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.
Um erro é definido como um problema de qualidade encontrado antes do software ser liberado aos usuários finais.
O defeito é um problema de qualidade encontrado depois do software ter sido liberado aos usuários finais.
A qualidade de um software é definida pelo número de defeitos encontrados durante a fase de testes e com o acréscimo de novos requisitos independente da necessidade dos usuário.
O Controle da Qualidade avaliará sistematicamente a qualidade do processo em execução e a qualidade do produto tecnológico que está sendo desenvolvido.

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:
Verificação
Caixa branca
Documentação
Validação
Requisitos

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
Homologação
Integração
Aceitação
Unidade

Na fase de verificação do negócio é importante verificar se:
A consistência da arquitetura da solução.
A rastreabilidade entre requisitos e necessidades.
Todas as necessidades, metas e exigências foram listadas.
A aderência de requisitos não funcionais com a solução.
As normas e padrões de desenvolvimento.

A etapa de verificação é fundamental no processo de desenvolvimento de software, pois desde as fases iniciais, pode-se aferir a qualidade do processo e não deixar que problemas sejam migrados para as fases seguintes.
O teste de verificação que tem como objetivo verificar consistência da arquitetura da solução, sua aderência de requisitos funcionais e não funcionais com a solução, chama-se:
Verificação de código-fonte
Verificação de requisitos
Verificação de implementação
Verificação de sistema
Verificação de análise e modelagem

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
Teste de verificação
Teste de integração
Teste progressivo
Teste regressivo

Em relação aos testes Caixa Branca (também conhecidos como testes caixa de vidro ou teste estrutural), marque a opção correta:
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.
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.
focaliza os requisitos funcionais do software e utiliza técnicas para garantir que os requisitos do sistema sejam amplamente atendidos pelo software construído.
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.
é baseado na arquitetura interna do software e utiliza a estrutura de controle descrita no programa para derivar casos teste.

João desenvolveu um site de comércio eletrônico e precisa testar a capacidade da aplicação de operar ininterruptamente durante todos os dias da semana e 24 horas por semana.
Neste caso qual a categoria de teste baseado ISO/IEC 9126-1 João precisa utilizar?
Funcionalidade
Eficiência
Continuidade
Conectividade
Segurança

Marque a opção INCORRETA:
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.
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.
Myers concluiu que zero-defeito é algo real com investimentos em processos e produtos independente da complexidade envolvida.
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.
A qualidade de um software é definida pelo número de requisitos que forma adequadamente testados e estão em conformidade com o especificado.

Em relação aos testes de verificação, marque a opção INCORRETA:
Verificação da analise e modelagem: O objetivo desta fase não está somente na avaliação da aderência da solução tecnológica aos requisitos funcionais e não funcionais estabelecidos pelo cliente, mas também em avaliar a modelagem da solução como um todo.
Verificação da Implementação: O objetivo desta fase é garantir a qualidade do código-fonte gerado pela equipe de desenvolvimento. Essa qualidade é atribuída pela prática das regras da boa programação. É um processo formal de verificação do código produzido.
Verificação dos negócios: O objetivo desta fase é garantir que os diversos documentos produzidos tenham total aderência às necessidades apontadas pelos clientes.
Verificação da Implantação: O objetivo desta fase não está somente na avaliação da aderência da solução tecnológica aos requisitos funcionais e não funcionais estabelecidos pelo cliente, mas também em avaliar a aplicação de boas práticas de programação.
Verificação dos requisitos:O objetivo desta fase é a verificação das especificações do levantamento dos requisitos funcionais e não funcionais do software a ser desenvolvido.

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 validação, revisão formal
Teste de verificação, revisão informal
Teste de validação, revisão informal

À 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 validação
Revisão
Teste de integração
Depuração
Teste de regressão

Marque a alternativa correta: I - Testes progressivos são elaborados de acordo com a evolução do produto. À medida que o software recebe novas funcionalidades, um novo conjunto de testes deve ser criado. Desta forma, os testes de progressão testam somente as inovações do software (novas funções implementadas), assumindo que nenhum erro foi introduzido após seu processo de desenvolvimento. II - Testes regressivos visam reexecutar um subconjunto (total ou parcial) de testes previamente executados. Seu objetivo é garantir que as alterações e inserções não prejudicarão o funcionamento do software. As novas versões do produto devem ser submetidas a uma nova sessão de testes para detectar eventuais impactos em outras funcionalidades. III - Caso de teste é o documento que registra todo o planejamento dos testes e o que será testado. Deve identificar o maior número cenários e variações possíveis, assim como os resultados esperados.
Todas as sentenças estão corretas
Todas as sentenças estão erradas
Apenas a sentença III está correta
Apenas as sentenças II e III estão corretas
Apenas as sentenças I e II estão corretas

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 etapa que tem como objetivo validar a solução como um todo?
Validação da unidade
validação do sistema
Validação da implementação
Validação do aceite
Validação da integração

João desenvolveu um site de comércio eletrônico e 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
Volume
Carga
Infraestrutura

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 anterior.
Teste de Segurança
Teste de Performance (Desempenho)
Teste de Contigência
Teste de Recuperação
Teste de Configuração (Ambiente)

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Marque a opção INCORRETA
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.
Um erro é definido como um problema de qualidade encontrado antes do software ser liberado aos usuários finais.
O defeito é um problema de qualidade encontrado depois do software ter sido liberado aos usuários finais.
A qualidade de um software é definida pelo número de defeitos encontrados durante a fase de testes e com o acréscimo de novos requisitos independente da necessidade dos usuário.
O Controle da Qualidade avaliará sistematicamente a qualidade do processo em execução e a qualidade do produto tecnológico que está sendo desenvolvido.

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:
Verificação
Caixa branca
Documentação
Validação
Requisitos

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
Homologação
Integração
Aceitação
Unidade

Na fase de verificação do negócio é importante verificar se:
A consistência da arquitetura da solução.
A rastreabilidade entre requisitos e necessidades.
Todas as necessidades, metas e exigências foram listadas.
A aderência de requisitos não funcionais com a solução.
As normas e padrões de desenvolvimento.

A etapa de verificação é fundamental no processo de desenvolvimento de software, pois desde as fases iniciais, pode-se aferir a qualidade do processo e não deixar que problemas sejam migrados para as fases seguintes.
O teste de verificação que tem como objetivo verificar consistência da arquitetura da solução, sua aderência de requisitos funcionais e não funcionais com a solução, chama-se:
Verificação de código-fonte
Verificação de requisitos
Verificação de implementação
Verificação de sistema
Verificação de análise e modelagem

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
Teste de verificação
Teste de integração
Teste progressivo
Teste regressivo

Em relação aos testes Caixa Branca (também conhecidos como testes caixa de vidro ou teste estrutural), marque a opção correta:
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.
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.
focaliza os requisitos funcionais do software e utiliza técnicas para garantir que os requisitos do sistema sejam amplamente atendidos pelo software construído.
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.
é baseado na arquitetura interna do software e utiliza a estrutura de controle descrita no programa para derivar casos teste.

João desenvolveu um site de comércio eletrônico e precisa testar a capacidade da aplicação de operar ininterruptamente durante todos os dias da semana e 24 horas por semana.
Neste caso qual a categoria de teste baseado ISO/IEC 9126-1 João precisa utilizar?
Funcionalidade
Eficiência
Continuidade
Conectividade
Segurança

Marque a opção INCORRETA:
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.
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.
Myers concluiu que zero-defeito é algo real com investimentos em processos e produtos independente da complexidade envolvida.
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.
A qualidade de um software é definida pelo número de requisitos que forma adequadamente testados e estão em conformidade com o especificado.

Em relação aos testes de verificação, marque a opção INCORRETA:
Verificação da analise e modelagem: O objetivo desta fase não está somente na avaliação da aderência da solução tecnológica aos requisitos funcionais e não funcionais estabelecidos pelo cliente, mas também em avaliar a modelagem da solução como um todo.
Verificação da Implementação: O objetivo desta fase é garantir a qualidade do código-fonte gerado pela equipe de desenvolvimento. Essa qualidade é atribuída pela prática das regras da boa programação. É um processo formal de verificação do código produzido.
Verificação dos negócios: O objetivo desta fase é garantir que os diversos documentos produzidos tenham total aderência às necessidades apontadas pelos clientes.
Verificação da Implantação: O objetivo desta fase não está somente na avaliação da aderência da solução tecnológica aos requisitos funcionais e não funcionais estabelecidos pelo cliente, mas também em avaliar a aplicação de boas práticas de programação.
Verificação dos requisitos:O objetivo desta fase é a verificação das especificações do levantamento dos requisitos funcionais e não funcionais do software a ser desenvolvido.

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 validação, revisão formal
Teste de verificação, revisão informal
Teste de validação, revisão informal

À 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 validação
Revisão
Teste de integração
Depuração
Teste de regressão

Marque a alternativa correta: I - Testes progressivos são elaborados de acordo com a evolução do produto. À medida que o software recebe novas funcionalidades, um novo conjunto de testes deve ser criado. Desta forma, os testes de progressão testam somente as inovações do software (novas funções implementadas), assumindo que nenhum erro foi introduzido após seu processo de desenvolvimento. II - Testes regressivos visam reexecutar um subconjunto (total ou parcial) de testes previamente executados. Seu objetivo é garantir que as alterações e inserções não prejudicarão o funcionamento do software. As novas versões do produto devem ser submetidas a uma nova sessão de testes para detectar eventuais impactos em outras funcionalidades. III - Caso de teste é o documento que registra todo o planejamento dos testes e o que será testado. Deve identificar o maior número cenários e variações possíveis, assim como os resultados esperados.
Todas as sentenças estão corretas
Todas as sentenças estão erradas
Apenas a sentença III está correta
Apenas as sentenças II e III estão corretas
Apenas as sentenças I e II estão corretas

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 etapa que tem como objetivo validar a solução como um todo?
Validação da unidade
validação do sistema
Validação da implementação
Validação do aceite
Validação da integração

João desenvolveu um site de comércio eletrônico e 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
Volume
Carga
Infraestrutura

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 anterior.
Teste de Segurança
Teste de Performance (Desempenho)
Teste de Contigência
Teste de Recuperação
Teste de Configuração (Ambiente)

Prévia do material em texto

Marque a opção INCORRETA 
 
 
O defeito é um problema de qualidade encontrado depois do software ter sido liberado 
aos usuários finais. 
 
O Controle da Qualidade avaliará sistematicamente a qualidade do processo em 
execução e a qualidade do produto tecnológico que está sendo desenvolvido. 
 
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. 
 
Um erro é definido como um problema de qualidade encontrado antes do software ser 
liberado aos usuários finais 
 A qualidade de um software é definida pelo número de defeitos encontrados durante a 
fase de testes e com o acréscimo de novos requisítos independente da necessidade dos 
usuário. 
 
 
 
2a Questão (Ref.:201512842167) Acerto: 1,0 / 1,0 
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: 
 
 
reengenharia de processos; 
 
gold plate. 
 
garantia de qualidade; 
 
custo da qualidade; 
 controle de qualidade; 
 
 
Gabarito Coment. 
 
 
 
3a Questão (Ref.:201513343531) Acerto: 0,0 / 1,0 
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: 
 
 Validação 
 
Requisitos 
 Caixa branca 
 
Verificação 
 
Documentação 
 
 
 
4a Questão (Ref.:201513343532) 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? 
 
 
Homologação 
 
Integração 
 Unidade 
 
Sistemas 
 
Aceitação 
 
 
Gabarito Coment. 
 
 
 
5a Questão (Ref.:201513287460) 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. 
 
A rastreabilidade entre requisitos e necessidades. 
 Todas as necessidades, metas e exigências foram listadas. 
 
A aderência de requisitos não funcionais com a solução. 
 
As normas e padrões de desenvolvimento. 
 
 
 
6a Questão (Ref.:201513432636) Acerto: 0,0 / 1,0 
A etapa de verificação é fundamental no processo de desenvolvimento de software, pois desde 
as fases iniciais, pode-se aferir a qualidade do processo e não deixar que problemas sejam 
migrados para as fases seguintes. O teste de verificação que tem como objetivo verificar 
consistência da arquitetura da solução, sua aderência de requisitos funcionais e não funcionais 
com a solução, chama-se: 
 
 Verificação de sistema 
 Verificação de análise e modelagem 
 
Verificação de requisitos 
 
Verificação de código-fonte 
 
Verificação de implementação 
 
 
 
7a Questão (Ref.:201513343543) Acerto: 1,0 / 1,0 
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 progressivo 
 Teste regressivo 
 
Teste de usabilidade 
 
Teste de integração 
 
Teste de verificação 
 
 
Gabarito Coment. 
 
 
 
8a Questão (Ref.:201512823679) Acerto: 1,0 / 1,0 
Em relação aos testes Caixa Branca (também conhecidos como testes caixa de vidro ou teste 
estrutural), marque a opção correta: 
 
 
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. 
 
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. 
 é baseado na arquitetura interna do software e utiliza a estrutura de controle descrita no 
programa para derivar casos teste. 
 
focaliza os requisitos funcionais do software e utiliza técnicas para garantir que os 
requisitos do sistema sejam amplamente atendidos pelo software construído. 
 
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. 
 
 
 
9a Questão (Ref.:201513434522) Acerto: 1,0 / 1,0 
João desenvolveu um site de comércio eletrônico e precisa testar a capacidade da aplicação de 
operar ininterruptamente durante todos os dias da semana e 24 horas por semana. Neste caso 
qual a categoria de teste baseado ISO/IEC 9126-1 João precisa utilizar? 
 
 
Conectividade 
 
Funcionalidade 
 Continuidade 
 
Segurança 
 
Eficiência 
 
 
 
10a Questão (Ref.:201512824642) Acerto: 1,0 / 1,0 
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 Integridade 
 Teste de Configuração 
 
Teste de Desempenho 
 
Teste de Instalação 
 
Teste de Regressão 
 
1a Questão (Ref.:201512823409) 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 os defeitos tem custo de correção constante 
independente do momento em que são descobertos. 
 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 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 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 não existe software sem erro, assim não se deve 
investir recursos e tempo para testar sistemas. 
 
 
 
2a Questão (Ref.:201512823412) Acerto: 1,0 / 1,0 
Marque a opção INCORRETA: 
 
 
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. 
 
A qualidade de um software é definida pelo número de requisitos que forma 
adequadamente testados e estão em conformidade com o especificado. 
 Myers concluiu que zero-defeito é algo real com investimentos em processos e produtos 
independente da complexidade envolvida. 
 
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 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. 
 
 
 
3a Questão (Ref.:201512823416) Acerto: 1,0 / 1,0 
Em relação aos testes de verificação, marque a opção INCORRETA: 
 
 Verificação da Implantação: O objetivo desta fase não está somente na avaliação da 
aderência da solução tecnológica aos requisitos funcionais e não funcionais estabelecidos 
pelo cliente, mas também em avaliar a aplicação de boas práticas de programação. 
 
Verificação da analise e modelagem: O objetivo desta fase não está somente na 
avaliação da aderência da solução tecnológica aos requisitos funcionais e não funcionais 
estabelecidos pelo cliente, mas também em avaliar a modelagem da solução como um 
todo. 
 
Verificação dos negócios: O objetivo desta fase é garantir que os diversos documentos 
produzidos tenham total aderência às necessidades apontadas pelos clientes. 
 
Verificação dos requisitos:O objetivo desta fase é a verificação das especificações do 
levantamento dos requisitos funcionais e não funcionais do software a ser desenvolvido. 
 
Verificação da Implementação: O objetivo desta fase é garantir a qualidade do código-
fonte gerado pela equipe de desenvolvimento. Essa qualidade é atribuída pela prática 
das regras da boa programação. É um processo formal de verificação do código 
produzido. 
 
 
Gabarito Coment. 
 
 
 
4a Questão (Ref.:201512823417) Acerto: 1,0 / 1,0 
Em relação aos testes de validação, marque a opção INCORRETA: 
 
 
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. 
 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 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 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 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. 
 
 
 
5a Questão (Ref.:201513343534) Acerto: 1,0 / 1,0 
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, revisão formal 
 
Teste de validação, revisão informal 
 
Teste de validação, auditoria 
 Teste de verificação, revisão Formal 
 
Teste de verificação, revisão informal 
 
 
Gabarito Coment. 
 
 
 
6a Questão (Ref.:201512824630) Acerto: 1,0 / 1,0 
À 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 validação 
 
Teste de regressão 
 
Depuração 
 
Teste de integração 
 Revisão 
 
 
Gabarito Coment. 
 
 
 
7a Questão (Ref.:201512823681) Acerto: 1,0 / 1,0 
Marque a alternativa correta: 
I - Testes progressivos são elaborados de acordo com a evolução do produto. Á medida que o 
software recebe novas funcionalidades, um novo conjunto de testes deve ser criado. Desta 
forma, os testes de progressão testam somente as inovações do software (novas funções 
implementadas), assumindo que nenhum erro foi introduzido após seu processo de 
desenvolvimento. 
II - Testes regressivos visam reexecutar um subconjunto (total ou parcial) de testes 
previamente executados. Seu objetivo é garantir que as alterações e inserções não prejudicarão 
o funcionamento do software. As novas versões do produto devem ser submetidas a uma nova 
sessão de testes para detectar eventuais impactos em outras funcionalidades. 
III - Caso de teste é o documento que registra todo o planejamento dos testes e o que será 
testado. Deve identificar o maior número cenários e variações possíveis, assim como os 
resultados esperados. 
 
 
Todas as sentenças estão erradas 
 
Apenas as sentenças I e II estão corretas 
 
Apenas a sentença III está correta 
 
Apenas as sentenças II e III estão corretas 
 Todas as sentenças estão corretas 
 
 
 
8a Questão (Ref.:201512824625) Acerto: 1,0 / 1,0 
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 etapa que tem 
como objetivo validar a solução como um todo? 
 
 
Validação da implementação 
 validação do sistema 
 
Validação do aceite 
 
Validação da integração 
 
Validação da unidade 
 
 
Gabarito Coment. 
 
 
 
9a Questão (Ref.:201513434540) Acerto: 1,0 / 1,0 
João desenvolveu um site de comércio eletrônico e 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? 
 
 
Volume 
 Segurança 
 
Carga 
 
Configuração 
 
Infraestrutura 
 
 
 
10a Questão (Ref.:201512823692) Acerto: 1,0 / 1,0 
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.Marquea 
categoria que melhor representa a descrição anterior. 
 
 
Teste de Segurança 
 
Teste de Configuração (Ambiente) 
 Teste de Recuperação 
 
Teste de Contigência 
 
Teste de Performance (Desempenho)

Mais conteúdos dessa disciplina