Buscar

QUALIDADE E TESTES DE SOFTWARE

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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 26 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 26 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 26 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

QUALIDADE E TESTES DE SOFTWARE 
1a Questão 
 
 
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 revisão 
 Custo da não conformidade 
 
Custo da conformidade 
 
Custo de desenvolvimento 
 
Custo dos testes 
 
 
 
 2a Questão 
 
 
Marque a opção INCORRETA: 
 
 
 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. 
 
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. 
 
 
 
 
 3a Questão 
 
 
Marque a opção INCORRETA 
 
 
 
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. 
 
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. 
 
O Controle da Qualidade avaliará sistematicamente a qualidade do processo em execução e a qualidade do produto 
tecnológico que está sendo desenvolvido. 
 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. 
 
 
 
 
 
 4a Questão 
 
 
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 lei de Moore 
 
na teoria de Bloom 
 
na regra de Morgan 
 na regra 10 de Myers 
 
na lei Boyle 
 
 
 
 5a Questão 
 
 
Tendo em vista que a qualidade de software tem como objetivo garantir a conformidade e uniformidade de processos e produtos de 
software, prevenindo e eliminado defeitos, qual a vantagem para a organização na utilização de uma equipe de teste independente? 
 
 
 
Somente a equipe de teste conhece o processo de teste e tem capacidade de realizar todos os testes necessários para a 
aferição da qualidade. 
 
Somente a equipe de teste independente conhece os requisitos necessários para a realização dos testes de caixa branca. 
 
Somente a equipe de teste independente deve fazer os testes de aceitação com os usuários. 
 
Liberar a equipe de desenvolvimento para outras atividades já que todos os testes devem ser realizados por esta equipe. 
 A equipe de teste não está envolvida emocionalmente nem politicamente com o projeto, tendo um comportamento mais 
objetivo e direto na avaliação do produto. 
 
 
 
 6a Questão 
 
 
O teste de software tem como objetivo demostrar que um programa faz o que é proposto a fazer e a descobrir seus defeitos antes 
do uso. Ele possui dois objetivos distintos: 
1. Descobrir situações em que o software se comporta de maneira incorreta, indesejável ou de forma diferente das especificações 
dos requisitos. 
2. Demonstrar ao desenvolvedor e ao cliente que o software atende a seus requisitos. 
Desta forma podemos afirmar que: 
 
 
 os testes podem identificar a ausência ou a presença de erros. 
 
o objetivo do processo de verificação é validar os requisitos de especificação que não reflitam os desejos ou necessidades 
dos clientes. 
 
o objetivo dos testes é identificar os requisitos funcionais solicitados pelos clientes. 
 
os testes podem demonstrar que um determinado software está livre de defeitos. 
 
o objetivo de todo teste é verificar se ele atende apenas aos requisitos funcionais. 
 
 
 
 
 
 7a Questão 
 
 
A implantação de um processo de qualidade tanto no processo, como no produto tem um custo, porém é 
vantajosa, pois quanto mais tardiamente os erros forem descobertos, mais cara custa a solução. Podemos 
entender que o custo da qualidade é todo o investimento realizado com a finalidade de um produto ou 
serviço atingir a qualidade desejada. 
Chamamos de __________________________ o esforço para garantir a qualidade, ou seja, todos os 
investimentos realizados para planejar e manter toda uma infraestrutura de pessoas, processos e 
ferramentas cujo objetivo seja prevenir e detectar. 
 
 
 Custo da conformidade 
 
Custo do teste 
 
Custo do erro 
 
Custo do projeto 
 
Custo da não-conformidade 
 
 
 
 8a Questão 
 
 
Existem diferentes papéis com diferentes reponsabilidade dentro de uma equipe de teste independente. Marque a opção 
INCORRETA: 
 
 
 
Analista de Teste - responsável pela modelagem e elaboração dos casos de testes e scripts de teste. 
 
Arquiteto de Teste - Responsável pela montagem do ambiente de teste(infraestrutura) e escolha de ferramentas. 
 Product Owner - Responsável pela análise dos dados de teste. 
 
Testador - Responsável pela execução dos casos de teste e script de teste. 
 
