SóProvas


ID
133999
Banca
CESPE / CEBRASPE
Órgão
CEHAP-PB
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Com relação a técnicas e estratégias de validação para desenvolvimento de sistemas, assinale a opção correta.

Alternativas
Comentários
  •  A) está falando dos testes Beta

    B) O erro está no final quando ele fala que não se aplica a sistemas de cliente únicos

    C) ok

    D) Revisão Técnica Formal

  • Segundo Pressman (6ª edição - página 304), testes alfa e beta somente são utilizados quando o sistema é desenvolvido para ser utilizado por múltiplos clientes. No caso de um único cliente, utiliza-se o teste de aceitação. Portanto, o erro da alternativa "a" está em afirmar que o teste alfa é conhecido como teste de aceitação. O conceitos são diferentes.
  • A alternativa B foi retirada do Sommerville (7ª edição), e não do Pressman.
    Vamos ao trecho do livro:

    "O teste de aceitação é algumas vezes chamado de teste alfa. Os sistemas sob encomenda são desenvolvidos para um único cliente. O processo de teste alfa continua até que o projetista do sistema e o cliente concordem que o sistema liberado é uma implementação aceitável dos requisitos do sistema.
    Quando um sistema será comercializado como um produto de software, frequentemente é usado um processo de teste denominado teste beta."

    Vamos agora destrinchar a alternativa B:
     - O teste alfa, conhecido como teste de aceitação (correto);
     - encerra-se quando cliente e projetista concordam que o sistema é uma implementação aceitável dos requisitos do sistema (correto);
     - não se aplica a sistemas desenvolvidos para um único cliente (errado). Como podemos ver no trecho do livro, testes alfa se aplicam a sistemas desenvolvidos para um único cliente. Testes beta é que não se aplicam.

  • por que a revisão técnica formal é a mais utilizada? não é o contrário? e o teste caixa-preta tem que ser aplicado no final do processo de teste, não pode ser no meio ou no início?

  • Teste caixa-preta:

    - também chamado de teste comportamental;

    - focaliza os requisitos funcionais de um sistema, com pouca preocupação em relação à estrutura lógica interna do software.

    - tenta encontrar erros nas seguintes categorias:

    (1) funções incorretas ou faltando;

    (2) erros de interface;

    (3) erros em estruturas de dados ou acesso a bases de dados externas;

    (4) erros de comportamento ou de desempenho;

    (5) erros de inicialização e término.

    (Pressman)