SóProvas


ID
2852881
Banca
CESPE / CEBRASPE
Órgão
BNB
Ano
2018
Provas
Disciplina
Engenharia de Software
Assuntos

O item a seguir apresenta uma situação hipotética, seguida de uma assertiva a ser julgada, com relação a testes de software.

Uma equipe de desenvolvimento de softwares pretendia realizar testes de forma incremental durante o desenvolvimento de um programa, a fim de verificar se mudanças no programa não haviam nele introduzido novos bugs; para isso, foram sugeridos os testes unitários e de regressão. Nessa situação, será correto utilizar os testes unitários, mas não os testes de regressão, pois esses últimos não visam verificar novos bugs, mas sim, tão somente, avaliar as funcionalidades do sistema.

Alternativas
Comentários
  • GABARITO: Errado, pois esse é o propósito do teste de de regressão, verificar se mudanças no programa não produziram novos bugs ou efeitos colaterais indesejáveis;

  • O teste de regressão é uma técnica do teste de software que consiste na aplicação de versões mais recente do software, para garantir que não surgiram novos defeitos em componentes já analisados. Se, ao juntar o novo componente ou as suas alterações com os componentes restantes do sistema surgirem novos defeitos em componentes inalterados, então considera-se que o sistema regrediu.

    Muitas vezes são usadas ferramentas específicas para o teste de regressão, chamadas de ferramentas de automação. Elas conseguem um resultado mais exato do teste executando exatamente os passos seguidos para o teste das primeiras versões já que elas permitem a gravação do teste.


    Fonte: https://pt.wikipedia.org/wiki/Teste_de_regress%C3%A3o

  • cespe AAAMMMAA os testes de regressão

    2016

    Na aplicação de versões mais recentes do software, caso seja verificada a ocorrência de novos defeitos em componentes já analisados, os testes de unidade rejeitarão o software, interpretando ter havido violação das assinaturas de entrada e saída.

    Errada

    2011

    O teste de caixa-preta é utilizado quando uma nova versão do software está sendo lançada ou quando um novo ciclo de testes for necessário em paralelo ao desenvolvimento do mesmo.

    Errada

  • "[...] para isso, foram sugeridos os testes unitários e de regressão. Nessa situação, será correto utilizar os testes unitários, mas não os testes de regressão, pois esses últimos não visam verificar novos bugs, mas sim, tão somente, avaliar as funcionalidades do sistema."

    Cada vez que um módulo é adicionado ao sistema, o software muda:

    Novas entradas e saídas surgem;

    Podem ser executados novos caminhos;

    A lógica de controle muda.

    Teste de Regressão visa a executar um subconjunto de testes que já foram executados com o intuito de garantir que as mudanças não propagaram efeitos indesejados.

    Gabarito Errado

  • Questão retirada do Sommerville:

     

     

    Teste de regressão: Um conjunto de testes é desenvolvido de forma incremental enquanto um programa é desenvolvido. Usado para verificar se as mudanças no programa não introduzem novos bugs.

    .

    .

    .

    .

    .

    At.te

    Foco na missão