Gerente de Teste - responsável pela liderança de um projeto de teste específico. 
 
1a Questão 
 
 
É 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 ___________________________ de integração o teste 
aplicados para a garantia da qualidade da integração dos componentes de um software. 
 
 
 
Caixa branca 
 
Verificação 
 
Sistema 
 Validação 
 
Revisão 
 
 
 
 
 2a Questão 
 
 
É 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. 
 
 
 
Caixa branca 
 
Sistema 
 Verificação 
 
Revisão 
 
Validação 
 
 
 
 3a Questão 
 
 
Em relação aos testes de verificação, marque a opção INCORRETA: 
 
 
 
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 Implementação: O objetivo desta fase é garantira 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 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 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 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. 
 
 
 
 4a Questão 
 
 
Marque a alternativa correta: 
 
I - Os testes de verificação e validação são complementares, não devendo ser encarados como atividades redundantes. Cada um 
possui natureza e objetivo distinto, fortalecendo desta forma o processo de detecção de erros e aumentando a qualidade final do 
produto. 
II - Os testes de verificação visam garantir o processo. 
III - Os testes de validação visam a garantia de qualidade do produto. 
 
 
 
Apenas as sentenças II e III estão corretas 
 
Todas as sentenças estão erradas 
 
Apenas as sentenças I e II estão corretas 
 
Apenas a sentença I está correta 
 Todas as sentenças estão corretas 
 
 
 
 
 5a Questão 
 
 
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? 
 
 
 Unidade 
 
Homologação 
 
Sistemas 
 
Integração 
 
Aceitação 
 
 
 
 6a Questão 
 
 
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: 
 
 
 
Requisitos 
 
Caixa branca 
 
Verificação 
 
Documentação 
 Validação 
 
 
 
 7a Questão 
 
 
Quanto mais tardiamente descobrimos os erros, mais caros eles ficam. 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. Por isso _________________, ao longo do processo 
de desenvolvimento tornam-se uma ajuda na redução dos custos de qualidade: detectam o problema 
antes de ser implementado. 
 
 
 
 
os testes de caixa preta os testes de integração 
 
os testes de validação 
 
os testes de sistemas 
 os testes de verificação 
 
os testes de integração 
 
 
 
 8a Questão 
 
 
 
Em relação aos Fatores do Insucesso dos Processos de Qualidade, marque a opção INCORRETA: 
 
 
 
Falta de um modelo corporativo de qualidade 
 
Deficiência no planejamento dos testes 
 
Qualidade é aplicada tardiamente no projeto 
 
Ausência da gerência de qualidade independente 
 Falta de técnicas e ferramentas de testes de software no mercado. 
 
1a Questão 
 
 
Na empresa de João existe um processo de desenvolvimento de software formal. Dentre as diversas 
atividades descritas no processo estão previstos: 
1-O registro dos defeitos encontrados 
3. A produção das atas de reuniões 
4. As realizações das reuniões de revisões, 
5. As elaborações das documentações obrigatórias 
Para garantir que todas as atividades envolvidas no processo de desenvolvimento de software sejam 
realmente executadas devemos realizar: 
 
 
 
Validações 
 
Testes 
 
Revisões 
 
Inspeções 
 Auditorias 
 
 
 
 
 
 2a Questão 
 
 
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 progresso - Verificação de instalação - Verificação de encerramento financeiro - Verificação de 
treinamento 
 
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 negócios - Verificação de requisitos - Verificação de análise e modelagem - Verificação de implementação 
 
Verificação de análise e modelagem - Verificação de desenvolvimento - verificação de suporte 
 
 
Explicação: 
Segue a ordem dos fatos no processo de desenvolvimento. 
Primeiro entendemos e validamos os conceitos do negócio 
Depois, os requisitos precisam ser validados. 
Na sequencia os modelos de analise 
E por fim, verificar a implementação. 
 
 
 
 
 
 3a Questão 
 
 
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 garantir que os código gerados estão compatíveis com os modelos, normas e padrões de desenvolvimento chama-se: 
 
 
 
Verificação de sistema 
 Verificação de implementação 
 
Verificação de código-fonte 
 
Verificação de requisitos 
 
