SóProvas


ID
3721447
Banca
INSTITUTO AOCP
Órgão
UFPB
Ano
2019
Provas
Disciplina
Engenharia de Software
Assuntos

Os testes de software são realizados para verificar se um programa realmente faz o que é proposto a fazer e de forma correta, assim é possível descobrir os defeitos do programa antes dele ser utilizado pelo usuário final. Os testes são realizados utilizando dados fictícios em busca de erros e anomalias. Existem diversos tipos de testes. Assinale a alternativa que apresenta as características dos testes unitários de desenvolvimento de software.

Alternativas
Comentários
  • Teste de unidade: focaliza o esforço de verificação na menor unidade de projeto do software. Testa uma classe, seus atributos e métodos;

    Alternativa: E

  • A - Teste de Usuário

    Testes em que os potenciais usuários de um sistema testam o sistema em seu próprio ambiente.

    B - Teste de Componentes

    Testes que são centrados nas interfaces dos componentes.

    C - Poderia ser sem a palavra NÃO

    Testes que não têm como objetivo verificar a funcionalidade de objetos e métodos.

    D - Teste de Sistema

    Testes que são centrados nas interações entre os componentes.

    E - Teste Unitário

    Testes em que as unidades individuais de programa ou classes de objetos [ou métodos] são testadas individualmente.

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Sommerville, 9ª Ed, pág. 148

    "Durante o desenvolvimento, o teste pode ocorrer em três níveis de granularidade:

    1. Teste unitário, em que as unidades individuais de programa ou classes de objetos são testadas individualmente.

    Testes unitários devem centrar-se em testar a funcionalidade dos objetos ou métodos.

    2. Teste de componentes, em que várias unidades individuais são integradas para criar componentes compostos.

    Testes de componentes devem centrar-se em testar as interfaces dos componentes.

    3. Teste de sistema, em que alguns ou todos os componentes de um sistema estão integrados e o sistema é testado

    como um todo. O teste de sistema deve centrar-se em testar as interações entre os componentes."

  • A - Teste de aceitação do tipo BETA