SóProvas


ID
1049479
Banca
FCC
Órgão
AL-RN
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Com relação aos tipos de testes de software, considere:

I. Testes baseados em requisitos são uma abordagem sistemática para projeto de casos de teste em que se considera cada requisito e deriva-se um conjunto de testes para eles. São mais uma validação do que um teste de defeitos.

II. Testes de release são feitos pela própria equipe de desenvolvimento e devem centrar-se na descoberta de bugs no sistema, nos quais os casos de teste são projetados para expor os defeitos.

III. Testes de desenvolvimento incluem testes unitários, nos quais se testa objetos e métodos específicos; testes de componentes, em que se testa diversos grupos de objetos; e testes de sistema, nos quais se testa sistemas parciais ou completos.

IV. Teste beta é um tipo de teste de usuário em que os usuários do software trabalham com a equipe de desenvolvimento para testar o software no local do desenvolvedor.

Está correto o que se afirma APENAS em

Alternativas
Comentários
  • Alguém sabe dizer qual referência a FCC usa para categorizar os testes dessa maneira?

  • Teste de release = Teste de Aceitação (Fonte: http://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/testes-software_v01.pdf)

    Teste Alfa é um tipo de teste de usuário em que os usuários do software trabalham com a equipe de desenvolvimento para testar o software no local do desenvolvedor. 

  • Testes de Desenvolvimento:

     

    Testes Unitários;

    Testes de Componente;

    Testes de Sistema.

     

    (Sommerville)

    .

    .

    At.te

    Foco na missão 

  • a-

    O teste que é aplicado a componentes do modelo de implementação para verificar se os fluxos de controle e de dados estão cobertos e funcionam conforme o esperado é o teste unitary. Os testes de integração têm por objetivo verificar se

    as funcionalidades dos módulos testados atendem aos requisitos.

  • Gabarito: Letra A)

    • 1) correto:
    • Testes baseados em requisitos--> São criados casos de teste que emulam os requisitos propostos. Por exemplo, se um sistema de navegação por GPS tem o requisito de evitar uma via sempre que haja uma inundação, pode-se incluir uma inundação artificialmente no sistema para verificar se a rota escolhida passa pelo local.
    • 2) Errado:
    • ´Testes de release --> são realizados por uma equipe separada (e não pela de desenvolvimento), seu objetivo é verificar se o sistema está adequado para o uso externo. Associa-se a caixa de preta
    • 3) Correto:
    • Teste de desenvolvimento --> realizado pela equipe de desenvolvimento, tem objetivo de descobrir bugs e outros erros do sistema. Associa-se a caixa de vidro
    • 4) Errado:
    • Testes beta --> grupo restrito de usuários podem testar a aplicação. O teste beta é feito em um ambiente sob o qual o desenvolvedor não tem controle. Os usuários reportam os problemas encontrados na aplicação durante os testes.