Teste de Software
Iniciar
Parabéns - Você terminou Teste de Software.
Você fez %%SCORE%% de %%TOTAL%%.
Sua média é: %%RATING%%
Your answers are highlighted below.
Question 1 |
Quais atividades estão relacionadas com Teste?
A | Atividades somente no inicio do ciclo de vida do software. |
B | Somente atividades que avaliam produtos de software. |
C | Atividades durante todo o ciclo de vida do software. |
D | Atividades que envolvem a execução do teste pelo componente ou o sistema sob o teste. |
E | Atividades do final do ciclo de vida do software. |
Question 2 |
Qual é a vantagem de usar testadores independentes?
A | As equipes independentes do teste são responsáveis para asseguram a conclusão do período de execução de teste. |
B | O custo inicial é maior embora os resultados finais tendem a ser financeiramente melhores. |
C | Teste Independente alivia os desenvolvedores de toda a responsabilidade pela qualidade. |
D | Você não necessita pessoas técnicas ou com o conhecimento do negócio nas equipes de teste. |
E | Equipes Independentes de Testes são muitas vezes mais eficientes na identificação de defeitos. |
Question 3 |
Qual é o propósito dos testes?
A | Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros elementos técnicos. |
B | Remover defeitos. |
C | Descobrir o maior número possível de defeitos do software, assegurar que o teste atende a todos os requisitos de sistema estabelecido entre o desenvolvedor e o cliente. |
D | Encontrar 100% dos defeitos do software. |
E | Minimizar os riscos causados por defeitos proveniente do processo de desenvolvimento. |
Question 4 |
Sobre os objetivos de teste de software, considere as afirmativas abaixo e assinale a alternativa correta:
1. A atividade de teste é o processo de executar um programa com a intenção de descobrir um erro.
2. A atividade de teste pode comprovar a ausência de erros.
3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro ainda não descoberto.
4. Um teste bem-sucedido é aquele que revela um erro não descoberto.
A | Somente a afirmativa 3 é verdadeira. |
B | As afirmativas 1, 2, 3 e 4 são verdadeiras. |
C | Somente as afirmativas 2 e 4 são verdadeiras. |
D | Somente as afirmativas 1, 3 e 4 são verdadeiras. |
E | Somente as afirmativas 3 e 4 são verdadeiras. |
Question 5 |
Segundo Pressman, o teste de software é um conjunto de atividades que podem ser planejadas com antecedência e executadas sistematicamente. Por esta razão deverá ser definido:
A | Uma metodologia de desenvolvimento e um modelo (template) para o teste. |
B | Um processo de teste de software e um modelo (template) para o teste. |
C | Um cronograma de teste e um padrão de desenvolvimento. |
D | Uma metodologia de desenvolvimento e um padrão de desenvolvimento. |
E | Um padrão de desenvolvimento e um processo de teste de software. |
Question 6 |
Existem muitas estratégias de teste de software propostas e todas fornecem um modelo para o teste e têm basicamente algumas características genéricas. Qual das opções abaixo está em desacordo com a afirmação anterior?
A | O teste é feito pelo desenvolvedor do software e (para grandes projetos) por um grupo independente de teste. |
B | Devemos nos preocupar como teste somente após o código tiver sido gerado. |
C | O teste começa no nível do componente e progride em direção à integração do sistema computacionais como um todo. |
D | Diferentes técnicas de teste são apropriadas para diferentes abordagens de engenharia de software e em diferentes pontos no tempo. |
E | Para executar um teste eficaz, proceder a revisões técnicas eficazes. Fazendo isso, muitos erros serão eliminados antes do começo do teste. |
Question 7 |
Quando o testador encontra um erro, mas o considera pequeno e inofensivo, ele pode:
A | Chamar o programador e interromper os testes. |
B | Considerar um pequeno engano que pode muito bem ser ignorado. |
C | Interromper o processo de teste. |
D | Anotar o erro mesmo assim e continuar com os testes previstos. |
E | Corrigir o erro e prosseguir com o teste. |
Question 8 |
Tomando como exemplo um software qualquer, verificamos que um determinado caso de teste obteve como tempo de resposta "02 segundos". Levando-se em consideração o documento de requisitos do sistema que especifica "tempo de resposta menor ou igual a 01 segundo", este tempo é:
A | Muito baixo, pois 02 segundos é algo aceitável em qualquer sistema computacional. |
B | Correto, pois deu exatamente 2,00 segundos e não 02,344 milisegundos. |
C | Incorreto, pois é superior ao determinado no documento de requisitos que determina como tempo máximo 1 segundo. |
D | Correto, pois deve-se considerar uma margem de erro na verificaçãod a qualidade. |
E | Muito alto, pois os computadores atuais são capazes de processar milhares de informações por minuto. |
Question 9 |
Durante a revisão dos documentos do sistema, é indicada a participação dos seguintes profissionais:
A | Gerente de Desenvolvimento, Gerente de Recursos Humanos e Testadores. |
B | Analista, Programador e Operador. |
C | Gerente do Projeto, Analista e Testadores. |
D | Analistas, programadores, testadores. |
E | Gerente de Marketing, Cliente e testadores. |
Question 10 |
À medida que os softwares são desenvolvidos é possível que ocorram erros. As revisões técnicas são o mecanismo mais efetivo para descobrir erros antes que sejam passados para os usuários finais. Por isso são utilizadas logo no início do processo de gestão de qualidade. Indique a afirmativa falsa.
A | As revisões minimizam o tempo devido a redução do número de reformulações que serão necessárias ao longo do projeto. |
B | Temos que levar em consideração também que os erros podem aumentar a medida que o processo continua. |
C | Pode ser realizada sem a presença de nenhum profissional de engenharia de software. |
D | Ao se descobrir um erro logo no início do processo, fica menos caro corrigi-lo. |
E | Um erro relativamente insignificante, sem tratamento no início do processo, pode ser ampliado e se transformar em um conjunto de erros graves para a sequência do projeto. |
Question 11 |
Em se tratando de erros de software, é correto afirmar que:
I. A maioria dos erros é introduzida nos programas por falta de documentação em português.
II. A maioria dos erros são humanos e tem origem na comunicação, entendimento e transformação das informações.
III. A maioria dos erros encontrados nos sistemas decorre de comunicação falha entre o cliente (que não sabe pedir) e o programador (que não sabe perguntar).
Marque a alternativa que indica as assertivas corretas:
A | III, apenas. |
B | I, apenas. |
C | II e III apenas. |
D | I e III apenas. |
E | II, apenas. |
Question 12 |
É INCORRETO afirmar que:
A | Quando o programa a ser construído é pequeno, não justifica testar algo tão simples. |
B | A revisão é importante durante todo o projeto de desenvolvimento. |
C | Um trabalho de qualidade depende também de um bom trabalho da equipe de testadores. |
D | Ter desenvolvedores e testadores em equipes diferentes favorece a execução dos testes. |
E | A qualidade de uma determinada tarefa depende do trabalho de todos os envolvidos. |
Question 13 |
Para avaliarmos a qualidade de um software identificamos a necessidade da 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.
Marque a alternativa que define uma característica básica de um teste de caixa preta
A | Conhecer com profundidade a linguagem utilizada para o desenvolvimento. |
B | O método de teste para obtenção de casos de teste de cobertura de desvio condicional. |
C | Dado um conjunto de requisitos, avaliar todos os detalhes da implementação. |
D | Preparar casos de teste baseados na estrutura interna do software. |
E | Preparar casos de testes baseados na especificação do software. |
Question 14 |
Os testes de caixa-branca são baseados nos elementos internos de um trecho de programa. Um exemplo de teste de caixa-branca é o teste de ciclo que focaliza exclusivamente a validade das construções de ciclo, já que ciclos são em sua grande maioria a base da maioria dos algoritmos implementados. Neste tipo de teste podem ser definidos quatro tipos de classes de ciclos que são:
A | simples, compostos, concatenados e desestruturados. |
B | primários, secundários, terciários e quaternários. |
C | primários, compostos, ortogonais e transversais. |
D | simples, aninhados, concatenados e desestruturados. |
E | principal, secundário, composto e desestruturado. |
Question 15 |
Indique a opção que Não representa um dos tipos de Teste de Caixa Branca.
A | Teste de condição |
B | Teste de fluxo de dados |
C | Teste de ciclo |
D | Teste comportamental |
E | Teste de caminho básico |
Question 16 |
Indique a opção que Não representa um dos tipos de Teste de Caixa Preta.
A | Teste de ramos |
B | Análise do valor Limite |
C | Teste de matriz ortogonal |
D | Particionamento em Equivalência |
E | Baseado em Grafo |
Question 17 |
Quando você está testando um sistema para controle de receitas culinárias e logo após um sistema para controle de tráfego aéreo, pode-se afirmar que:
A | O teste feito no sistema de receitas culinárias, por ser aparentemente menor, serve para o sistema de controle de tráfego aéreo que é maior. |
B | O teste feito no sistema de tráfego aéreo, por ser aparentemente maior, serve para o sistema de controle de receitas que é menor. |
C | O conceito de teste é o mesmo, logo o tempo para teste também será o mesmo. |
D | O conceito de testes é o mesmo para os dois sistemas, porém a cobertura feita no sistema aéreo, dada a sua alta complexidade, deve ser superior, demandando mais tempo de estudo e arquitetura de testes que o sistema de receitas. |
E | Um sistema de controle de receitas culinárias não demanda testes por ser algo de extrema simplicidade, porém o de tráfego aéreo deve ser testado por pelo menos 4 anos antes de entrar em operação. |
Question 18 |
A Técnica de Análise de Valores Limite é utilizada como forma complementar à técnica de teste denominada:
A | Técnica de Estrutura de Controle |
B | Complexidade Ciclomática |
C | Fluxo de Dados |
D | Partição de Equivalência |
E | Fluxo de controle |
Question 19 |
Qual técnica de teste que visa avaliar as claúsulas de código, lógica interna do componente codificado, as configurações e outros elementos técnicos.
A | Caixa Preta |
B | Teste incremental. |
C | Lógica. |
D | Sequencial. |
E | Caixa Branca. |
Question 20 |
Qual é o conceito da técnica de Caixa Branca ?
A | Nenhuma das alternativas. |
B | É baseado na lógica de sua execução, chamada também de Thread Testing. |
C | Visa verificar se a solução atende os objetivos dos requisitos do negócio, no que diz respeito à funcionalidade, usabilidade antes de utilizar no ambiente de produção. |
D | É um tipo de teste que visa aprovar o sistema de uma forma completa imitando o ambiente real. |
E | Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros elementos técnicos. |
Question 21 |
Você recebeu um caso de teste a ser aplicado. Quando você inicia a execução, percebe que os resultados esperados estão diferentes dos encontrados, porém os resultados encontrados estão corretos e o caso de teste está errado. Isto acontece devido a:
A | Isto não acontece, pois o caso de teste está sempre correto. |
B | O testador inverteu a entrada dos dados. |
C | O cliente agiu de má fé. |
D | Uma provável falha na construção dos casos de teste. |
E | Os requisitos não ficaram claros para os testadores. |
Question 22 |
A característica básica de um teste de caixa branca é:
A | Dado um conjunto de requisitos, avaliar todos os detalhes da implementação. |
B | Preparar casos de teste baseados em requisitos de usabilidade. |
C | Conhecer com profundidade a linguagem utilizada para o desenvolvimento. |
D | Preparar casos de teste baseados na especificação do software. |
E | Preparar casos de teste baseados na estrutura interna do software. |
Question 23 |
Supondo uma construção de casos de teste para uma determinada aplicação com 5 transações, leve em consideração as seguintes afirmações:
- As transações devem funcionar com os dados previstos.
- As transações devem ser canceladas e voltar ao menu, caso a tela ESC seja pressionada.
- Todas as transações devem ter uma duração máxima de 1 minuto entre o preenchimento do primeiro e o último campo.
A | 13 |
B | 10 |
C | 15 |
D | 5 |
E | 18 |
Question 24 |
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.
A | Identifiquem funções incorretas ou faltando; |
B | Exercitam estruturas de dados internas para assegurar sua validade; |
C | Exercitam todas as decisões lógicas nos seus estados verdadeiro e falso; |
D | Executam todos os ciclos em seus limites e dentro de suas fronteiras operacionais; |
E | Garantam que todos os caminhos independentes de um módulo foram exercitados pelo menos uma vez; |
Question 25 |
O teste de caminho básico 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. Normalmente utiliza-se um grafo de fluxo de controle do programa. O gráfico permite identificar os caminhos possíveis para que se possa elaborar os casos de uso. Como cada caminho é definido pelas expressões condicionais das estruturas de controle, devem-se determinar os casos de teste escolhendo valores de variáveis para os casos nos quais cada uma das expressões seja verdadeira ou não. Identifique qual das opções abaixo não faz parte desta técnica.
A | Determinar a complexidade ciclomática do diagrama de fluxo resultante. |
B | Preparar casos de teste que vão forçar a execução de cada caminho do conjunto base. |
C | Determinar as classes de equivalência. |
D | Desenhar o grafo de fluxo correspondente, através da utilização do projeto ou do código como base. |
E | Determinar um conjunto base de caminhos linearmente independentes. |
Question 26 |
O cliente para abrir uma conta no banco deve ser maior que 18 anos e menor que 61 anos. Quais testes negativos, o analista de teste deve elaborar para o caso acima?
Analise os seguintes casos e marque a alternativa correta.
I - Idade menor que 18 anos.
II - Idade igual a 18 anos.
III - Idade igual a 61 anos.
IV - Idade igual a 60 anos.
A | As alternativas I, II e III são testes negativos. |
B | Somente a alternativa III é teste negativo. |
C | Somente a alternativa IV é teste negativo. |
D | As alternativas I e III são testes negativos. |
E | As alternativas II, III E IV são testes negativos. |
Question 27 |
O teste da caixa preta, também conhecido como teste comportamental, focaliza os requisitos funcionais do software. Este tipo de teste complementa o teste da caixa branca, pois permite descobrir uma classe de erros diferentes daquela obtida com métodos da caixa-branca. Desta forma, identifique a opção que não representa uma categoria de erro identificado pelo teste Caixa Preta.
A | Erros em estruturas de dados ou acesso a bases de dados externas; |
B | Erros de inicialização e término; |
C | Erros de comportamento ou de desempenho; |
D | Erros de interface; |
E | Erros de estrutura de controle; |
Question 28 |
A característica básica de um teste de caixa preta é:
A | Preparar casos de teste baseados na estrutura interna do software. |
B | Conhecer com profundidade a linguagem utilizada para o desenvolvimento. |
C | Preparar casos de teste baseados em requisitos de usabilidade. |
D | Preparar casos de teste baseados na especificação do software. |
E | Dado um conjunto de requisitos, avaliar todos os detalhes da implementação. |
Question 29 |
Sabe-se que para avaliar um teste é preciso determinar parâmetros de medidas que são particulares a cada caso de teste. Pensando nisso, o que é valor limite?
A | Um valor de entrada ou valor de saída que está na margem de uma partição de equivalência ou na menor distancia incremental em cada lado da margem. |
B | Um diagrama que descreve os estados que um componente ou sistema pode assumir, e mostra os eventos ou circunstâncias que causam e/ou resultam de uma mudança de um estado para outro. |
C | Os valores utilizados no teste devem ser equivalentes. |
D | Uma parte de um domínio de entrada ou saída para a qual o comportamento de um componente ou sistema é assumido a ser o mesmo. |
E | Uma tabela que mostra combinações de entradas e/ou estímulos com suas saídas e/ou ações associadas. |
Question 30 |
Dentre as funções abaixo marque a que não corresponde a um teste baseado na técnica estrutural:
A | Exercitar todas as decisões lógicas para valores falsos ou verdadeiros. |
B | Exercitar as estruturas de dados internas para garantir a sua validade. |
C | Executar todos os laços em suas fronteiras e dentro de seus limites operacionais. |
D | Garantir que todos os caminhos independentes dentro de um módulo tenham sido exercitados pelo menos uma vez. |
E | A entrada é adequadamente aceita. |
Quando você terminar, clique no botão abaixo. Se algum item estiver incompleto ele será marcado como incorreto.
Ver Resultados
Existem 30 questões incompletas.
Você terminou
questões
questão
Sua nota é
Correta
Errado
Partial-Credit
You have not finished your quiz. If you leave this page, your progress will be lost.
Correct Answer
You Selected
Not Attempted
Final Score on Quiz
Attempted Questions Correct
Attempted Questions Wrong
Questions Not Attempted
Total Questions on Quiz
Question Details
Results
Date
Score
Dica
Time allowed
minutes
seconds
Time used
Answer Choice(s) Selected
Question Text
Pronto!
Estude mais!
Continue tentando!
Razoável!
Bom trabalho!
Perfeito!
Este artigo foi útil ?
SimNão
Last modified: 13 de novembro de 2014