Verificação de análise e modelagem 
 
 
 
 
 
 4a Questão 
 
 
Os testes de verificação devem garantir a qualidade de todas as etapas do desenvolvimento de 
sistemas. Neste sentido a qualidade será obtida através da correta construção de documentos e a 
adequada realização das atividades previstas no processo corporativo de engenharia de 
software. Neste sentido é correto afirmar que _____________________ tem foco nas documentações 
e _________________________ tem foco nas atividades. 
 
 
 
As revisões e os testes 
 As revisões e as auditorias 
 
As Auditorias e os testes 
 
Os testes e as auditorias 
 
As Auditorias e as revisões 
 
 
 
 
 
 5a Questão 
 
 
 
À 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 integração 
 Revisão 
 
Depuração 
 
Teste de regressão 
 
 
Explicação: 
No inicio do processo de desenvolvimento apenas avaliações nos diagramas e requisitos é possível, o que se chama Revisão; As 
demais opções são testes e precisam de código desenvolvido, o que não ocorre no inicio do processo 
 
 
Gabarito 
Coment. 
 
 
 
 
 6a Questão 
 
 
Os testes de verificação devem garantir a qualidade de todas as etapas do desenvolvimento desistemas. Neste sentido a qualidade será obtida através da correta construção de documentos e 
a adequada realização das atividades previstas no processo corporativo de engenharia de software. 
Desta forma os testes de verificação devem concentra-se em dois aspectos bem distintos: 
 
 
 
Teste do produto e revisões 
 Revisões e auditorias 
 
Levantamento de requisitos e auditoria 
 
Levantamento de requisitos e teste do produto 
 
Teste da caixa branca e teste da caixa preta 
 
 
Gabarito 
Coment. 
 
 
 
 
 7a Questão 
 
 
Nesta fase toda a documentação produzida nas fases anteriores será transformada em código de uma determinada linguagem de 
desenvolvimento. O objetivo da verificação neste caso é garantir a qualidade do código-fonte gerado pela equipe de 
desenvolvimento. Esta verificação pode ser realizada através das "boas práticas de programação" garantidas pela adoção de normas 
e padrões corporativos seguidos pela equipe de desenvolvimento. 
 
Estamos nos referindo a qual fase de verificação? 
 
 
 
Análise. 
 
Teste. 
 Implementação. 
 
Modelagem. 
 
Negócio. 
 
 
Gabarito 
Coment. 
 
 
 
 
 8a Questão 
 
 
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-Planejamento e preparação, 2-estrutura da reunião, 3-correção e verificação,4- papeis desempenhados pelos 
indivíduos 
 
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-Levantamento, 2-preparação, 3-verificação, 4-correção 
 
1-Planejamento e preparação, 2-levantamento, 3-correção e verificação e 4-auditoria 
 
 
1a Questão 
 
 
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 progressivo 
 
Teste de integração 
 
Teste de verificação 
 
Teste regressivo 
 
 
Gabarito 
Coment. 
 
 
 
 
 2a Questã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 erradas 
 Todas as sentenças estão corretas 
 
Apenas as sentenças II e III estão corretas 
 
Apenas as sentenças I e II estão corretas 
 
Apenas a sentença III está correta 
 
 
 
 
 
 3a Questão 
 
 
O teste da caixa preta é também conhecido como teste comportamental, pois focaliza os requisitos funcionais do software. 
Normalmente é utilizado como teste complementar para o teste da caixa branca. Existem diferentes métodos de testes de caixa-
preta que podem ser subdivididos em: 
 
 
 Baseado em Grafo, Particionamento em Equivalência, Análise do valor Limite, Teste de matriz ortogonal 
 
Teste do ciclo, Baseado em Grafo, Análise do valor Limite , Teste do fluxo de dados 
 
Teste da complexidade ciclomática, Teste de matriz ortogonal, Baseado em Grafo, Teste do fluxo de dados 
 
Particionamento em Equivalência, Teste de matriz ortogonal, Teste de Condição, Baseado em Grafo 
 
Teste do fluxo de dados, Análise do valor limite, Baseado em grafo, Particionamento em Equivalência 
 
 
Gabarito 
Coment. 
 
 
 
 
 4a Questão 
 
 
