SóProvas


ID
613204
Banca
CESPE / CEBRASPE
Órgão
BRB
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito de teste de software, julgue os itens a seguir.

O teste de regressão tem o objetivo de localizar defeitos na estrutura interna do produto, exercitando, suficientemente, os possíveis caminhos de execução do sistema.

Alternativas
Comentários
  • Testes de regressão tem o objetivo de verificar se não surgiram novos defeitos em componentes de software já testados.
    O teste acima seria um teste de caixa-branca
  • Complementando o colega acima:
    O Teste de Regressão tem o objetivo após uma atualização da versão, refazer os testes feitos anteriormente e verificar se a nova versão acarretou em problemas na versão anterior, se sim, o software regrediu. 
  • - Testes de regressão:Essa é uma técnica de teste aplicável a uma nova versão de software ou à necessidade de se executar um novo ciclo de teste durante o processo de desenvolvimento. Consiste em se aplicar, a cada nova versão do software ou a cada ciclo, todos os testes que já foram aplicados nas versões ou ciclos de teste anteriores do sistema. Inclui-se nesse contexto a observação de fases e técnicas de teste de acordo com o impacto de alterações provocado pela nova versão ou ciclo de teste. Para efeito de aumento de produtividade e de viabilidade dos testes, é recomendada a utilização de ferramentas de automação de teste, de forma que, sobre a nova versão ou ciclo de teste, todos os testes anteriores possam ser executados novamente com maior agilidade. Os seguintes aspectos também devem ser verificados durante a execução do teste de regressão:
    1. Se a documentação do produto está consistente com seu comportamento atual (por exemplo, se os documentos relevantes foram atualizados após as alterações realizadas);
    2. Se os procedimentos e os casos de testes continuam válidos (por exemplo, mudanças em uma interface podem requerer alteração de procedimentos e casos de teste).

    Gabarito: Errado
  • Segundo Pressman, 

    - "Ferramentas  de  teste  de  regressão  armazenam  casos de  testes  e  dados  de  teste  e  podem  reaplicar  os  casos  de testes após sucessivas  mudanças de software"
    - "0 teste de regressão é uma estratégia importante para reduzir  "efeitos colaterais".  Execute testes de regressão toda vez que for feita uma alteração grande
    no software  ( incluindo a integração de novos componentes)"
    - "o  teste de regressão  é a reexecução  do mesmo subconjunto  de testes que já foram executados para asseg u rar que as alterações não tenham propagado efeitos colaterais indesejados."

    Ou seja, não são apenas testes de estrutura. 

    Portanto, gabarito errado.
  • O teste citado na assertiva é o caixa-branca e não o teste de regressão.

  • O teste citado é também conhecido como Teste do Caminho Básico.

  • Prezados,

    O teste que exercita os caminhos de execução do sistema é um teste funcional, teste de usabilidade , até aceitação. Os testes de regressão por sua vez são utilizados para evitar que novas implementações causem erros em códigos que já foram submetidos no passado.

    Portanto a questão está errada.