O GoConqr está de visual novo! Conte para nós o que você achou.

Quiz

Testes de Software

Charles Alves 15 perguntas

Fazer o quiz

Perguntas do quiz (15)

  1. 1Testes devem ser projetados para um software baseado no conceito de Testabilidade. Em linhas gerais, a testabilidade de software é simplesmente quão fácil pode ser testado. Contudo, há várias outras características que levam a um software testável.



    A característica que diz que quanto melhor o software funciona, mais eficientemente pode ser testado é chamada de:

    Escolha uma:
    1. ACompreensibilidade.
    2. BSimplicidade.
    3. CControlabilidade.
    4. DOperabilidade
    5. EObservabilidade.
  2. 2Alguns princípios de teste de software foram sugeridos ao longo dos últimos anos, oferecendo um guia geral para o processo de teste de software como um todo. Em relação a esses princípios, faça as associações corretas:

    1. A atividade de teste deve começar o mais breve possível no ciclo de desenvolvimento do software ou sistema e deve ser focado em objetivos definidos.

    2. O teste pode demonstrar a presença de defeitos, mas não pode provar que eles não existem. O teste reduz a probabilidade que os defeitos permaneçam em um software, mas mesmo se nenhum defeito for encontrado, não prova que ele esteja perfeito.

    3. Encontrar e consertar defeitos não ajuda se o sistema construído não atende às expectativas e necessidades dos usuários.

    4. Testes são realizados de forma diferente conforme o contexto. Por exemplo, softwares de segurança crítica são testados diferentemente de um software de comércio eletrônico

    5. Um número pequeno de módulos contém a maioria dos defeitos descobertos durante o teste antes de sua entrega ou exibe a maioria das falhas operacionais.

    6. Pode ocorrer de um mesmo conjunto de testes que são repetidos várias vezes não encontrarem novos defeitos após um determinado momento. Para superar isto, os casos de testes necessitam ser revisados e atualizados frequentemente.

    7. Testar tudo (todas as combinações de entradas e pré-condições) não é viável, exceto para casos triviais. Em vez do teste exaustivo, riscos e prioridades são levados em consideração para dar foco aos esforços de teste.


    1. A1 - Teste Aplicado.
      2 - Teste demonstra a presença de defeitos.
      3 - A ilusão da ausência de erros.
      4 - Teste depende do contexto
      5- Agrupamento de defeitos.
      6 - Paradoxo do pesticida.
      7 - Teste exaustivo é impossível.
    2. B1 - Teste Aplicado.
      6 - Teste demonstra a presença de defeitos.
      3 - A ilusão da ausência de erros.
      4 - Teste depende do contexto
      5- Agrupamento de defeitos.
      2 - Paradoxo do pesticida.
      7 - Teste exaustivo é impossível.
    3. C1 - Teste Aplicado.
      3 - Teste demonstra a presença de defeitos.
      2 - A ilusão da ausência de erros.
      5 - Teste depende do contexto
      4- Agrupamento de defeitos.
      6 - Paradoxo do pesticida.
      7 - Teste exaustivo é impossível.
  3. 3Sobre o teste de software no processo de desenvolvimento, julgue as afirmativas a seguir.

    1. O modelo de desenvolvimento em V sugere quatro níveis de teste: teste de unidade, teste de integração, teste de sistema e teste de aceitação

    2. No modelo de desenvolvimento em cascata, o software é testado por completo para garantir que os requisitos foram atendidos.

    3. No modelo em V, diferente do modelo em cascata, o princípio fundamental é que, a cada ciclo ou iteração, todas as atividades são realizadas, inclusive a de testes, e uma versão operacional do sistema é produzida e entregue para uso ou avaliação detalhada do cliente.
    1. A1 - Certo
      2 - Certo
      3 - Errado
    2. B1 - Errado
      2 - Certo
      3 - Errado
    3. C1 - Errado
      2 - Errado
      3 - Certo
  4. 4As atividades de Verificação e Validação (V&V) podem ser divididas em estáticas, que não exigem a execução do software em um computador, e dinâmicas, que envolvem a execução do software que está sendo validado. Um exemplo e atividade dinâmica de V&V é o teste de software, que analisa e verifica representações do software como o documento de requisitos, diagramas de projeto e código-fonte.

    Escolha uma opção:
    1. AVerdadeiro
    2. BFalso
  5. 5No contexto de teste de software existe uma norma, a ISO/IEC 9126, que define um modelo de qualidade que pode ser aplicado a qualquer tipo de software sem fazer especificações sobre os requisitos desse produto. O objetivo desse padrão é proporcionar um framework para avaliação da qualidade dos produtos de software. Esse modelo de qualidade é baseado em seis características, Funcionalidade, Confiabilidade, Usabilidade, Eficiência, Manutenibilidade e Portabilidade, cada qual com subcaracterísticas específicas.

    Em relação às subcaracterísticas das características do modelo de qualidade da norma ISO/IEC 9126, faça as associações corretas:

    1 - Comportamento em relação ao tempo, Comportamento em relação aos recursos.

    2 - Adaptabilidade, Capacidade para ser instalado, Coexistência, Capacidade para substituir.

    3 -Inteligibilidade, Apreensibilidade, Operacionalidade, Atratividade.

    4 - Maturidade, Tolerância a falhas, Recuperabilidade.

    5 - Analisabilidade, Modificabilidade, Estabilidade, Testabilidade.

    6 - Adequação, Acurácia, Interoperabilidade, Segurança de acesso.

    1. A1 - Eficiência
      2 - Portabilidade
      3 - Usabilidade
      4 - Confiabilidade
      5 - Manutenbalidade
      6 - Funcionalidades
    2. B3 - Eficiência
      2 - Portabilidade
      1 - Usabilidade
      4 - Confiabilidade
      6 - Manutenbalidade
      5 - Funcionalidades
    3. C6 - Eficiência
      5 - Portabilidade
      3 - Usabilidade
      4 - Confiabilidade
      1 - Manutenbalidade
      2 - Funcionalidades
  6. 6Sobre os tipos de teste de software, julgue as afirmativas a seguir.

    1 - O teste de usabilidade determina o grau em que a interface do sistema torna a vida do usuário mais fácil.

    2 - O teste de segurança consiste em testar um software quanto a seus requisitos de desempenho e confiabilidade.

    3 - O teste de interoperabilidade sujeita um software a perdas de recursos de maneira a determinar se ele pode se recuperar adequadamente dessas perdas.

    4 - O teste de estresse, também conhecido como teste de carga, é realizado para submeter o software a situações extremas, ou seja, testar os limites do software e avaliar seu comportamento.
    1. A1 - Certa
      2 - Errada
      3 - Errada
      4 - Certa
    2. B1 - Certa
      2 - Certa
      3 - Errada
      4 - Errada
    3. C1 - Certa
      2 - Certa
      3 - Certa
      4 - Certa
  7. 7O teste de usabilidade pode ocorrer em diversos níveis de abstração: a usabilidade de um mecanismo de interface específico (por exemplo, um formulário) pode ser avaliado; a usabilidade da interface completa do sistema (abrangendo os mecanismos de interface, objetos de dados e funções relacionadas) pode ser avaliado; ou a usabilidade do sistema como um todo. O primeiro passo no teste é identificar um conjunto de categorias de usabilidade e estabelecer os objetivos de teste para cada uma delas.

    Sobre as categorias e objetivos de teste de usabilidade, faça as associações corretas:

    1 - A interface do sistema é acessível a portadores de deficiência?

    2 - O texto é bem escrito e inteligível? As representações gráficas são fáceis de entender?

    3- Mecanismos de interação (por exemplo, menus, botões e apontadores) são fáceis de entender e usar?

    4 - Características, funções e conteúdo importantes podem ser usados ou adquiridos a tempo?

    5 - A interface do sistema faz uso otimizado do tamanho e da resolução da tela

    6 - Layout, cor, tamanho e estilo de fonte e características relacionadas levam a facilidade de uso? Os usuários sentem-se confortáveis com o aspecto da interface do sistema?

    7 - Mecanismos de navegação, conteúdo e funções estão colocados de modo que permitam ao usuário encontrá-los rapidamente?

    8 - A interface do sistema se personaliza para necessidades específicas de diferentes categorias de usuário ou de usuários individuais?







    1. A1 - Acessibilidade
      2 - Legibilidade
      3 - Interatividade
      4 - Sensibilidade ao tempo
      5 - Característica de Exibição
      6 - Estética
      7 - Layout
      8 - Personalização
    2. B6 - Acessibilidade
      7 - Legibilidade
      8 - Interatividade
      4 - Sensibilidade ao tempo
      5 - Característica de Exibição
      3 - Estética
      2 - Layout
      1 - Personalização
    3. C8 - Acessibilidade
      7 - Legibilidade
      4 - Interatividade
      6 - Sensibilidade ao tempo
      5 - Característica de Exibição
      3 - Estética
      2 - Layout
      1 - Personalização
  8. 8O ____________ corresponde à verificação da menor unidade de software individualmente e visa identificar erros de lógica e implementação. O objetivo do ____________ é descobrir defeitos associados à comunicação entre as unidades do software. O nível de ____________ compreende em testar todo o sistema, levando em consideração o software em seu provável ambiente de produção. O ____________ é um conjunto de atividades (ou testes) realizadas pelo usuário-final com a finalidade de verificar se o software se comporta como o esperado.
    1. Ateste de unidade – teste de sistema – teste de integração – teste de aceitação.
    2. Bteste de aceitação – teste de integração – teste de unidade – teste de sistema.
    3. Cteste de aceitação – teste de unidade – teste de integração – teste de sistema.
    4. Dteste de unidade – teste de aceitação – teste de sistema – teste de integração.
    5. Eteste de unidade – teste de integração – teste de sistema – teste de aceitação
  9. 9Sobre as técnicas de teste de software, faça as associações corretas:

    1. Técnica de teste cujo foco é exercitar todas as linhas de comando de programação pelo menos uma vez.

    2 - Técnica de teste, também conhecido como teste estrutural, para projetar casos de teste na qual os testes são derivados do conhecimento da estrutura e da implementação do software.

    3 - Técnica de teste que divide o domínio de entrada de um programa em classes de dados, das quais os casos de teste podem ser derivados.

    4 - Técnica de teste que identifica os casos de teste com base nos caminhos lógicos ou fluxos que um software pode percorrer.

    5- Técnica de teste, também chamada de teste comportamental, que tem como objetivo principal projetar casos de teste tendo como fonte a análise da descrição do software sem referenciar o trabalho interno dele.

    6- Técnica que verifica o efeito combinado de dados de entrada, onde as causas e os efeitos são identificados e combinados em um grafo a partir do qual é montada uma tabela de decisão, e a partir desta, são derivados os casos de teste e as saídas.

    7 - Técnica de projeto de casos de teste que exercita as condições lógicas contidas em um módulo, tendo como foco testar cada condição do módulo para garantir que não contem erros.



    1. A1 - Teste de Cobertura de comando
      2 - Teste Caixa - Branca
      3 - Particionamento de equivalência.
      4 - Teste de caminho básico.
      5 - Teste de Caixa Preta
      6 - Grafo causa- feito
      7 - Teste de condinção
    2. B7 - Teste de Cobertura de comando
      6 - Teste Caixa - Branca
      5 - Particionamento de equivalência.
      4 - Teste de caminho básico.
      1 - Teste de Caixa Preta
      2 - Grafo causa- feito
      3 - Teste de condinção
    3. C7 - Teste de Cobertura de comando
      6 - Teste Caixa - Branca
      3 - Particionamento de equivalência.
      2 - Teste de caminho básico.
      1 - Teste de Caixa Preta
      4 - Grafo causa- feito
      5 - Teste de condinção
  10. 10Teste de integração tenta validar que os módulos do software, implementados e testados individualmente, proveem a funcionalidade pretendida quando colocados para interagir uns com os outros.



    Sobre as estratégias de teste de integração, marque a alternativa incorreta:

    Escolha uma:
    1. AA estratégia big-bang consiste em testar todos os módulos isoladamente e depois integrá-los de uma só vez.
    2. BA estratégia big-bang é muito utilizada por ser uma abordagem viável devido à baixa complexidade das interações entre os módulos, já que a integração tem o objetivo de minimizar número de interfaces a serem exercitas de uma só vez.
    3. CEm ambas estratégias bottom-up e top-down, emuladores são necessários para suprir módulos que ainda não foram integrados, mas que contêm relações de dependência com o que se deseja testar.
    4. DDependendo de uma série de fatores como, o tipo de software e a disponibilidade de recursos, é possível utilizar tanto a estratégia bottom-up como a top-down, ou ainda, como é muito utilizado, uma mistura das duas estratégias
    5. EA estratégia top-down, diferentemente da estratégia bottom-up, consiste em testar o software do nível mais alto para o nível mais baixo.

Informações

Descrição
Simulado para prova final do curso de pós graduação - MBA EM GESTÃO DA QUALIDADE.
Idioma
Português
Visualizações
7
Avaliação
Ainda sem avaliações
Avalie este quiz
Avalie este quiz

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?