Marque a alternativa correta: 
I - Testes regressivos 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 regressivos 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 progressivos 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 - No planejamento dos testes a equipe deve verificar qual abordagem utilizará e escolher entre testes caixa branca ou testes 
caixa preta já que as abordagens não permitem que sejam utilizadas em conjunto em um mesmo projeto de software. 
 
 
 
 
Apenas a sentença III está correta 
 
Todas as sentenças estão corretas 
 
Apenas as sentenças II e III estão corretas 
 Todas as sentenças estão erradas 
 
Apenas as sentenças I e II estão corretas 
 
 
Gabarito 
Coment. 
 
 
 
 
 5a Questão 
 
 
Indique a opção que Não representa um dos tipos de Teste de Caixa Preta. 
 
 
 
Teste de matriz ortogonal 
 
Particionamento em Equivalência 
 
Baseado em Grafo 
 
Análise do valor Limite 
 Teste de ramos 
 
 
 
 
 
 6a Questão 
 
 
Segundo Pressman o teste de caixa branca, utiliza a estrutura de controle descrita no 
programa para derivar o casos teste. São baseados nos elementos internos de um trecho de 
programa. Os casos de teste são determinados a partir das estruturas de controle do 
programa e desta forma forçar que todos os caminhos possíveis do fluxo de controle do 
programa sejam percorridos durante os testes. Desta forma, identifique a opção 
que Não representa uma atividade do teste Caixa Branca. 
 
 
 Identifiquem funções incorretas ou faltando 
 
Exercitam estruturas de dados internas para assegurar sua validade. 
 
Exercitam todas as decisões lógicas nos seus estados verdadeiro e falso; 
 
Garantam que todos os caminhos independentes de um módulo foram exercitados pelo menos uma vez; 
 
Executam todos os ciclos em seus limites e dentro de suas fronteiras operacionais; 
 
 
Gabarito 
Coment. 
 
 
 
 
 7a Questão 
 
 
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 de usabilidade 
 
Teste de verificação 
 
Teste de integração 
 Teste regressivo 
 
 
Gabarito 
Coment. 
 
 
 
 
 8a Questão 
 
 
Em relação aos testes Caixa Branca (também conhecidos como testes caixa de vidro ou teste estrutural), marque a opção correta: 
 
 
 é 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. 
 
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. 
 
 
1a Questão 
 
 
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 negócio 
 Teste de usabilidade 
 
Teste requisitos 
 
Teste funcional 
 
Teste de linguagem 
 
 
 
 
 
 2a Questão 
 
 
João desenvolveu um site de comércio eletrônico e precisa testar se o sistema construído funciona nos diversos sistemas 
operacionais existentes e ainda nas diferentes versões de browsers de mercado. Qual o teste de validação deverá ser utilizado nesta 
situação? 
 
 
 Configuração 
 
Carga 
 
Volume 
 
Infraestrutura 
 
Segurança 
 
 
 
 
 
 3a Questão 
 
 
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 Confiabilidade e Disponibilidade 
 
Teste de Usabilidade 
 Teste de Funcionalidade 
 
Teste de Compatibilidade (Versionamento) 
 
Teste de Performance (Desempenho) 
 
 
 
 
 
 4a Questão 
 
 
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. 
 
stress. 
 
segurança. 
 usabilidade. 
 
destruição. 
 
 
 
 
 
 5a Questão 
 
 
No modelo FURPS do RUP quais os testes fazem parte da categoria de testes de confiabilidade ? 
 
 
 
avaliação , contenção, carga e perfil de desempenho 
 
interface e usabilidade 
 
carga e perfil de desempenho e usabilidade 
 
Funcional, regressão, segurança e Volume 
 Integridade, estrutura, estresse, smoke test 
 
 
 
 
 
 6a Questão 
 
 
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? 
 
 
 
Componente 
 
Configuração 
 
Segurança 
 
Navegação 
 Desempenho 
 
 
 
 
 
 7a Questão 
 
 
João está desenvolvendo um projeto de um sistema transacional e necessita saber se o sistema irá suportar 500 transações 
simultâneas. Neste caso qual o teste João precisa utilizar? 
 
 
 
Configuração 
 
Segurança 
 
Contenção 
 
Performance ou desempenho 
 Volume 
 
 
 
 
 
 8a Questã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 
 
Infraestrutura 
 Segurança 
 
Carga 
 
Volume 
 
1a Questão 
 
 
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, secundário e complementar 
 
Primário, alternativo e de erro 
 Primário, alternativo e de exceção 
 
Primário, secundário e de exceção 
 
 
 
 
 
 2a Questão 
 
 
Qual o método estrutural para a elaboração de casos de testes de caixa branca que tem como objetivo detectar erros nas condições 
lógicas aplicadas no código-fonte? Neste método os casos de teste são construídos de forma a permitir variação dos valores que 
determinam a execução dos diversos fluxos alternativos existentes no código-fonte. 
 
 
 
Cobertura de caminhos 
 
Cobertura de laços 
 
Cobertura de linha de código 
 Cobertura de desvios condicionais 
 
Cobertura de exceção 
 
 
Gabarito 
Coment. 
 
 
 
 
 3a Questão 
 
 
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? 
 
 
 
Cobertura de caminhos 
 
Cobertura de desvio de caminhos 
 Decomposição dos requisitos 
 
Análise de documentos 
 
Cobertura de código 
 
 
Gabarito 
Coment. 
 
 
 
 
 4a Questão 
 
 
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 100% de casos de teste aplicados. 
 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 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, é indiferente verificar a quantidade de casos de testes aprovados e casos de 
testes reprovados. 
 
Não existe a possibilidade de casos de testes reprovados. 
 
 
Gabarito 
Coment. 
 
 
 
 
 5a Questão 
 
 
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 de testes são: 
 
 
 
Cobertura de linha de código e cobertura de caminhos 
 
Decomposição de requisitos e cobertura de laços 
 
Análise e documentos e cobertura de caminhos 
 
Cobertura de linha de código e cobertura de laços 
 Decomposição de requisitos e análise de documentos 
 
 
Gabarito 
Coment. 
 
 
 
 
 6a Questão 
 
 
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 
 
Cobertura de desvios condicionais 
 
Cobertura de Caminhos 
 
Cobertura de laços 
 Métodos de decomposição de requisitos 
 
 
 
 
 
 7a Questão 
 
 
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 é: 
 
 
 
Conhecer com profundidade a linguagem utilizada para o desenvolvimento. 
 
Preparar casos de teste baseados na estrutura interna do software. 
 Prepara casos de testes baseados na especificação do software. 
 
Dado um conjunto de requisitos, avaliar todos os detalhes da implementação. 
 
O método de teste para obtenção de casos de teste de cobertura de desvio condicional. 
 
 
Gabarito 
Coment. 
 
 
 
 
 8a Questão 
 
 
Para avaliarmos a qualidade de um sistema devemos submeter o software a determinadas condições de uso de forma a avaliar se o 
comportamento está de acordo com o esperado. Um artefato utilizado nesta fase é o caso de teste. Neste sentido podemos utilizar 
os requisitos como base para a construção dos casos de testes? 
 
 
 Sim, pois os requisitos é que determinam o que o programa ou módulo deve fazer e como deve ser o resultado 
esperado. 
 
Não, pois todos os casos de testes serão derivados do software já construído. 
 
Não, pois quem determina o que o programa fará é o programador e não o cliente. 
 
Não, pois quem determina sempre é o gerente de projeto, que tem mais autoridade sobre o assunto que o cliente. 
 
Sim, pois o cliente tem a experiência em programação e indica a melhor forma de se construir um programa. 
 
1a Questão 
 
 
Analise a lista de atividades abaixo: 
 
I - Teste unitário; 
II - Teste de integração; 
III - Teste de aceitação; 
IV - Teste de sistema; 
V - Teste de desempenho (desde que exista uma exigência de requisito); 
VI - Teste de segurança (desde que exista uma exigência de requisito). 
 
Podemos considerar como algumas atividades de validação os itens: 
 
 
 
III, IV e V. 
 
I, II e IV. 
 III, V e VI. 
 
IV, V e VI. 
 
I, II e III. 
 
 
 
 
 
 2a Questão 
 
 
"geralmente são executados após a correção de algum defeito ou após a adição de uma nova funcionalidade. Seu objetivo é garantir 
que nenhum defeito foi acrescentado ao sistema após sua modificação" . A descrição apresentada é referente a que tipo de teste ? 
 
 
 
Teste de disponibilização (Teste de configuração) 
 
Teste de unidade 
 
Teste de Integração 
 Teste Regressão 
 
Teste de Validação 
 
 
Gabarito 
Coment. 
 
 
 
 
 3a Questão 
 
 
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 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. 
 verificar o sistema, em relação aos seus requisitos originais e às necessidades atuais do usuário. 
 
ser realizado, com o cliente, apenas após o treinamento de uso do software. 
 
ser realizado, pelos analistas de teste, no meio do processo de desenvolvimento do produto. 
 
ser realizado, com o cliente, apenas após a implantação do software. 
 
 
 
 
 
 4a Questão 
 
 
Qual é o tipo de teste é aplicado nos menores componentes de código criados, cujo objetivo é garantir que estes atendem as 
especificações do ponto de vista das características e de funcionalidade? Vale ressaltar este teste foca na lógica interna de 
processamento e nas estruturas de dados dentro dos limites de um componente. 
 
 
 
Teste de regressão 
 
Teste de lógica 
 
Teste de integração 
 
Teste funcional 
 Teste de unidade 
 
 
Gabarito 
Coment. 
 
 
 
 
 5a Questão 
 
 
Um módulo contendo um cálculo utilizado em vários programas foi alterado. É correto afirmar que: 
 
 
 Todos os programas que tenham relação com esta mudança devem ser verificados, independentes se foram ou não 
alterados. (teste de regressão) 
 
Somente os módulos que envolvam cálculos e tenham fronteiras com o módulo alterado, devem ser testados (teste de 
afirmação) 
 
Somente o módulo de cálculo alterado deve ser testado, pois o processo de reutilização garante que os módulos que o 
utilizam serão afetados. 
 
Os testes devem ser feitos somente no programa mais importante do sistema. (testes evolutivos) 
 
Todos os módulos de cálculo afetados devem ser testados (teste de cálculos) 
 
 
Gabarito 
Coment. 
 
 
 
 
 6a Questão 
 
 
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 Unidade 
 Teste de Regressão 
 
Teste de Validação 
 
 
Gabarito 
Coment. 
 
 
 
 
 7a Questão 
 
 
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 unitário 
 Teste de integração 
 
Teste de verificação 
 
Teste de sistema 
 
Teste de aceitação 
 
 
Gabarito 
Coment. 
 
 
 
 
 8a Questão 
 
 
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: 
 
 
 
Aceitação e unidade 
 
Unidade e IntegraçãoSistema e Aceitação 
 
Sistema e integração 
 
Integração e aceitação 
 
 
1a Questão 
 
 
Em uma equipe independente de teste quem é o técnico responsável por pela montagem da infraestrutura de teste, ou seja, em 
montar o ambiente de teste e escolher as ferramentas de teste? 
 
 
desenvolvedor de software 
 
analista de teste 
 
testador 
 
gerente de teste 
 Arquiteto de teste 
 
 
 
 
 
 2a Questão 
 
 
Analise as questões abaixo levando em consideração tarefas e executores. Neste sentido é correto afirmar que: 
 
 
 
O teste de integração é usualmente executado pelo usuário e o teste unitário pelo programador. 
 
O teste de aceitação é usualmente executado pelos usuários e o teste unitário pelo analista de teste. 
 
O teste de integração é usualmente executado pelo analista de integração e o teste de sistema pelo programador. 
 O teste de sistema é usualmente executado pelo analista de teste e o teste unitário pelo programador. 
 
O teste unitário é normalmente feito pelo testador e o teste de sistema pelo analista de sistemas. 
 
 
Gabarito 
Coment. 
 
 
 
 
 3a Questão 
 
 
Quem são os responsáveis em executar os testes unitários e os testes de integração? 
 
 
 Desenvolvedores 
 
Testadores 
 
Analista de testes 
 
Usuários 
 
Auditores 
 
 
Gabarito 
Coment. 
 
 
 
 
 4a Questão 
 
 
Normalmente para que o processo de teste transcorra de forma íntegra é comum a utilização de um grupo independente de teste, já 
que as pessoas que criaram o software não devem ser as que irão realizar os testes. Normalmente este grupo trabalha de forma 
conjunta. Uma estratégia de teste de software é desenvolvida pelo gerente de projeto, pelos engenheiros de software e pelos 
especialistas em testes. Existem várias responsabilidades e papéis dentro da equipe de teste. Indique dentre as opções abaixo, 
aquela que não corresponde a uma destas pessoas. 
 
 
 
Analista de teste 
 
Arquiteto de teste 
 
Líder do projeto de teste 
 Usuário 
 
Testador 
 
 
 
 
 
 5a Questão 
 
 
Analise as afirmativas abaixo e assinale a opção correta: 
 
I - Os desenvolvedores são os responsáveis pelos testes unitários e de integração. 
II - Os usuários são os responsáveis pelos testes de aceitação. 
III- Os usuários são os responsáveis pelos testes de sistema e aceitação. 
IV - Os desenvolvedores são os responsáveis apenas pelos testes unitários. 
V - Os analistas de testes são os responsáveis pelos testes de sistema. 
 
 
 
Somente a opção V está correta. 
 
Somente a opção III está correta. 
 Estão corretas as opções I, II e V. 
 
Estão corretas as opções II, IV e V. 
 
Estão corretas as opções I, III e V. 
 
 
Gabarito 
Coment. 
 
 
 
 
 6a Questão 
 
 
Qual o teste que é realizado por um grupo restrito de usuários, faz parte dos testes de aceitação e é realizado no ambiente de 
produção? 
 
 
 Beta 
 
Alfa 
 
Operação 
 
Gama 
 
Fumaça 
 
 
Gabarito 
Coment. 
 
 
 
 
 7a Questão 
 
 
Testware são todos os produtos gerados nas fases de verificação e validação, incluindo todas as formas de documentação, 
automação e relatórios produzidos. Necessitamos também de uma equipe capacitada. Neste sentido analise as questões abaixo e 
indique a opção correta: 
 
 
 
Desenvolvedores e testadores são parte da mesma equipe, pois o trabalho de um depende do outro. 
 Desenvolvedores e testadores integram equipes diferentes, pois a independência entre as equipes é necessária 
 
Desenvolvedores e testadores integram o mesmo time, mas com funções conflitantes. 
 
Os gerentes de testes, assim como todos da equipe de teste, também codificam quando o cronograma atrasa. 
 
O usuário também é parte integrante da equipe de teste. 
 
 
Gabarito 
Coment. 
 
 
 
 
 8a Questão 
 
 
Imaginando-se um projeto de desenvolvimento de software com ciclos de: análise, desenvolvimento e Testes, é correto admitir que: 
 
 
 
Erros encontrados podem ser corrigidos em tempo de teste no próprio ambiente de teste, dando agilidade ao processo como 
um todo. 
 
Qualquer ocorrência de resultado obtido diferentemente do resultado esperado é passível de ser anotado e irá interromper 
os testes. 
 Os testes devem ser feitos em um ambiente preferencialmente isolado e somente após a conclusão dos testes é que a nova 
versão do software será baixada no ambiente para uma nova rodada de testes. 
 
Novas solicitações feitas pelo cliente não serão testadas quando estas solicitações chegarem após as atividades de teste já 
terem ultrapassado 86%, para não comprometer o prazo de entrega. 
 
Os usuários finais participam na execução dos testes em conjunto com a equipe de testes para auxiliar na interpretação dos 
resultados. 
 
 
1a Questão 
 
 
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 execução e conferência 
 
Ferramentas de Suporte aos Testes 
 Ferramentas de Revisões e Inspeções 
 
Ferramentas de Modelagem e Automação 
 
Ferramentas de Planejamento de testes 
 
 
Gabarito 
Coment. 
 
 
 
 
 2a Questão 
 
 
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 Suporte aos Testes 
 Ferramentas de Planejamento de testes 
 
Ferramentas de Revisões e Inspeções 
 
Ferramentas de execução e conferência 
 
 
 
 
 
 3a Questão 
 
 
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 massa de dados e a automatização de scripts, são classificadas como: 
 
 
 
 
Ferramentas de Revisões e Inspeções 
 Ferramentas de Modelagem e Automação 
 
Ferramentas de execução e conferência 
 
Ferramentas de Planejamento de testes 
 
Ferramentas de Suporte aos Testes 
 
 
Gabarito 
Coment. 
 
 
 
 
 4a Questão 
 
 
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 de carga 
 
Teste de Alfa 
 
Teste Progressivo 
 Teste regressivo 
 
Teste de unidade 
 
 
 
 
 
 5a Questão 
 
 
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 Testes6a Questão 
 
 
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 Suporte aos Testes 
 
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 
 
 
 
1a Questão 
 
 
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? 
 
 
Gabarito 
Coment. 
 
 
 
 
 2a Questão 
 
 
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 de cenários de teste 
 
Plano mestre de verificação 
 
Plano de caso de teste 
 Plano de garantia da qualidade 
 
 
Gabarito 
Coment. 
 
 
 
 
 3a Questão 
 
 
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: 
 
 
 
Estratégia e Teste 
 
Plano de teste 
 
Caso de Uso 
 Caso de Teste 
 
Suíte de teste 
 
 
Gabarito 
Coment. 
 
 
 
 
 4a Questão 
 
 
Para que as empresas possam alcançar bons resultados nos testes aplicados e para que todo este processo 
consiga ser repetitivo, existem certas medidas necessária a ser adotada pelas organizações como por exemplo: 
uma certa organização e padronização nas documentações de teste geradas. A norma normalmente adotada 
pelas organizações que tem como proposta padronizar a documentação de teste de software é a: 
 
 
 
ISO 9126 
 
ISO 9000 
 
ISO 15504 
 IEEE 829 
 
IEEE 802.3 
 
 
 5a Questão 
 
 
Um dos artefatos que compõe a documentação elaborada durante o processo de teste é o "plano-mestre de validação" que descreve 
as estratégias utilizadas para qual das opções abaixo? 
 
 
 unidade, integração, sistema e aceite. 
 
Iniciação, planejamento, implementação e aceite 
 
Teste de baixo nível e teste de alto nível 
 
Teste de caixa-branca, caixa-preta, caixa-cinza 
 
Modelagem de negócio, requisitos, análise e design e implementação 
 
 
 
 6a Questão 
 
 
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 
 
Plano de sistema e Plano unitário 
 
Relatórioio de erro e Relatório de teste 
 
Estratégia de validação e Estratégia de verificação 
 Plano mestre de verificação e Plano Mestre de validação 
 
 
 7a Questão 
 
 
Plano de garantia de qualidade é um documento de alto nível elaborado inicialmente no processo de qualidade de software, Marque 
a opção que NÃO é um dos objetivo do plano de garantia de qualidade. 
 
 
 
Definir uma visão comum do todo o esforço executado para garantir a qualidade durante o ciclo de desenvolvimento de 
software. 
 
Formalizar o processo de qualidade a ser iniciado. 
 
Convencer a respeito dos ganhos proporcionados pelo processo de garantia da qualidade. 
 Definir e garantir fronteiras de conhecimento (garantir que cada um saiba apenas sua parte no processo evitando que um 
testador influencie no trabalho de outro). 
 
Envolver todos os integrantes do projeto de desenvolvimento (clientes, usuários e consultorias). 
 
 
 8a Questão 
 
 
Documentar é fundamental para formalizar o processo de qualidade. O conteúdo da documentação deve ser claro, bem definido e 
com todos os itens que devem ser abordados, possibilitando que todos os envolvidos no processo de avaliação da qualidade possam 
acompanhar a evolução do trabalho e rastrear como as atividades foram planejadas. 
 
Qual o documento que registra todo o planejamento dos testes estabelecendo o que será testado e cuja finalidade é identificar o 
maior número de cenários e variações de determinado requisito de software? 
 
 
 
Suíte de teste 
 Caso de teste 
 
Cenário de teste 
 
Relatório de teste 
 
Plano de teste

Continue navegando